/** * Loads admin modules via module position * @param string The position * @param int 0 = no style, 1 = tabbed */ function mosLoadAdminModules($position = 'left', $style = 0) { global $database, $acl, $my; $cache =& mosCache::getCache('com_content'); $query = "SELECT id, title, module, position, content, showtitle, params" . "\n FROM #__modules AS m" . "\n WHERE m.published = 1" . "\n AND m.position = " . $database->Quote($position) . "\n AND m.client_id = 1" . "\n ORDER BY m.ordering"; $database->setQuery($query); $modules = $database->loadObjectList(); if ($database->getErrorNum()) { echo "MA " . $database->stderr(true); return; } switch ($style) { case 1: // Tabs $tabs = new mosTabs(1); $tabs->startPane('modules-' . $position); foreach ($modules as $module) { $params = new mosParameters($module->params); $editAllComponents = $acl->acl_check('administration', 'edit', 'users', $my->usertype, 'components', 'all'); // special handling for components module if ($module->module != 'mod_components' || $module->module == 'mod_components' && $editAllComponents) { $tabs->startTab($module->title, 'module' . $module->id); if ($module->module == '') { mosLoadCustomModule($module, $params); } else { mosLoadAdminModule(substr($module->module, 4), $params); } $tabs->endTab(); } } $tabs->endPane(); break; case 2: // Div'd foreach ($modules as $module) { $params = new mosParameters($module->params); echo '<div>'; if ($module->module == '') { mosLoadCustomModule($module, $params); } else { mosLoadAdminModule(substr($module->module, 4), $params); } echo '</div>'; } break; case 0: default: foreach ($modules as $module) { $params = new mosParameters($module->params); if ($module->module == '') { mosLoadCustomModule($module, $params); } else { mosLoadAdminModule(substr($module->module, 4), $params); } } break; } }
/** * Loads admin modules via module position * @param string The position * @param int 0 = no style, 1 = tabbed */ function mosLoadAdminModules($position = 'left', $style = 0) { global $database, $adminLanguage; $cache =& mosCache::getCache('com_content'); $query = "SELECT id, title, module, position, content, showtitle, params" . "\n FROM #__modules AS m" . "\n WHERE m.published = '1'" . "\n AND m.position='{$position}'" . "\n AND (m.client_id = 1)" . "\n ORDER BY m.ordering"; $database->setQuery($query); $modules = $database->loadObjectList(); if ($database->getErrorNum()) { echo "MA " . $database->stderr(true); return; } switch ($style) { case 0: default: foreach ($modules as $module) { $params =& new mosParameters($module->params); if ($module->module == '') { mosLoadCustomModule($module, $params); } else { mosLoadAdminModule(substr($module->module, 4), $params); } } break; case 1: // Tabs $tabs = new mosTabs(0); $tabs->startPane('modules-' . $position); foreach ($modules as $module) { $params =& new mosParameters($module->params); $tabs->startTab($module->title, 'module' . $module->id); if ($module->module == '') { mosLoadCustomModule($module, $params); } else { mosLoadAdminModule(substr($module->module, 4), $params); } $tabs->endTab(); } $tabs->endPane(); break; case 2: // Div'd foreach ($modules as $module) { $params =& new mosParameters($module->params); echo '<div>'; if ($module->module == '') { mosLoadCustomModule($module, $params); } else { mosLoadAdminModule(substr($module->module, 4), $params); } echo '</div>'; } break; } }
<td class="menudottedline" width="40%"> <?php mosLoadAdminModule('pathway'); ?> </td> <td class="menudottedline" align="right"> <?php mosLoadAdminModule('toolbar'); ?> </td> </tr> </table> <br /> <?php mosLoadAdminModule('mosmsg'); ?> <div align="center" class="centermain"> <div class="main"> <?php mosMainBody_Admin(); ?> </div> </div> <div align="center" class="footer"> <table width="99%" border="0"> <tr> <td align="center"> <div align="center">
public static function ListComponents() { global $database; $query = "SELECT params" . "\n FROM #__modules " . "\n WHERE module = 'mod_components'"; $database->setQuery($query); $row = $database->loadResult(); $params = new mosParameters($row); mosLoadAdminModule('components', $params); }
/** * Loads admin modules from a specified position,a $style can be passed * to change the style of output * * @param string The position * @param int The style 0 = no style(default), 1 = tabbed, 2 = use div */ function mosLoadAdminModules($position = 'left', $style = 0) { global $my, $acl; $this->initModules(true); $cache =& mosCache::getCache('com_content'); if (isset($this->_modules[$position])) { $modules = $this->_modules[$position]; } else { $modules = array(); } switch ($style) { case 0: default: foreach ($modules as $module) { $params =& new mosParameters($module->params); if ($module->module == '') { mosLoadCustomModule($module, $params); } else { mosLoadAdminModule(substr($module->module, 4), $params); } } break; case 1: // Tabs $tabs = new mosTabs(1); $tabs->startPane('modules-' . $position); foreach ($modules as $module) { $params =& new mosParameters($module->params); $editAllComponents = $acl->acl_check('administration', 'edit', 'users', $my->usertype, 'components', 'all'); // $authoriser = new mosAuthoriser($database); // $editAllComponents = $authoriser->checkPermission('mosUser', $my->id, 'edit', 'editAllComponents', 0); // special handling for components module if ($module->module != 'mod_components' || $module->module == 'mod_components' && $editAllComponents) { $tabs->startTab(T_($module->title), 'module' . $module->id); if ($module->module == '') { mosLoadCustomModule($module, $params); } else { mosLoadAdminModule(substr($module->module, 4), $params); } $tabs->endTab(); } } $tabs->endPane(); break; case 2: // Div'd foreach ($modules as $module) { $params =& new mosParameters($module->params); echo '<div>'; if ($module->module == '') { mosLoadCustomModule($module, $params); } else { mosLoadAdminModule(substr($module->module, 4), $params); } echo '</div>'; } break; } }
function ListComponents() { mosLoadAdminModule('components'); }
function ListComponents() { global $database, $acl, $my; global $adminLanguage; mosLoadAdminModule('components'); }