※外部ファイルの編集は、他のページへも影響を与えますので慎重に行ってください。";}elseif($_REQUEST['ajax']=="templist"){ !is_dir($System['datadir']."/default")&&mkdir($System['datadir']."/default");$Template[]="/trycms/".$System['datadir']."/default/template.html:システムデフォルト:UTF-8";$text="";$i=1;foreach($Template as $temp){list($path,$name,$encode)=split(":",$temp);$text.="";$i++;}$text.="
  1. 新しいドキュメント(htmlページ)を作成します。
  2. デザインの元となるテンプレートを選択してください。
  3. 本テンプレートリストは「動作環境の設定」で設定できます。
No.名称
$i$name
";}header("Content-type:text/html;charset=utf-8");echo $text;exit;}elseif($_REQUEST['cmd']=="preview"){ $html=tag_decode($_REQUEST['header']."\r".$_REQUEST['body']."\r".$_REQUEST['footer'],true);$Init['Encode']!="UTF-8"&&$html=mb_convert_encoding($html,$Init['Encode'],"UTF-8");header("Content-type:text/html;charset=".$Init['Encode'].";");echo $html;exit;}elseif($_REQUEST['action']=="save_file"){ $text=tag_decode($_REQUEST['text'],1);$text=str_replace("<","<",$text);$text=str_replace(">",">",$text);$text=str_replace("&lf;"," ",$text);$text=str_replace("\r","\n",$text);$_REQUEST['encode']!="UTF-8"&&$text=mb_convert_encoding($text,$_REQUEST['encode'],"UTF-8");file_put_contents($_REQUEST['dir'].$_REQUEST['filename'],$text);$abs=preg_replace("/..\//","/",$_REQUEST['dir'].$_REQUEST['filename']);logregist("テキスト編集($abs)");}elseif($_REQUEST['action']=="save_html"){ $_REQUEST['header']=setHeader_uid($_REQUEST['header']);$doc=tag_decode($_REQUEST['header'].$_REQUEST['body'].$_REQUEST['footer'],true);$doc=str_replace("\r","\n",$doc);$_REQUEST['encode']!="UTF-8"&&$doc=mb_convert_encoding($doc,$_REQUEST['encode'],"UTF-8");file_put_contents($_REQUEST['dir'].$_REQUEST['filename'],$doc);$abs=preg_replace("/..\//","/",$_REQUEST['dir'].$_REQUEST['filename']);logregist("htmlドキュメント編集($abs)");if($_REQUEST['saveflag']){header("Content-type:text/html;charset=utf-8");exit;}}function setHeader_uid($header){ $meta="<meta name="permission"content="uid=".$_REQUEST['contents_uid'].";gid=".$_REQUEST['contents_gid'].";"/>";$baundary="<meta name="permission"content="uid=\w*;gid=\w*;"?\/>";if(preg_match("/$baundary/",$header)){ $header=preg_replace("/$baundary/",$meta,$header);}else{ $header=preg_replace("/^(.+\/title> )(.+)/i","$1$meta $2",$header);}return($header);}header("Content-type:text/html;charset=utf-8");$html="コントロールパネル";if($_COOKIE['admin']){if(is_file($System['datadir']."/adminuser.cgi")){ $Adminuser=file($System['datadir']."/adminuser.cgi");}if($_COOKIE['admin']=="root"){ $Admin['Name']="監理者";}elseif($_COOKIE['admin']=="superadmin"){ $Admin['Name']="保守サービス";}else{if($dummy=array_values(preg_grep("/\tUid=$uid\tUpw=".$_REQUEST['upw']."\tAuth=checked\t/",$Adminuser))){ $Admin=dbfields($dummy[0]);}}include_once "inc/fileman.inc";}else{ $html.="";}$html.="
";/* $html=str_replace("\n"," ",$html);$html=str_replace("\t","",$html);$html=str_replace("><","><",$html);*/ echo $html;?>