diff --git a/e107_admin/cpage.php b/e107_admin/cpage.php
index 134638042..fa08fae7b 100644
--- a/e107_admin/cpage.php
+++ b/e107_admin/cpage.php
@@ -9,8 +9,8 @@
* Custom Menus/Pages Administration
*
* $Source: /cvs_backup/e107_0.8/e107_admin/cpage.php,v $
- * $Revision: 1.28 $
- * $Date: 2009-11-25 11:01:12 $
+ * $Revision: 1.29 $
+ * $Date: 2009-11-25 11:54:53 $
* $Author: e107coders $
*
*/
@@ -107,8 +107,9 @@ elseif($_GET['action']=='edit')
{
$action = 'create';
$sub_action = 'edit';
- $id = ($_GET['id']);
- $mod = (vartrue($_GET['menus'])) ? 'menus' : "";
+ $id = intval($_GET['id']);
+
+ $mod = (vartrue($_GET['menus'])) ? 'menus' : "";
$page->createPage($mod);
}
elseif(vartrue($_GET['menus']))
@@ -298,44 +299,36 @@ class page
if($mode) // menu mode.
{
$text .= "
-
- ".CUSLAN_7." |
-
- ".$frm->text('menu_name', $menu_name, 50)."
- |
-
+
+ ".CUSLAN_7." |
+ ".$frm->text('menu_name', $menu_name, 50)." |
+
";
}
else
- {
-
- $templates = array();
- $tmp = e107::getTemplate('page', 'page');
- foreach($tmp as $key=>$val)
- {
- $templates[$key] = $key; //TODO add LANS?
- }
-
-
+ {
+ $templates = array();
+ $tmp = e107::getTemplate('page', 'page');
+ foreach($tmp as $key=>$val)
+ {
+ $templates[$key] = $key; //TODO add LANS?
+ }
+
$text .= "
-
- Template |
-
- ". $frm->selectbox('page_template',$templates,$row['page_template']) ."
- |
-
+
+ Template |
+ ". $frm->selectbox('page_template',$templates,$row['page_template']) ." |
+
";
}
$text .= "
-
- ".CUSLAN_8." |
-
- ".$frm->text('page_title', $page_title, 250)."
- |
-
-
- ".CUSLAN_9." |
-
+ |
+ ".CUSLAN_8." |
+ ".$frm->text('page_title', $page_title, 250)." |
+
+
+ ".CUSLAN_9." |
+
";
// require_once(e_HANDLER."ren_help.php");
@@ -481,12 +474,18 @@ class page
$page_text = $tp->toDB($_POST['data']);
// $pauthor = ($_POST['page_display_authordate_flag'] ? USERID : 0); // this check should be done in the front-end.
$pauthor = USERID;
+
if($mode)
{ // Saving existing page/menu after edit
// Don't think $_POST['page_ip_restrict'] is ever set.
- $menuname = ($type ? ", page_theme = '".$tp -> toDB($_POST['menu_name'])."'" : "");
- $update = $sql -> db_Update("page", "page_title='{$page_title}', page_text='{$page_text}', page_datestamp='".time()."', page_author='{$pauthor}', page_rating_flag='".intval($_POST['page_rating_flag'])."', page_comment_flag='".intval($_POST['page_comment_flag'])."', page_password='".$_POST['page_password']."', page_class='".$_POST['page_class']."', page_ip_restrict='".varset($_POST['page_ip_restrict'],'')."', page_template='".$_POST['page_template']."' {$menuname} WHERE page_id='{$mode}'");
+
+ $menuname = ($type && vartrue($_POST['menu_name']) ? ", page_theme = '".$tp -> toDB($_POST['menu_name'])."'" : "");
+ $status = $sql -> db_Update("page", "page_title='{$page_title}', page_text='{$page_text}', page_datestamp='".time()."', page_author='{$pauthor}', page_rating_flag='".intval($_POST['page_rating_flag'])."', page_comment_flag='".intval($_POST['page_comment_flag'])."', page_password='".$_POST['page_password']."', page_class='".$_POST['page_class']."', page_ip_restrict='".varset($_POST['page_ip_restrict'],'')."', page_template='".$_POST['page_template']."' {$menuname} WHERE page_id='{$mode}'") ? E_MESSAGE_SUCCESS : E_MESSAGE_ERROR;
+
+ $mes = e107::getMessage();
+ $mes->add($message, $status);
+
$admin_log->log_event('CPAGE_02',$mode.'[!br!]'.$page_title.'[!br!]'.$pauthor,E_LOG_INFORMATIVE,'');
$e107cache->clear("page_{$mode}");
$e107cache->clear("page-t_{$mode}");
|