Файл: concrete5.7.5.6/concrete/controllers/single_page/dashboard/system/seo/excluded.php
Строк: 30
<?php
namespace ConcreteControllerSinglePageDashboardSystemSeo;
use ConcreteCorePageControllerDashboardPageController;
use Config;
use Loader;
use URLify;
class Excluded extends DashboardPageController {
public function save() {
Config::save('concrete.seo.exclude_words',Loader::helper('security')->sanitizeString($this->post('SEO_EXCLUDE_WORDS')));
$this->redirect('/dashboard/system/seo/excluded', 'saved');
}
public function reset() {
Config::clear("concrete.seo.exclude_words");
$this->redirect('/dashboard/system/seo/excluded', 'reset_complete');
}
public function view($message = false) {
if ($message) {
switch($message) {
case 'reset_complete':
$this->set('message', t('Reserved words reset.'));
break;
case 'saved':
$this->set('success', t('Reserved words updated.'));
break;
}
}
$this->set('SEO_EXCLUDE_WORDS_ORIGINAL_ARRAY', Urlify::$remove_list);
$excludeSeoWords = Config::get('concrete.seo.exclude_words');
if(is_string($excludeSeoWords)) {
if(strlen($excludeSeoWords)) {
$remove_list = explode(',', $excludeSeoWords);
$remove_list = array_map('trim', $remove_list);
$remove_list = array_filter($remove_list, 'strlen');
}
else {
$remove_list = array();
}
}
else {
$remove_list = Urlify::$remove_list;
}
$this->set('SEO_EXCLUDE_WORDS_ARRAY', $remove_list);
$this->set('SEO_EXCLUDE_WORDS',Config::get('concrete.seo.exclude_words'));
}
}