www.gusucode.com > 触摸屏公司网站(英文)网站源码程序 > 触摸屏公司网站(英文)网站源码程序/page/admin/page_add.php

    <?php
/**********************/
/*                    */
/*  Version : 5.1.0   */
/*  Author  : RM      */
/*  Comment : ymjd.cn */
/*                    */
/**********************/

define( "ROOTPATH", "../../" );
include( ROOTPATH."includes/admin.inc.php" );
include( "language/".$sLan.".php" );
include( "func/upload.inc.php" );
needauth( 301 );
echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\r\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\r\n<head >\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\r\n<link  href=\"css/style.css\" type=\"text/css\" rel=\"stylesheet\">\r\n<title>";
echo $strAdminTitle;
echo "</title>\r\n";
echo "<s";
echo "cript type=\"text/javascript\" src=\"../../base/js/base.js\"></script>\r\n";
echo "<s";
echo "cript type=\"text/javascript\" src=\"js/page.js\"></script>\r\n</head>\r\n\r\n<body >\r\n";
$step = $_REQUEST['step'];
$groupid = $_REQUEST['groupid'];
if ( $step == "add" )
{
		$title = htmlspecialchars( $_POST['title'] );
		$pagefolder = htmlspecialchars( $_POST['pagefolder'] );
		$url = htmlspecialchars( $_POST['url'] );
		$memo = htmlspecialchars( $_POST['memo'] );
		$body = $_POST['body'];
		$pic = $_FILES['jpg'];
		trylimit( "_page", 20, "id" );
		$body = url2path( $body );
		if ( $title == "" )
		{
				err( $strHtmNotice1, "", "" );
		}
		if ( 200 < strlen( $title ) )
		{
				err( $strHtmNotice2, "", "" );
		}
		if ( 65000 < strlen( $body ) )
		{
				err( $strHtmNotice3, "", "" );
		}
		if ( 0 < $pic['size'] )
		{
				$nowdate = date( "Ymd", time( ) );
				$picpath = "../pics/".$nowdate;
				@mkdir( $picpath, 511 );
				$uppath = "page/pics/".$nowdate;
				$arr = newuploadimage( $pic['tmp_name'], $pic['type'], $pic['size'], $uppath );
				if ( $arr[0] != "err" )
				{
						$src = $arr[3];
				}
				else
				{
						err( $arr[1], "", "" );
				}
		}
		else
		{
				$src = "";
		}
		if ( $pagefolder != "" )
		{
				if ( strlen( $pagefolder ) < 1 || 16 < strlen( $pagefolder ) )
				{
						err( $strHtmNotice11, "", "" );
				}
				if ( !eregi( "^[0-9a-z]{0,16}\$", $pagefolder ) )
				{
						err( $strHtmNotice11, "", "" );
				}
				if ( strstr( $pagefolder, "/" ) || strstr( $pagefolder, "." ) )
				{
						err( $strHtmNotice11, "", "" );
				}
				$arr = array( "index", "main", "default", "detail", "admin", "images", "includes", "language", "module", "page", "templates", "js", "css" );
				if ( in_array( $pagefolder, $arr ) == true )
				{
						err( $strHtmNotice12, "", "" );
				}
				$fsql->query( "select id from {P}_page where groupid='{$groupid}' and pagefolder='{$pagefolder}'" );
				if ( $fsql->next_record( ) )
				{
						err( $strHtmNotice13, "", "" );
				}
				$fsql->query( "select folder from {P}_page_group where id='{$groupid}'" );
				if ( $fsql->next_record( ) )
				{
						$folder = $fsql->f( "folder" );
				}
				$pagename = $folder."_".$pagefolder;
				$fd = fopen( "../temp.php", "r" );
				$str = fread( $fd, "2000" );
				$str = str_replace( "TEMP", $pagename, $str );
				fclose( $fd );
				$filename = "../".$folder."/".$pagefolder.".php";
				$fp = fopen( $filename, "w" );
				fwrite( $fp, $str );
				fclose( $fp );
				@chmod( $filename, 493 );
				$msql->query( "insert into {P}_base_pageset set \r\n\t\t\t`name`='{$title}',\r\n\t\t\t`coltype`='page',\r\n\t\t\t`pagename`='{$pagename}',\r\n\t\t\t`buildhtml`='0'\r\n\t\t" );
		}
		$msql->query( "select max(xuhao) from {P}_page where groupid='{$groupid}'" );
		if ( $msql->next_record( ) )
		{
				$newxuhao = $msql->f( "max(xuhao)" ) + 1;
		}
		$msql->query( "insert into {P}_page set \r\n\tgroupid='{$groupid}',\r\n\ttitle='{$title}',\r\n\tmemo='{$memo}',\r\n\txuhao='{$newxuhao}',\r\n\tpagefolder='{$pagefolder}',\r\n\turl='{$url}',\r\n\tsrc='{$src}',\r\n\tbody='{$body}'\r\n\t" );
		sayok( $strHtmNotice7, "page.php?groupid=".$groupid, "" );
}
echo " \r\n\r\n";
$msql->query( "select max(id) from {P}_page" );
if ( $msql->next_record( ) )
{
		$ftempname = $msql->f( "max(id)" );
}
echo "<form action=\"page_add.php\" method=\"post\" enctype=\"multipart/form-data\" name=\"form\" id=\"addPageForm\">\r\n<div class=\"formzone\">\r\n<div class=\"namezone\">\r\n";
echo $strHtmAdd;
echo "</div>\r\n<div class=\"tablezone\">\r\n  \r\n\r\n      <table width=\"100%\" cellpadding=\"2\" align=\"center\"  style=\"border-collapse: collapse\" border=\"0\" cellspacing=\"0\">\r\n        <tr>\r\n          <td height=\"30\" align=\"center\" >";
echo $strGroupSel1;
echo "</td>\r\n          <td height=\"30\" >";
echo "<s";
echo "elect name=\"groupid\">\r\n              ";
$msql->query( "select * from {P}_page_group" );
while ( $msql->next_record( ) )
{
		$lgroupid = $msql->f( "id" );
		$groupname = $msql->f( "groupname" );
		if ( $groupid == $lgroupid )
		{
				echo "<option value='".$lgroupid."' selected>".$groupname."</option>";
		}
		else
		{
				echo "<option value='".$lgroupid."'>".$groupname."</option>";
		}
}
echo "          </select></td>\r\n        </tr>\r\n        <tr>\r\n          <td height=\"30\" align=\"center\" >";
echo $strPagePbModle;
echo "</td>\r\n          <td height=\"30\" >            ";
echo "<s";
echo "elect name=\"addselmodle\" id=\"addselmodle\">\r\n            <option value=\"1\">";
echo $strPageFolderS2;
echo "</option>\r\n            <option value=\"0\">";
echo $strPageFolderS1;
echo "</option>\r\n          </select></td>\r\n        </tr>\r\n        <tr id=\"tr_fold\">\r\n          <td height=\"30\" align=\"center\" >";
echo $strPagePbName;
echo "</td>\r\n          <td height=\"30\" ><input name=\"pagefolder\" type=\"text\" class=\"input\" id=\"pagefolder\"  value=\"";
echo $ftempname;
echo "\" size=\"20\"  maxlength=\"30\" />\r\n.PHP</td>\r\n        </tr>\r\n         \r\n          <tr> \r\n            <td height=\"30\" width=\"100\" align=\"center\" >";
echo $strPageTitle;
echo "</td>\r\n            <td height=\"30\" > \r\n              <input name=\"title\" id=\"title\" type=\"text\" class=\"input\" value=\"\" size=\"51\"  maxlength=\"200\" />\r\n              <font color=\"#FF0000\">*</font> </td>\r\n          </tr>\r\n\t\t  \r\n\t\t   <tr>\r\n            <td height=\"30\" align=\"center\" >";
echo $strPagePicSrc;
echo "</td>\r\n            <td height=\"30\" ><input name=\"jpg\" type=\"file\" id=\"jpg\" size=\"50\" class=\"input\" /></td>\r\n          </tr>\r\n\t\t  \r\n\r\n\t\t \r\n\t\t  <tr> \r\n            <td height=\"30\" width=\"100\" align=\"center\" >";
echo $strPageCon;
echo "</td>\r\n            <td height=\"30\" > \r\n             <input type=\"hidden\" name=\"body\" value=\"\" />\r\n\t\t\t ";
echo "<s";
echo "cript type=\"text/javascript\" src=\"../../kedit/KindEditor.js\"></script>\r\n            ";
echo "<s";
echo "cript type=\"text/javascript\">\r\n            var editor = new KindEditor(\"editor\");\r\n            editor.hiddenName = \"body\";\r\n            editor.editorWidth = \"700px\";\r\n            editor.editorHeight = \"350px\";\r\n            editor.skinPath = \"../../kedit/skins/default/\";\r\n\t\t\teditor.uploadPath = \"../../kedit/upload_cgi/upload.php\";\r\n\t\t\teditor.imageAttachPath=\"page/pics/\";\r\n            editor.iconPat";
echo "h = \"../../kedit/icons/\";\r\n            editor.show();\r\n            function KindSubmit() {\r\n\t          editor.data();\r\n            }\r\n             </script>\r\n              <input type=\"hidden\" name=\"step\" value=\"add\" />\r\n              <input type=\"hidden\" name=\"id\" value=\"";
echo $id;
echo "\" />\r\n            </td>\r\n          </tr>\r\n\t\t  <tr>\r\n            <td height=\"30\" align=\"center\" >";
echo $strPageMemo;
echo "</td>\r\n            <td height=\"30\" ><textarea name=\"memo\" rows=\"3\" class=\"textarea\" id=\"memo\" style=\"width:500px\">";
echo $memo;
echo "</textarea>\r\n            </td>\r\n\t    </tr>\r\n\t\t  <tr>\r\n            <td height=\"30\" align=\"center\" >";
echo $strPageToUrl;
echo "</td>\r\n            <td height=\"30\" ><input name=\"url\" style=\"width:500px\" type=\"text\" class=\"input\" id=\"url\" value=\"";
echo $url;
echo "\"  maxlength=\"200\" />            </td>\r\n\t    </tr>\r\n          \r\n          \r\n        \r\n      </table>\r\n\t \r\n</div>  \r\n<div class=\"adminsubmit\">\r\n<input type=\"submit\" name=\"submit\"  onClick=\"KindSubmit();\" value=\"";
echo $strSubmit;
echo "\" class=\"button\"  ";
echo switchdis( 120 );
echo " />\r\n</div> \r\n</div>\r\n</form>\r\n</body>\r\n</html>\r\n";
?>