clipbucket/upload/admin_area/templates.php
2009-08-25 12:16:42 +00:00

74 lines
No EOL
2.1 KiB
PHP

<?php
/*
****************************************************************************************************
| Copyright (c) 2007-2008 Clip-Bucket.com. All rights reserved. |
| @ Author : ArslanHassan |
| @ Software : ClipBucket , © PHPBucket.com |
****************************************************************************************************
*/
require_once '../includes/admin_config.php';
$userquery->admin_login_check();
//$pages->page_redir();
//Getting And Listing Files
if(!file_exists(BASEDIR.'/'.TEMPLATEFOLDER.'/'.@$_GET['temp']) || @$_GET['temp']==''){
$dir = SITETEMPLATEDIR.'/layout/';
$cur_dir = TEMPLATE;
}else{
$dir = BASEDIR.'/'.TEMPLATEFOLDER.'/'.$_GET['temp'].'/layout/';
$cur_dir = $_GET['temp'];
}
if(!($dp = opendir($dir))) die("Cannot open $dir.");
while($file = readdir($dp)){
$ext = GetExt($file);
if($ext == 'html' || $ext == 'HTML'){
$files[] = $file;
}
}
closedir($dp
);
sort($files);
Assign('files',$files);
//Writng File
if(isset($_POST['save'])){
$file = $dir.$_POST['file'];
$data = stripslashes($_POST['data']);
$open_file = fopen($file, "w");
fwrite($open_file, $data);
$msg = $_POST['file']." Has Been Saved And Updated";
}
//Getting Data from File
if(isset($_POST['file'])){
$file = $dir.$_POST['file'];
$_file = $_POST['file'];
}else{
$file = $dir.$files[0];
$_file = $files[0];
}
$open_file = fopen($file, "r");
$data = htmlentities(file_get_contents($file));
//Getting Template List
$query = "SELECT * FROM template ORDER by template_name";
$TmpExe = $db->Execute($query);
$Temps = $TmpExe->getrows();
Assign('Temps',$Temps);
//Checking Which Template Currently Using
$query = mysql_query("SELECT template_name,template_dir FROM template WHERE template_dir='".mysql_clean($cur_dir)."'");
$TempArr = mysql_fetch_assoc($query);
Assign('CurTemplate',$TempArr['template_name']);
Assign('CurDir',$TempArr['template_dir']);
Assign('data',$data);
Assign('file',$_file);
Assign('msg',@$msg);
Template('header.html');
Template('leftmenu.html');
Template('templates.html');
Template('footer.html');
?>