Файл: concrete5.7.5.6/concrete/controllers/single_page/dashboard/system/basics/icons.php
Строк: 142
<?php
namespace ConcreteControllerSinglePageDashboardSystemBasics;
use ConcreteCoreMailService;
use ConcreteCorePageControllerDashboardPageController;
use Config;
use Loader;
use FileImporter;
use FileVersion;
use View;
use Core;
class Icons extends DashboardPageController {
public $helpers = array('form', 'concrete/asset_library', 'json');
public function on_start() {
parent::on_start();
$view = View::getInstance();
$view->requireAsset('core/colorpicker');
}
public function favicon_saved() {
$this->set('message', t("Icons updated successfully."));
}
public function favicon_removed() {
$this->set('message', t("Icon removed successfully."));
}
public function iphone_icon_saved() {
$this->set('message', t("iPhone icon updated successfully."));
}
public function iphone_icon_removed() {
$this->set('message', t("iPhone icon removed successfully."));
}
public function modern_icon_saved() {
$this->set('message', t('Windows 8 icon updated successfully.'));
}
public function modern_icon_removed() {
$this->set('message', t('Windows 8 icon removed successfully.'));
}
function update_modern_thumbnail() {
if($this->token->validate('update_modern_thumbnail')) {
$S = Core::make('helper/security');
$modernThumbFID = $S->sanitizeInt($this->post('modernThumbFID'));
$modernThumbBG = $S->sanitizeString($this->post('modernThumbBG'));
$result = "modern_icon_saved";
if($modernThumbFID) {
Config::save('concrete.misc.modern_tile_thumbnail_fid', $modernThumbFID);
} else {
Config::save('concrete.misc.modern_tile_thumbnail_fid', 0);
$result = 'modern_icon_removed';
}
Config::save('concrete.misc.modern_tile_thumbnail_bgcolor', $modernThumbBG);
$this->redirect('/dashboard/system/basics/icons/', $result);
}
else {
$this->set('error', array($this->token->getErrorMessage()));
}
}
function update_iphone_thumbnail(){
if ($this->token->validate("update_iphone_thumbnail")) {
$S = Core::make('helper/security');
$faviconFID = $S->sanitizeInt($this->post('iosHomeFID'));
if($faviconFID){
Config::save('concrete.misc.iphone_home_screen_thumbnail_fid', $faviconFID);
$this->redirect('/dashboard/system/basics/icons/', 'iphone_icon_saved');
} else {
Config::save('concrete.misc.iphone_home_screen_thumbnail_fid', 0);
$this->redirect('/dashboard/system/basics/icons/', 'iphone_icon_removed');
}
} else {
$this->set('error', array($this->token->getErrorMessage()));
}
}
function update_favicon(){
if ($this->token->validate("update_favicon")) {
$S = Core::make('helper/security');
$faviconFID = $S->sanitizeInt($this->post('faviconFID'));
if($faviconFID) {
Config::save('concrete.misc.favicon_fid', $faviconFID);
$this->redirect('/dashboard/system/basics/icons/', 'favicon_saved');
} else {
Config::save('concrete.misc.favicon_fid',0);
$this->redirect('/dashboard/system/basics/icons/', 'favicon_removed');
}
} else {
$this->set('error', array($this->token->getErrorMessage()));
}
}
}