本文整理汇总了PHP中mosAdminMenus::Component方法的典型用法代码示例。如果您正苦于以下问题:PHP mosAdminMenus::Component方法的具体用法?PHP mosAdminMenus::Component怎么用?PHP mosAdminMenus::Component使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类mosAdminMenus
的用法示例。
在下文中一共展示了mosAdminMenus::Component方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: edit
/**
* @param database A database connector object
* @param integer The unique id of the category to edit (0 if new)
*/
function edit($uid, $menutype, $option)
{
global $database, $my, $mainframe;
$menu = new mosMenu($database);
$menu->load($uid);
$row = new mosComponent($database);
// load the row from the db table
$row->load($menu->componentid);
// fail if checked out not by 'me'
if ($menu->checked_out && $menu->checked_out != $my->id) {
echo "<script>alert('" . sprintf(T_('"The module %s is currently being edited by another administrator'), $menu->title) . "'); document.location.href='index2.php?option={$option}'</script>\n";
exit(0);
}
if ($uid) {
// do stuff for existing item
$menu->checkout($my->id);
} else {
// do stuff for new item
$menu->type = 'components';
$menu->menutype = $menutype;
$menu->browserNav = 0;
$menu->ordering = 9999;
$menu->parent = intval(mosGetParam($_POST, 'parent', 0));
$menu->published = 1;
}
$query = "SELECT c.id AS value, c.name AS text, c.link" . "\n FROM #__components AS c" . "\n WHERE c.link <> ''" . "\n ORDER BY c.name";
$database->setQuery($query);
$components = $database->loadObjectList();
// build the html select list for section
$lists['componentid'] = mosAdminMenus::Component($menu, $uid);
// componentname
$lists['componentname'] = mosAdminMenus::ComponentName($menu, $uid);
// build the html select list for ordering
$lists['ordering'] = mosAdminMenus::Ordering($menu, $uid);
// build the html select list for the group access
$lists['access'] = mosAdminMenus::Access($menu);
// build the html select list for paraent item
$lists['parent'] = mosAdminMenus::Parent($menu);
// build published button option
$lists['published'] = mosAdminMenus::Published($menu);
// build the url link output
$lists['link'] = mosAdminMenus::Link($menu, $uid);
// get params definitions
$params =& new mosAdminParameters($menu->params, $mainframe->getPath('com_xml', $row->option), 'component');
components_menu_html::edit($menu, $components, $lists, $params, $option);
}
示例2: edit
/**
* @param database A database connector object
* @param integer The unique id of the category to edit (0 if new)
*/
function edit($uid, $menutype, $option)
{
global $database, $my, $mainframe;
$menu = new mosMenu($database);
$menu->load((int) $uid);
$row = new mosComponent($database);
// load the row from the db table
$row->load((int) $menu->componentid);
// fail if checked out not by 'me'
if ($menu->checked_out && $menu->checked_out != $my->id) {
mosErrorAlert("O módulo " . $menu->title . " está sendo editado atualmente por outro administrador");
}
if ($uid) {
// do stuff for existing item
$menu->checkout($my->id);
} else {
// do stuff for new item
$menu->type = 'components';
$menu->menutype = $menutype;
$menu->browserNav = 0;
$menu->ordering = 9999;
$menu->parent = intval(mosGetParam($_POST, 'parent', 0));
$menu->published = 1;
}
$query = "SELECT c.id AS value, c.name AS text, c.link" . "\n FROM #__components AS c" . "\n WHERE c.link != ''" . "\n ORDER BY c.name";
$database->setQuery($query);
$components = $database->loadObjectList();
// build the html select list for section
$lists['componentid'] = mosAdminMenus::Component($menu, $uid);
// componentname
$lists['componentname'] = mosAdminMenus::ComponentName($menu, $uid);
// build the html select list for ordering
$lists['ordering'] = mosAdminMenus::Ordering($menu, $uid);
// build the html select list for the group access
$lists['access'] = mosAdminMenus::Access($menu);
// build the html select list for paraent item
$lists['parent'] = mosAdminMenus::Parent($menu);
// build published button option
$lists['published'] = mosAdminMenus::Published($menu);
// build the url link output
$lists['link'] = mosAdminMenus::Link($menu, $uid);
// get params definitions
$params = new mosParameters($menu->params, $mainframe->getPath('com_xml', $row->option), 'component');
components_menu_html::edit($menu, $components, $lists, $params, $option);
}