View file admin_list/file.php

File size: 2.81Kb
<?PHP 
define('SHCMS', true);
include_once'../system/inc/basic_settings.php';
$shcmsengine['title'] = 'SHCMS Engine - Управление файлами';
include_once'../template/head.php';
registrat();
$adminka->admin();

        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); 
                messag('Настройки  файла '.$_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>../ назад</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">Путь файла: <b>'.$filename.'</b><br/>'; 
			echo 'Для поиска по шаблону используйте горячие клавиши: Ctrl-F начать поиск, Ctrl-G продолжить поиск.</div>';
            echo '<input type=hidden name=filename value="'.$filename.'">'; 
        } 
		else { 
		    echo 'Ничего не выбрано'; 
		}
            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="Сохранить" name="submit" style="margin-top:10px;">'; 
    echo '</form>';
        break;

        endswitch;
    





include_once'../template/foot.php';
?>