Размер файла: 3.16Kb
<?PHP
define('SHCMS', true);
include_once'../system/inc/system_core.php';
$shcmsengine['title'] = Lang::get('SHCMS Engine - Управление файлами');
include_once'../template/head.php';
engine::available();
$adminka->admin();
if($user_id and $user4['team'] != 6) {
echo engine::errors(Lang::get('У вас недостаточно прав для доступа'));
header('Refresh: 1; url=/index.php?'.$conservation.'&');
include_once'../template/foot.php';
exit();
}
if($_POST['submit'])
{
if($_POST['filename']) {
$data = $_POST['fileentry'];
$data = get_magic_quotes_gpc() ? stripslashes($data) : $data;
$fp = fopen($_POST['filename'], 'w');
fwrite($fp, $data);
fclose($fp);
engine::correct(Lang::get('Настройки файла %s',$_POST['filename']));
}
}
switch($act):
case '':
if($_GET['path']) {
$path=$_GET['path'];
}
else {
$path=$_GET['path']='../template/designs/';
}
if(strlen($_SERVER['DOCUMENT_ROOT'])<strlen($path))
{
echo '<p class="posts"><a href="?path='.substr($path, 0, strrpos($path, '/')).'"><strong>../'.Lang::get('назад').'</strong></a></p>';
}
foreach(glob($path.'/*') as $obj) {
$filename=substr($obj, strlen($path)+1, strlen($obj)-strlen($path));
if(is_dir($obj)) {
echo '<p class="posts"><img src="../template/icon/dir.png"> <a href="?path='.$obj.'">'.$filename.'/</a></p>';
}
else {
if($_GET['path']) {
echo '<p class="posts"><img src="../template/icon/edit.png"> <a href="?act=edit&path='.$_GET['path'].'&file='.$obj.'">'.$filename.'</a></p>';
}
else{
echo '<p class="posts"><a href="?file='.$obj.'"></a></p>';
}
}
}
break;
case 'edit':
if($_GET['path']){
echo '<form action="?act=edit&path='.$_GET['path'].'&file='.$_GET['file'].'" method=post>';
}
else {
echo '<form action="?" method="post">';
}
if($_GET['file']) {
$filename=$_GET['file'];
echo '<div class="posts">'.Lang::get('Путь файла:').'<b>'.$filename.'</b><br/>';
echo Lang::get('Для поиска по шаблону используйте горячие клавиши: Ctrl-F начать поиск, Ctrl-G продолжить поиск.').'</div>';
echo '<input type=hidden name=filename value="'.$filename.'">';
}
else {
echo Lang::get('Ничего не выбрано');
}
echo '<textarea rows=40; style="width:98%; height:300px;font-size:14px;" name=fileentry>';
if($_GET['file']) {
$filerows=file($filename);
foreach($filerows as $value) {
echo htmlspecialchars($value);
}
}
echo '</textarea>';
echo '<input type=submit value="'.Lang::get('Сохранить').'" name="submit" style="margin-top:10px;">';
echo '</form>';
break;
endswitch;
include_once'../template/foot.php';
?>