Просмотр файла admin_list/file.php

Размер файла: 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';
?>