diff --git a/e107_admin/includes/tabbed.php b/e107_admin/includes/tabbed.php index 220ddb22f..e183c0aa4 100644 --- a/e107_admin/includes/tabbed.php +++ b/e107_admin/includes/tabbed.php @@ -16,73 +16,158 @@ if (!defined('e107_INIT')) { exit; } -$mes = e107::getMessage(); +new tabbed; -$admin_cat = e107::getNav()->adminCats(); - -$text = "
- * echo _I('edit');
- * // If icon path is overloaded by current admin theme:
- * // '/e107_themes/current_theme/icons/admin/edit_16.png'
- * // else
- * // '/e107_images/admin_images/edit_16.png'
- *
- *
- * @param string $name without size and extension e.g. 'edit'
- * @param integer size pixel , default 16
- * @param string $extension without leading dot, default 'png'
- * @return string icon url without domain
- */
-function _I($name, $size = 16, $extension = 'png')
-{
- return e107::getSingleton('e_admin_icons')->url($name, $size, $extension);
-}
-
-/**
- * Convenient proxy to e_admin_icons::tag()
- * Get image tag of an icon
- * Example: echo _ITAG('edit');
- * @see _I()
- * @param string $name without size and extension e.g. 'edit'
- * @param integer $size default 16
- * @param string $class default empty
- * @param string $alt default empty
- * @param string $extension default 'png'
- * @return string img tag
- */
-function _ITAG($name, $size = 16, $class = '', $alt = '', $extension = 'png')
-{
- return e107::getSingleton('e_admin_icons')->tag($name, $size, $class, $alt, $extension);
-}
-
-/**
- * Convenient proxy to e_admin_icons::path()
- * Get icon relative server path
- *
- * echo _IPATH('edit');
- * // If icon path is overloaded by current admin theme:
- * // '../e107_themes/current_theme/icons/admin/edit_16.png'
- * // else
- * // '../e107_images/admin_images/edit_16.png'
- *
- *
- * @param string $name without size and extension e.g. 'edit'
- * @param integer size pixel , default 16
- * @param string $extension without leading dot, default 'png'
- * @return string icon relative server path
- */
-function _IPATH($name, $size = 16, $extension = 'png')
-{
- return e107::getSingleton('e_admin_icons')->path($name, $size, $extension);
-}
diff --git a/e107_handlers/sitelinks_class.php b/e107_handlers/sitelinks_class.php
index e2c560ea7..351876d19 100644
--- a/e107_handlers/sitelinks_class.php
+++ b/e107_handlers/sitelinks_class.php
@@ -743,6 +743,7 @@ class e_navigation
$val['title'] = $val[1];
$val['link'] = $val[0];
$val['caption'] = $val['2'];
+ $val['cat'] = $val['4'];
$val['perms'] = $val['3'];
$array_functions_assoc[$key] = $val;
}
@@ -750,6 +751,24 @@ class e_navigation
return $array_functions_assoc;
}
+
+ /**
+ * Convert from plugin category found in plugin.xml to Navigation Category ID number.
+ */
+ function plugCatToCoreCat($cat)
+ {
+ $convert = array(
+ 'settings' => array(1,'setMenu'),
+ 'users' => array(2,'userMenu'),
+ 'content' => array(3,'contMenu'),
+ 'tools' => array(4,'toolMenu'),
+ 'manage' => array(6,'managMenu'),
+ 'misc' => array(7,'miscMenu'),
+ 'help' => array(20,'helpMenu')
+ );
+
+ return (int) vartrue($convert[$cat][0]);
+ }
// Function renders all the plugin links according to the required icon size and layout style
// - common to the various admin layouts such as infopanel, classis etc.
@@ -785,9 +804,11 @@ class e_navigation
$plugin_path = $plug;
$name = $plugs->plug_vars['@attributes']['name'];
-
- /* echo "