CloseTable(); include "footer.php"; } function module_edit_save($mid, $custom_title, $view, $inmenu, $mod_group) { global $prefix, $db; $mid = intval($mid); if ($view != 1) { $mod_group = 0; } $result = $db->sql_query("update " . $prefix . "_modules set custom_title='{$custom_title}', view='{$view}', inmenu='{$inmenu}', mod_group='{$mod_group}' where mid='{$mid}'"); Header("Location: admin.php?op=modules"); } switch ($op) { case "modules": modules(); break; case "module_status": module_status($mid, $active); break; case "module_edit": module_edit($mid); break; case "module_edit_save": module_edit_save($mid, $custom_title, $view, $inmenu, $mod_group); break; case "home_module": home_module($mid, $ok); break; } } else {
<ul class="clearfix"> <?php if (user()->userHasAccess('Pages')) { ?> <li<?php print router()->here('admin/pages') ? ' class="at"' : ''; ?> ><a href="<?php print $this->xhtmlUrl('pages/view'); ?> " accesskey="p">Site Pages</a></li> <?php } ?> <?php print modules()->generateNonBaseModuleLinks(); ?> <?php if (IS_ADMIN) { ?> <li<?php print router()->here('admin/users') ? ' class="at"' : ''; ?> ><a href="<?php print $this->xhtmlUrl('users/view'); ?> " accesskey="u">Manage Users</a></li> <li class="admin<?php print router()->here('admin/admin') ? ' at' : ''; ?>
/** * fungsi untuk mendapatkan module yang aktif saat ini */ function get_module($name) { $modules =& modules(); return isset($modules[$name]) ? $modules[$name] : false; }
public function _validate_role($role) { if (!$role || !in_array($role, roles())) { $this->form_validation->set_message('_validate_role', 'Please select a valid %s.'); return FALSE; } if ($role !== ROLE_SUPERUSER) { $this->form_validation->set_message('_validate_role', 'Please select at least one module.'); $modules = $this->input->post('modules'); if (is_array($modules)) { $permitted_modules = array_filter($modules, function ($var) { return in_array($var, modules()); }); if (empty($permitted_modules)) { return FALSE; } } else { return FALSE; } } return TRUE; }