mirror of
https://github.com/e107inc/e107.git
synced 2025-08-06 06:38:00 +02:00
Menu->page fix
This commit is contained in:
@@ -9,8 +9,8 @@
|
|||||||
* Custom Menus/Pages Administration
|
* Custom Menus/Pages Administration
|
||||||
*
|
*
|
||||||
* $Source: /cvs_backup/e107_0.8/e107_admin/cpage.php,v $
|
* $Source: /cvs_backup/e107_0.8/e107_admin/cpage.php,v $
|
||||||
* $Revision: 1.28 $
|
* $Revision: 1.29 $
|
||||||
* $Date: 2009-11-25 11:01:12 $
|
* $Date: 2009-11-25 11:54:53 $
|
||||||
* $Author: e107coders $
|
* $Author: e107coders $
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
@@ -107,8 +107,9 @@ elseif($_GET['action']=='edit')
|
|||||||
{
|
{
|
||||||
$action = 'create';
|
$action = 'create';
|
||||||
$sub_action = 'edit';
|
$sub_action = 'edit';
|
||||||
$id = ($_GET['id']);
|
$id = intval($_GET['id']);
|
||||||
$mod = (vartrue($_GET['menus'])) ? 'menus' : "";
|
|
||||||
|
$mod = (vartrue($_GET['menus'])) ? 'menus' : "";
|
||||||
$page->createPage($mod);
|
$page->createPage($mod);
|
||||||
}
|
}
|
||||||
elseif(vartrue($_GET['menus']))
|
elseif(vartrue($_GET['menus']))
|
||||||
@@ -298,44 +299,36 @@ class page
|
|||||||
if($mode) // menu mode.
|
if($mode) // menu mode.
|
||||||
{
|
{
|
||||||
$text .= "
|
$text .= "
|
||||||
<tr>
|
<tr>
|
||||||
<td>".CUSLAN_7."</td>
|
<td>".CUSLAN_7."</td>
|
||||||
<td>
|
<td>".$frm->text('menu_name', $menu_name, 50)."</td>
|
||||||
".$frm->text('menu_name', $menu_name, 50)."
|
</tr>
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
";
|
";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
$templates = array();
|
||||||
$templates = array();
|
$tmp = e107::getTemplate('page', 'page');
|
||||||
$tmp = e107::getTemplate('page', 'page');
|
foreach($tmp as $key=>$val)
|
||||||
foreach($tmp as $key=>$val)
|
{
|
||||||
{
|
$templates[$key] = $key; //TODO add LANS?
|
||||||
$templates[$key] = $key; //TODO add LANS?
|
}
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
$text .= "
|
$text .= "
|
||||||
<tr>
|
<tr>
|
||||||
<td>Template</td>
|
<td>Template</td>
|
||||||
<td>
|
<td>". $frm->selectbox('page_template',$templates,$row['page_template']) ."</td>
|
||||||
". $frm->selectbox('page_template',$templates,$row['page_template']) ."
|
</tr>
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
";
|
";
|
||||||
}
|
}
|
||||||
$text .= "
|
$text .= "
|
||||||
<tr>
|
<tr>
|
||||||
<td>".CUSLAN_8."</td>
|
<td>".CUSLAN_8."</td>
|
||||||
<td>
|
<td>".$frm->text('page_title', $page_title, 250)."</td>
|
||||||
".$frm->text('page_title', $page_title, 250)."
|
</tr>
|
||||||
</td>
|
<tr>
|
||||||
</tr>
|
<td>".CUSLAN_9."</td>
|
||||||
<tr>
|
<td>
|
||||||
<td>".CUSLAN_9."</td>
|
|
||||||
<td>
|
|
||||||
";
|
";
|
||||||
|
|
||||||
// require_once(e_HANDLER."ren_help.php");
|
// require_once(e_HANDLER."ren_help.php");
|
||||||
@@ -481,12 +474,18 @@ class page
|
|||||||
$page_text = $tp->toDB($_POST['data']);
|
$page_text = $tp->toDB($_POST['data']);
|
||||||
// $pauthor = ($_POST['page_display_authordate_flag'] ? USERID : 0); // this check should be done in the front-end.
|
// $pauthor = ($_POST['page_display_authordate_flag'] ? USERID : 0); // this check should be done in the front-end.
|
||||||
$pauthor = USERID;
|
$pauthor = USERID;
|
||||||
|
|
||||||
|
|
||||||
if($mode)
|
if($mode)
|
||||||
{ // Saving existing page/menu after edit
|
{ // Saving existing page/menu after edit
|
||||||
// Don't think $_POST['page_ip_restrict'] is ever set.
|
// 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,'');
|
$admin_log->log_event('CPAGE_02',$mode.'[!br!]'.$page_title.'[!br!]'.$pauthor,E_LOG_INFORMATIVE,'');
|
||||||
$e107cache->clear("page_{$mode}");
|
$e107cache->clear("page_{$mode}");
|
||||||
$e107cache->clear("page-t_{$mode}");
|
$e107cache->clear("page-t_{$mode}");
|
||||||
|
Reference in New Issue
Block a user