|
From: <txm...@us...> - 2015-01-24 14:11:01
|
Revision: 12946
http://sourceforge.net/p/xoops/svn/12946
Author: txmodxoops
Date: 2015-01-24 14:10:57 +0000 (Sat, 24 Jan 2015)
Log Message:
-----------
Added jquery ui libraries in default admin theme system
Added Paths:
-----------
XoopsCore/branches/2.5.x/2.5.8_timgno/
XoopsCore/branches/2.5.x/2.5.8_timgno/htdocs/
XoopsCore/branches/2.5.x/2.5.8_timgno/htdocs/modules/
XoopsCore/branches/2.5.x/2.5.8_timgno/htdocs/modules/system/
XoopsCore/branches/2.5.x/2.5.8_timgno/htdocs/modules/system/themes/
XoopsCore/branches/2.5.x/2.5.8_timgno/htdocs/modules/system/themes/default/
XoopsCore/branches/2.5.x/2.5.8_timgno/htdocs/modules/system/themes/default/default.php
Added: XoopsCore/branches/2.5.x/2.5.8_timgno/htdocs/modules/system/themes/default/default.php
===================================================================
--- XoopsCore/branches/2.5.x/2.5.8_timgno/htdocs/modules/system/themes/default/default.php (rev 0)
+++ XoopsCore/branches/2.5.x/2.5.8_timgno/htdocs/modules/system/themes/default/default.php 2015-01-24 14:10:57 UTC (rev 12946)
@@ -0,0 +1,318 @@
+<?php
+/*
+ You may not change or alter any portion of this comment or credits
+ of supporting developers from this source code or any supporting source code
+ which is considered copyrighted (c) material of the original comment or credit authors.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ */
+
+xoops_load('gui', 'system');
+
+/*
+ * Xoops Cpanel default GUI class
+ *
+ * @copyright The XOOPS project http://sf.net/projects/xoops/
+ * @license http://www.fsf.org/copyleft/gpl.html GNU public license
+ * @package system
+ * @usbpackage GUI
+ * @since 2.4
+ * @author Mamba XXXXXXXXXXXXXXXXXXX
+ * @author Mojtabajml <jam...@gm...>
+ * @author Voltan <djv...@gm...>
+ * @author BitC3R0 <Bi...@gm...>
+ * @author trabis <lus...@gm...>
+ * @version 1.2
+ * @version $Id: default.php 12360 2014-03-08 09:46:59Z beckmi $
+ */
+
+/**
+ * Class XoopsGuiDefault
+ */
+class XoopsGuiDefault extends XoopsSystemGui
+{
+
+ /**
+ *
+ */
+ function __construct()
+ {
+ }
+
+ function XoopsGuiDefault()
+ {
+ $this->__construct();
+ }
+
+ /**
+ * @return bool
+ */
+ function validate()
+ {
+ return true;
+ }
+
+ function header()
+ {
+ parent::header();
+
+ global $xoopsConfig, $xoopsUser, $xoopsModule, $xoTheme, $xoopsTpl;
+ $tpl =& $this->template;
+
+ $xoTheme->addScript('browse.php?Frameworks/jquery/jquery.js');
+ //
+ $xoTheme->addScript('browse.php?Frameworks/jquery/plugins/jquery.ui.js');
+ //
+ $xoTheme->addScript(XOOPS_ADMINTHEME_URL . '/default/js/styleswitch.js');
+ $xoTheme->addScript(XOOPS_ADMINTHEME_URL . '/default/js/formenu.js');
+ $xoTheme->addScript(XOOPS_ADMINTHEME_URL . '/default/js/menu.js');
+ $xoTheme->addScript(XOOPS_ADMINTHEME_URL . '/default/js/tooltip.js');
+ $xoTheme->addScript(XOOPS_ADMINTHEME_URL . '/default/js/tabs.jquery.tools.min.js');
+
+ $xoTheme->addStylesheet(XOOPS_ADMINTHEME_URL . '/default/css/style.css' );
+ $xoTheme->addStylesheet(XOOPS_ADMINTHEME_URL . '/default/css/dark.css', array('title' => 'dark', 'media' => 'screen'));
+ $xoTheme->addStylesheet(XOOPS_ADMINTHEME_URL . '/default/css/silver.css', array('title' => 'silver', 'media' => 'screen'));
+ $xoTheme->addStylesheet(XOOPS_ADMINTHEME_URL . '/default/css/orange.css', array('title' => 'orange', 'media' => 'screen'));
+
+ $tpl->assign('lang_cp', _CPHOME);
+ //start system overview
+ //$tpl->assign('lang_xoops_version', XOOPS_VERSION);
+ $tpl->assign('lang_php_vesion', PHP_VERSION);
+ $tpl->assign('lang_mysql_version', mysql_get_server_info());
+ $tpl->assign('lang_server_api', PHP_SAPI);
+ $tpl->assign('lang_os_name', PHP_OS);
+ $tpl->assign('safe_mode', ini_get( 'safe_mode' ) ? 'On' : 'Off');
+ $tpl->assign('register_globals', ini_get( 'register_globals' ) ? 'On' : 'Off');
+ $tpl->assign('magic_quotes_gpc', ini_get( 'magic_quotes_gpc' ) ? 'On' : 'Off');
+ $tpl->assign('allow_url_fopen', ini_get( 'allow_url_fopen' ) ? 'On' : 'Off');
+ $tpl->assign('fsockopen', function_exists( 'fsockopen' ) ? 'On' : 'Off');
+ $tpl->assign('allow_call_time_pass_reference', ini_get( 'allow_call_time_pass_reference' ) ? 'On' : 'Off');
+ $tpl->assign('post_max_size', ini_get( 'post_max_size' ));
+ $tpl->assign('max_input_time', ini_get( 'max_input_time' ));
+ $tpl->assign('output_buffering', ini_get( 'output_buffering' ));
+ $tpl->assign('max_execution_time', ini_get( 'max_execution_time' ));
+ $tpl->assign('memory_limit', ini_get( 'memory_limit' ));
+ $tpl->assign('file_uploads', ini_get( 'file_uploads' ) ? 'On' : 'Off');
+ $tpl->assign('upload_max_filesize', ini_get( 'upload_max_filesize' ));
+ $tpl->assign('xoops_sitename', $xoopsConfig['sitename']);
+
+ // ADD MENU *****************************************
+
+ //Add CONTROL PANEL Menu items
+ $menu = array();
+ $menu[0]['link'] = XOOPS_URL;
+ $menu[0]['title'] = _YOURHOME;
+ $menu[0]['absolute'] = 1;
+ $menu[1]['link'] = XOOPS_URL . '/admin.php?xoopsorgnews=1';
+ $menu[1]['title'] = _OXYGEN_NEWS;
+ $menu[1]['absolute'] = 1;
+ $menu[1]['icon'] = XOOPS_ADMINTHEME_URL . '/default/images/xoops.png';
+ $menu[2]['link'] = XOOPS_URL . '/user.php?op=logout';
+ $menu[2]['title'] = _LOGOUT;
+ $menu[2]['absolute'] = 1;
+ $menu[2]['icon'] = XOOPS_ADMINTHEME_URL . '/default/images/logout.png';
+ $tpl->append('navitems', array('link' => XOOPS_URL . '/admin.php', 'text' => _CPHOME, 'menu' => $menu));
+
+ //add SYSTEM Menu items
+ include dirname(__FILE__) . '/menu.php';
+ if (empty($xoopsModule) || 'system' == $xoopsModule->getVar('dirname', 'n')) {
+ $modpath = XOOPS_URL . '/admin.php';
+ $modname = _OXYGEN_SYSOPTIONS;
+ $modid = 1;
+ $moddir = 'system';
+
+ $mod_options = $adminmenu;
+ foreach (array_keys($mod_options) as $item) {
+ $mod_options[$item]['link'] = empty($mod_options[$item]['absolute']) ? XOOPS_URL . '/modules/'.$moddir.'/' . $mod_options[$item]['link'] : $mod_options[$item]['link'];
+ $mod_options[$item]['icon'] = empty($mod_options[$item]['icon']) ? '' : XOOPS_ADMINTHEME_URL . '/default/' . $mod_options[$item]['icon'];
+ unset($mod_options[$item]['icon_small']);
+ }
+ } else {
+ $moddir = $xoopsModule->getVar('dirname', 'n');
+ $modpath = XOOPS_URL . '/modules/' . $moddir;
+ $modname = $xoopsModule->getVar('name');
+ $modid = $xoopsModule->getVar('mid');
+
+ $mod_options = $xoopsModule->getAdminMenu();
+ foreach (array_keys($mod_options) as $item) {
+ $mod_options[$item]['link'] = empty($mod_options[$item]['absolute']) ? XOOPS_URL . "/modules/{$moddir}/" . $mod_options[$item]['link'] : $mod_options[$item]['link'];
+ $mod_options[$item]['icon'] = empty($mod_options[$item]['icon']) ? '' : XOOPS_URL . "/modules/{$moddir}/" . $mod_options[$item]['icon'];
+ }
+ }
+
+ $tpl->assign('mod_options', $mod_options);
+ $tpl->assign('modpath', $modpath);
+ $tpl->assign('modname', $modname);
+ $tpl->assign('modid', $modid);
+ $tpl->assign('moddir', $moddir);
+
+ // add MODULES Menu items
+ $module_handler =& xoops_gethandler('module');
+ $criteria = new CriteriaCompo();
+ $criteria->add(new Criteria('hasadmin', 1));
+ $criteria->add(new Criteria('isactive', 1));
+ $criteria->setSort('mid');
+ $mods = $module_handler->getObjects($criteria);
+
+ $menu = array();
+ $moduleperm_handler =& xoops_gethandler('groupperm');
+ foreach ($mods as $mod) {
+ $rtn = array();
+ $modOptions = array(); //add for sub menus
+ $sadmin = $moduleperm_handler->checkRight('module_admin', $mod->getVar('mid'), $xoopsUser->getGroups());
+ if ($sadmin) {
+ $info = $mod->getInfo();
+ if (!empty($info['adminindex'])) {
+ $rtn['link'] = XOOPS_URL . '/modules/'. $mod->getVar('dirname', 'n') . '/' . $info['adminindex'];
+ } else {
+ $rtn['link'] = XOOPS_URL . '/modules/system/admin.php?fct=preferences&op=showmod&mod=' . $mod->getVar('mid');
+ }
+ $rtn['title'] = $mod->name();
+ $rtn['absolute'] = 1;
+ $rtn['url'] = XOOPS_URL . '/modules/'. $mod->getVar('dirname', 'n') . '/'; //add for sub menus
+ $modOptions = $mod->getAdminMenu(); //add for sub menus
+ $rtn['options'] = $modOptions; //add for sub menus
+
+ if (isset($info['icon']) && $info['icon'] != '' ) {
+ $rtn['icon'] = XOOPS_URL . '/modules/' . $mod->getVar('dirname', 'n') . '/' . $info['icon'];
+ }
+ $menu[] = $rtn;
+ }
+
+ }
+ $tpl->append('navitems', array('link' => XOOPS_URL . '/modules/system/admin.php?fct=modulesadmin',
+ 'text' => _AM_SYSTEM_MODULES, 'dir' => $mod->getVar('dirname', 'n'), 'menu' => $menu));
+
+ // add preferences menu
+ $menu = array();
+
+ $OPT = array();
+ $OPT[] = array(
+ 'link' => 'admin.php?fct=preferences&op=show&confcat_id=1',
+ 'title' => _OXYGEN_GENERAL,
+ 'absolute' => 1,
+ 'icon' => XOOPS_ADMINTHEME_URL . '/default/icons/prefs_small.png');
+ $OPT[] = array(
+ 'link' => 'admin.php?fct=preferences&op=show&confcat_id=2',
+ 'title' => _OXYGEN_USERSETTINGS,
+ 'absolute' => 1,
+ 'icon' => XOOPS_ADMINTHEME_URL . '/default/icons/prefs_small.png');
+ $OPT[] = array(
+ 'link' => 'admin.php?fct=preferences&op=show&confcat_id=3',
+ 'title' => _OXYGEN_METAFOOTER,
+ 'absolute' => 1,
+ 'icon' => XOOPS_ADMINTHEME_URL . '/default/icons/prefs_small.png');
+ $OPT[] = array(
+ 'link' => 'admin.php?fct=preferences&op=show&confcat_id=4',
+ 'title' => _OXYGEN_CENSOR,
+ 'absolute' => 1,
+ 'icon' => XOOPS_ADMINTHEME_URL . '/default/icons/prefs_small.png');
+ $OPT[] = array(
+ 'link' => 'admin.php?fct=preferences&op=show&confcat_id=5',
+ 'title' => _OXYGEN_SEARCH,
+ 'absolute' => 1,
+ 'icon' => XOOPS_ADMINTHEME_URL . '/default/icons/prefs_small.png');
+ $OPT[] = array(
+ 'link' => 'admin.php?fct=preferences&op=show&confcat_id=6',
+ 'title' => _OXYGEN_MAILER,
+ 'absolute' => 1,
+ 'icon' => XOOPS_ADMINTHEME_URL . '/default/icons/prefs_small.png');
+ $OPT[] = array(
+ 'link' => 'admin.php?fct=preferences&op=show&confcat_id=7',
+ 'title' => _OXYGEN_AUTHENTICATION,
+ 'absolute' => 1,
+ 'icon' => XOOPS_ADMINTHEME_URL . '/default/icons/prefs_small.png');
+ $OPT[] = array(
+ 'link' => 'admin.php?fct=preferences&op=showmod&mod=1',
+ 'title' => _OXYGEN_MODULESETTINGS,
+ 'absolute' => 1,
+ 'icon' => XOOPS_ADMINTHEME_URL . '/default/icons/prefs_small.png');
+
+ $menu[] = array(
+ 'link' => XOOPS_URL . '/modules/system/admin.php?fct=preferences',
+ 'title' => _OXYGEN_SYSOPTIONS,
+ 'absolute' => 1,
+ 'url' => XOOPS_URL . '/modules/system/',
+ 'options' => $OPT);
+
+ foreach ($mods as $mod) {
+ $rtn = array();
+ $sadmin = $moduleperm_handler->checkRight('module_admin', $mod->getVar('mid'), $xoopsUser->getGroups());
+ if ($sadmin && ($mod->getVar('hasnotification') || is_array($mod->getInfo('config')) || is_array($mod->getInfo('comments')))) {
+ $rtn['link'] = XOOPS_URL . '/modules/system/admin.php?fct=preferences&op=showmod&mod=' . $mod->getVar('mid');
+ $rtn['title'] = $mod->name();
+ $rtn['absolute'] = 1;
+ $rtn['icon'] = XOOPS_ADMINTHEME_URL . '/gui/oxygen/icons/prefs_small.png';
+ $menu[] = $rtn;
+ }
+ }
+ $tpl->append('navitems', array('link' => XOOPS_URL . '/modules/system/admin.php?fct=preferences', 'text' => _OXYGEN_SITEPREF, 'dir' => $mod->getVar('dirname', 'n'), 'menu' => $menu));
+
+ //add OPTIONS/Links Menu Items
+ $menu = array();
+ $menu[] = array(
+ 'link' => 'http://sourceforge.net/projects/xoops/',
+ 'title' => _OXYGEN_XOOPSPROJECT,
+ 'absolute' => 1);
+ $menu[] = array(
+ 'link' => 'http://xoops.org',
+ 'title' => _OXYGEN_WEBSITE,
+ 'absolute' => 1,
+ 'icon' => XOOPS_ADMINTHEME_URL . '/default/images/xoops.png');
+ $menu[] = array(
+ 'link' => 'http://www.xoops.org/modules/repository/',
+ 'title' => _OXYGEN_XOOPSMODULES,
+ 'absolute' => 1,
+ 'icon' => XOOPS_ADMINTHEME_URL . '/default/images/xoops.png');
+ $menu[] = array(
+ 'link' => 'http://www.xoops.org/modules/extgallery/',
+ 'title' => _OXYGEN_XOOPSTHEMES,
+ 'absolute' => 1,
+ 'icon' => XOOPS_ADMINTHEME_URL . '/default/images/tweb.png');
+
+ $tpl->append('navitems', array('link' => XOOPS_URL . '/admin.php','text' => _OXYGEN_INTERESTSITES, 'menu' => $menu));
+
+ //add OPTIONS/links for local support
+ if (file_exists($file = XOOPS_ADMINTHEME_PATH . '/default/language/' . $xoopsConfig['language'] . '/localsupport.php' )) {
+ $links = include XOOPS_ADMINTHEME_PATH . '/default/language/' . $xoopsConfig['language'] . '/localsupport.php';
+ if ( count($links) > 0 ) {
+ $tpl->append('navitems', array('link' => XOOPS_URL . '/admin.php','text' => _OXYGEN_LOCALSUPPORT, 'menu' => $links));
+ }
+ }
+
+ if (is_object($xoopsModule) || !empty($_GET['xoopsorgnews'])) {
+ if (is_object($xoopsModule) && file_exists($file = XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->getVar('dirname') . '/' . $xoopsModule->getInfo('adminmenu'))) {
+ include $file;
+ }
+
+ return;
+ }
+
+ foreach ($mods as $mod) {
+
+ $sadmin = $moduleperm_handler->checkRight ( 'module_admin', $mod->getVar ( 'mid' ), $xoopsUser->getGroups () );
+ if ($sadmin) {
+ $rtn = array ();
+ $info = $mod->getInfo ();
+ if (! empty ( $info ['adminindex'] )) {
+ $rtn ['link'] = XOOPS_URL . '/modules/' . $mod->getVar ( 'dirname', 'n' ) . '/' . $info ['adminindex'];
+ } else {
+ $rtn ['link'] = XOOPS_URL . '/modules/system/admin.php?fct=preferences&op=showmod&mod=' . $mod->getVar ( 'mid' );
+ }
+ $rtn ['title'] = $mod->getVar ('name');
+ $rtn ['description'] = $mod->getInfo('description');
+ $rtn ['absolute'] = 1;
+ if (isset ( $info ['icon_big'] )) {
+ $rtn ['icon'] = XOOPS_URL . '/modules/' . $mod->getVar ( 'dirname', 'n' ) . '/' . $info ['icon_big'];
+ } elseif (isset ( $info ['image'] )) {
+ $rtn ['icon'] = XOOPS_URL . '/modules/' . $mod->getVar ( 'dirname', 'n' ) . '/' . $info ['image'];
+ }
+
+ $tpl->append ( 'modules', $rtn );
+ }
+
+ }
+ }
+}
|