コード例 #1
0
ファイル: admin.php プロジェクト: jwest00724/Joomla-1.0
/**
* 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;
    }
}
コード例 #2
0
ファイル: admin.php プロジェクト: cwcw/cms
/**
* 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;
    }
}
コード例 #3
0
ファイル: index.php プロジェクト: jwest00724/Joomla-1.0
	<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">
コード例 #4
0
 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);
 }
コード例 #5
0
ファイル: cmtclasses.php プロジェクト: jwest00724/mambo
 /**
  * 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;
     }
 }
コード例 #6
0
ファイル: admin.admin.html.php プロジェクト: jwest00724/mambo
 function ListComponents()
 {
     mosLoadAdminModule('components');
 }
コード例 #7
0
ファイル: admin.admin.html.php プロジェクト: cwcw/cms
 function ListComponents()
 {
     global $database, $acl, $my;
     global $adminLanguage;
     mosLoadAdminModule('components');
 }