1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-02 20:57:26 +02:00

Fixes #581, Fixes #635 - Menu Manager layout issues corrected.

This commit is contained in:
Cameron
2015-04-01 11:52:50 -07:00
parent 872678aecd
commit 9ec734770b
4 changed files with 37 additions and 20 deletions

View File

@@ -876,6 +876,16 @@ if (!class_exists('e107table', false))
$this->adminThemeClass = e107::getPref('admintheme')."_admintheme"; // Check for a class. $this->adminThemeClass = e107::getPref('admintheme')."_admintheme"; // Check for a class.
} }
/**
* @param $style
*/
function setStyle($style)
{
$this->eSetStyle = $style;
}
/** /**
* @param $caption string caption text * @param $caption string caption text
* @param $text string * @param $text string

View File

@@ -766,9 +766,9 @@ class e_layout
$style = $this->style; $style = $this->style;
echo $tp->parsetemplate($head); echo $tp->parseTemplate($head);
// echo "<div>MAIN CONTENT</div>"; // echo "<div>MAIN CONTENT</div>";
echo $tp->parsetemplate($foot); echo $tp->parseTemplate($foot);
} }

View File

@@ -6,7 +6,7 @@
global $style; // BC global $style; // BC
$style = $parm; // BC $style = $parm; // BC
e107::getRender()->eSetStyle = $parm; e107::getRender()->setStyle($parm);
} }
?> ?>

View File

@@ -807,13 +807,14 @@ class e_menuManager {
// ----------------------------------------------------------------------- // -----------------------------------------------------------------------
function menuDeactivate() function menuDeactivate()
{ // Get current menu name {
global $admin_log;
$sql = e107::getDb(); $sql = e107::getDb();
$sql2 = e107::getDb(); $sql2 = e107::getDb();
//echo "FOUND= ".$this->menuId; //echo "FOUND= ".$this->menuId;
$error = false; $error = false;
$message = '';
if($sql->gen('SELECT menu_name, menu_location, menu_order FROM #menus WHERE menu_id = '.$this->menuId.' LIMIT 1')) if($sql->gen('SELECT menu_name, menu_location, menu_order FROM #menus WHERE menu_id = '.$this->menuId.' LIMIT 1'))
{ {
@@ -832,14 +833,14 @@ class e_menuManager {
else else
{ {
//menu_location=0 does NOT exist, let's just convert this to it //menu_location=0 does NOT exist, let's just convert this to it
if(!$sql2->db_Update("menus", "menu_location=0, menu_order=0, menu_class=0, menu_pages='' WHERE menu_id=".$this->menuId)) if(!$sql2->update("menus", "menu_location=0, menu_order=0, menu_class=0, menu_pages='' WHERE menu_id=".$this->menuId))
{ {
$message = "FAILED"; $message = "FAILED";
$error = true; $error = true;
} }
} }
//Move all menus up (reduces order number) that have a higher menu order number than one deactivated, in the selected location. //Move all menus up (reduces order number) that have a higher menu order number than one deactivated, in the selected location.
$sql->db_Update("menus", "menu_order=menu_order-1 WHERE menu_location={$row['menu_location']} AND menu_order > {$row['menu_order']} AND menu_layout = '".$this->dbLayout."' "); $sql->update("menus", "menu_order=menu_order-1 WHERE menu_location={$row['menu_location']} AND menu_order > {$row['menu_order']} AND menu_layout = '".$this->dbLayout."' ");
e107::getLog()->add('MENU_04',$row['menu_name'].'[!br!]'.$row['menu_location'].'[!br!]'.$row['menu_order'].'[!br!]'.$this->menuId,E_LOG_INFORMATIVE,''); e107::getLog()->add('MENU_04',$row['menu_name'].'[!br!]'.$row['menu_location'].'[!br!]'.$row['menu_order'].'[!br!]'.$this->menuId,E_LOG_INFORMATIVE,'');
} }
else else
@@ -855,10 +856,13 @@ class e_menuManager {
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------
/**
* Move a Menu
*/
function menuMove() function menuMove()
{// Get current menu name {// Get current menu name
global $admin_log,$sql; $sql = e107::getDb();
if($sql->select('menus', 'menu_name', 'menu_id='.$this->menuId, 'default')) if($sql->select('menus', 'menu_name', 'menu_id='.$this->menuId, 'default'))
{ {
@@ -1189,6 +1193,15 @@ class e_menuManager {
{ {
echo $tp->parseTemplate("{LOGO}"); echo $tp->parseTemplate("{LOGO}");
} }
elseif(strstr($str, "SETSTYLE"))
{
$tmp = explode("=", $str);
$style = preg_replace("/\{SETSTYLE=(.*?)\}/si", "\\1", $str);
$this->style = $style;
$ns->setStyle($style);
}
elseif(strstr($str, "SITENAME")) elseif(strstr($str, "SITENAME"))
{ {
echo "[SiteName]"; echo "[SiteName]";
@@ -1335,16 +1348,10 @@ class e_menuManager {
} }
} }
echo $menuText;
}
else if(strstr($str, "SETSTYLE"))
{
$tmp = explode("=", $str);
$style = preg_replace("/\{SETSTYLE=(.*?)\}/si", "\\1", $str);
$this->style = $style;
$ns->tablerender('', $menuText);
} }
else if(strstr($str, "SITEDISCLAIMER")) else if(strstr($str, "SITEDISCLAIMER"))
{ {
echo "[Sitedisclaimer]"; echo "[Sitedisclaimer]";