1
0
mirror of https://github.com/e107inc/e107.git synced 2025-03-13 17:09:46 +01:00

theme.xml now uses perm='everyone' etc. for menu presets - now consistent with plugin.xml.

This commit is contained in:
CaMer0n 2009-07-21 07:41:54 +00:00
parent 6c09ae4aed
commit fadba975c2
4 changed files with 37 additions and 13 deletions

View File

@ -9,8 +9,8 @@
* Administration Area - Front page
*
* $Source: /cvs_backup/e107_0.8/e107_admin/frontpage.php,v $
* $Revision: 1.11 $
* $Date: 2009-07-17 07:53:13 $
* $Revision: 1.12 $
* $Date: 2009-07-21 07:41:54 $
* $Author: e107coders $
*
*/
@ -45,11 +45,14 @@ if($sql->db_Select("page", "*", "page_theme=''"))
}
// Now let any plugins add to the options - must append to the $front_page array as above
foreach($pref['e_frontpage_list'] as $val)
if(varset($pref['e_frontpage_list']))
{
if(is_readable(e_PLUGIN.$val."/e_frontpage.php"))
foreach($pref['e_frontpage_list'] as $val)
{
require_once (e_PLUGIN.$val."/e_frontpage.php");
if(is_readable(e_PLUGIN.$val."/e_frontpage.php"))
{
require_once (e_PLUGIN.$val."/e_frontpage.php");
}
}
}

View File

@ -10,8 +10,8 @@
| GNU General Public License (http://gnu.org).
|
| $Source: /cvs_backup/e107_0.8/e107_handlers/menu_class.php,v $
| $Revision: 1.4 $
| $Date: 2009-07-17 03:53:14 $
| $Revision: 1.5 $
| $Date: 2009-07-21 07:41:54 $
| $Author: e107coders $
+----------------------------------------------------------------------------+
*/
@ -311,6 +311,7 @@ class menuManager{
return FALSE;
}
$sql->db_Update("menus", "menu_location='0' WHERE menu_layout = '".$this->dbLayout."' "); // Clear All existing.
foreach($menuAreas as $val)
{
@ -412,6 +413,26 @@ class menuManager{
// ---------------------------------------------------------------------------
function menuPresetPerms($val)
{
$link_class = strtolower(trim($val));
$menu_perm['everyone'] = e_UC_PUBLIC;
$menu_perm['guest'] = e_UC_GUEST;
$menu_perm['member'] = e_UC_MEMBER;
$menu_perm['mainadmin'] = e_UC_MAINADMIN;
$menu_perm['admin'] = e_UC_ADMIN;
$menu_perm['nobody'] = e_UC_NOBODY;
$link_class = ($menu_perm[$link_class]) ? $menu_perm[$link_class] : e_UC_PUBLIC;
return $link_class;
}
function menuVisibilityOptions()
{
if(!$_GET['vis']) return;
@ -541,23 +562,23 @@ class menuManager{
{
foreach($val['menu'] as $k=>$v)
{
$uclass = (defined(trim($v['@attributes']['userclass']))) ? constant(trim($v['@attributes']['userclass'])) : 0;
// $uclass = (defined(trim($v['@attributes']['perm']))) ? constant(trim($v['@attributes']['userclass'])) : 0;
$menuArea[] = array(
'menu_location' => $iD,
'menu_order' => $k,
'menu_name' => $v['@attributes']['name']."_menu",
'menu_class' => intval($uclass)
'menu_class' => $this->menuPresetPerms($v['@attributes']['perm'])
);
}
}
else // Only one menu item under <area> in theme.xml.
{
$uclass = (defined(trim($val['menu']['@attributes']['userclass']))) ? constant(trim($val['menu']['@attributes']['userclass'])) : 0;
// $uclass = (defined(trim($val['menu']['@attributes']['userclass']))) ? constant(trim($val['menu']['@attributes']['userclass'])) : 0;
$menuArea[] = array(
'menu_location' => $iD,
'menu_order' => 0,
'menu_name' => $val['menu']['@attributes']['name']."_menu",
'menu_class' => intval($uclass)
'menu_class' => $this->menuPresetPerms($v['@attributes']['perm'])
);
}
}

View File

@ -12,7 +12,7 @@
<menu name='compliance' />
</area>
<area id='2'>
<menu name='online' userclass='E_UC_ADMIN' />
<menu name='online' perm='admin' />
<menu name='powered_by' />
<menu name='sitebutton' />
</area>

View File

@ -13,7 +13,7 @@
<area id='1' >
<menu name='login' />
<menu name='compliance' />
<menu name='online' userclass='e_UC_MEMBER' />
<menu name='online' perm='member' />
</area>
<area id='2'>
<menu name='poll' />