Файл: modules/padmin/settings_modules.php
Строк: 106
<?php
/**
* Licensed under The MIT License
* For full copyright and license information, please see the LICENSE.txt
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) 2013, Taras Chornyi, Sergiy Mazurenko, Ivan Kotliar
* @link http://perf-engine.net
* @package PerfEngine
* @license http://www.opensource.org/licenses/mit-license.php MIT License
*/
$locate = 'in_padmin';
if(!isset($user) && $user['level'] <= 6)
{
redirect('Location: /');
}
if(isset($_POST['save']) && $_GET['act']== 'save')
{
// print_r($_POST);
$modules = scandir(ROOT.'/modules');
foreach($modules as $module)
{
if($module != '.' && $module != '..' && $module != 'user' && $module != 'padmin' && $module != 'pages' && $module !='.htaccess' && $module != 'index.php')
{
$open = substr(num($_POST[$module.'_status']), 0, 1);
$access = substr(num($_POST[$module.'_access']), 0, 1);
$widget = (isset($_POST[$module.'_widget']) ? 'true' : 'false');
$counter = (isset($_POST[$module.'_counter']) ? 'true' : 'false');
$ini = new Ini(ROOT.'/modules/'.$module.'/module.ini');
$ini->write('open', $open);
$ini->write('access', $access);
$ini->write('widget', $widget);
$ini->write('counter', $counter);
$ini->updateFile();
}
}
Template::div('menu', _t('succ_save'));
}
$title = _t('padmin_modules_settings');
include_header($title);
$tpl->div('title', _t('padmin_modules_settings'));
if(isset($_GET['saved']))
{
Template::div('menu', _t('succ_save'));
}
echo '<div class="post">
<form action="/padmin/settings_modules?act=save" method="post">';
$modules = scandir(ROOT.'/modules');
foreach($modules as $module)
{
if($module != '.' && $module != '..' && $module != 'user' && $module != 'padmin' && $module != 'pages' && $module !='.htaccess' && $module != 'index.php')
{
$_module = parse_ini_file(ROOT.'/modules/'.$module.'/module.ini');
echo '<b>'.ucfirst(_t(strtolower($_module['name']))).'</b><br/>
<input type="radio" name="'.$module.'_status" value="1"'.($_module['open'] == 1 ? ' checked="checked"' : null).' />'._t('on').'
<input type="radio" name="'.$module.'_status" value="0"'.($_module['open'] == 0 ? ' checked="checked"' : null).' />'._t('off').'
<br/>
'. _t('access').': <select name="'.$module.'_access">
<option value="0"'.($_module['access'] == 0 ? ' selected="selected"' : null).'> '. _t('access_all') .'</option>
<option value="1"'.($_module['access'] == 1 ? ' selected="selected"' : null).'> '. _t('access_users') .'</option>
<option value="2"'.($_module['access'] == 2 ? ' selected="selected"' : null).'> '. _t('access_admins') .'</option>
</select><br/>
'. (file_exists(ROOT.'/modules/'.$module.'/_widget.php') ? _t('widget').' <input type="checkbox" name="'.$module.'_widget"'.(isset($_module['widget']) && $_module['widget'] == 'true' ? ' checked="checked"' : null).' /><br/>' : null).'
'. (file_exists(ROOT.'/modules/'.$module.'/_counter.php') ? _t('counter').' <input type="checkbox" name="'.$module.'_counter"'.(isset($_module['counter']) && $_module['counter'] == 'true' ? ' checked="checked"' : null).' /><br/>' : null).'
<hr/>';
}
}
echo '<input type="submit" name="save" value="'. _t('save') .'" />
</form>
</div>';
$tpl->div('block', img('admin.png') .'<a href="/padmin/">'. _t('padmin') .'</a><br/>'. HICO .'<a href="/">'. _t('home') .'</a>');
include_footer();
?>