public static function Template()
 {
     $line = '';
     $modcats = ui_moduleloader::GetModuleCats();
     foreach ($modcats as $modcat) {
         $mods = ui_moduleloader::GetModuleList($modcat['mc_id_pk'], 'modadmin');
         if ($mods) {
             $line .= '<li>';
             $line .= '<div class="heading">' . $modcat['mc_name_vc'] . ' <span class="open">+</span></div>';
             $line .= '<ul>';
             foreach ($mods as $mod) {
                 $class_name = str_replace(array(' ', '_'), '-', strtolower($mod['mo_folder_vc']));
                 $line .= '<li>';
                 if ($mod['mo_installed_ts'] != 0) {
                     $line .= '<a href="?module=' . $mod['mo_folder_vc'] . '"><i class="icon-' . $class_name . ' greyscale transparent"><img src="/modules/' . $mod['mo_folder_vc'] . '/assets/icon.png" height="16px" width="16px"></i> ';
                 } else {
                     $line .= '<a href="?module=' . $mod['mo_folder_vc'] . '"><i class="icon-' . $class_name . '"></i> ';
                 }
                 $line .= '<: ' . $mod['mo_name_vc'] . ' :>';
                 $line .= '</a>';
                 $line .= '</li>';
             }
             $line .= '</ul></li>';
         }
     }
     return $line;
 }
 public static function Template()
 {
     $active = isset($_REQUEST['module']) ? '' : 'class="active"';
     $line = '<li ' . $active . '><a href="."><: Home :></a></li>';
     $modcats = ui_moduleloader::GetModuleCats();
     rsort($modcats);
     foreach ($modcats as $modcat) {
         $shortName = $modcat['mc_name_vc'];
         switch ($shortName) {
             case 'Account Information':
                 $shortName = 'Account';
                 break;
             case 'Server Admin':
                 $shortName = 'Admin';
                 break;
             case 'Database Management':
                 $shortName = 'Database';
                 break;
             case 'Domain Management':
                 $shortName = 'Domain';
                 break;
             case 'File Management':
                 $shortName = 'File';
                 break;
             case 'Server Admin':
                 $shortName = 'Server';
                 break;
         }
         $shortName = '<: ' . $shortName . ' :>';
         $mods = ui_moduleloader::GetModuleList($modcat['mc_id_pk']);
         if (count($mods) > 0) {
             $line .= '<li class="dropdown">';
             // IF Account, show Gravatar Image
             if ($shortName == '<: Account :>') {
                 $currentuser = ctrl_users::GetUserDetail();
                 $image = self::get_gravatar($currentuser['email'], 22, 'mm', 'g', true);
                 $line .= '<a href="#" class="dropdown-toggle" data-toggle="dropdown">' . $image . ' ' . $shortName . ' <b class="caret"></b></a>';
             } else {
                 $line .= '<a href="#" class="dropdown-toggle" data-toggle="dropdown">' . $shortName . ' <b class="caret"></b></a>';
             }
             $line .= '<ul class="dropdown-menu">';
             foreach ($mods as $mod) {
                 $class_name = str_replace(array(' ', '_'), '-', strtolower($mod['mo_folder_vc']));
                 if (isset($_GET['module']) && $_GET['module'] == $mod['mo_folder_vc']) {
                     $line .= '<li class="active">';
                 } else {
                     $line .= '<li>';
                 }
                 $line .= '<a href="?module=' . $mod['mo_folder_vc'] . '"><i class="icon-' . $class_name . '"></i> <: ' . $mod['mo_name_vc'] . ' :></a></li>';
             }
             // If Account tab, show Logout Menu Item
             if ($shortName == '<: Account :>') {
                 $line .= '<li><a href="?logout"><i class="icon-phpinfo"></i> Logout</a></li>';
             }
             $line .= '</ul></li>';
         }
     }
     return $line;
 }
 public static function Template()
 {
     global $controller;
     if (!$controller->GetControllerRequest('URL', 'module')) {
         $line = '';
         $modcats = ui_moduleloader::GetModuleCats();
         $mod_box_count = 0;
         $line .= '<ul id="sortable-with-handles" class="sortable grid ">';
         foreach ($modcats as $modcat) {
             $mods = ui_moduleloader::GetModuleList($modcat['mc_id_pk'], "modadmin");
             if ($mods) {
                 $catUrl = strtolower(str_replace(' ', '-', $modcat['mc_name_vc']));
                 $line .= '<li data-catid="' . $modcat['mc_id_pk'] . '" id="' . $catUrl . '" class="col-span-6 module-box">';
                 $line .= '    <div class="module-box-title">';
                 $line .= '        <h4><: ' . $modcat['mc_name_vc'] . ' :></h4>';
                 $line .= '        <div class="tools">';
                 $line .= '            <span class="collapse"><i class="icon-up-open"></i></span> <span class="handle"></span>';
                 $line .= '        </div>';
                 $line .= '    </div>';
                 $line .= '    <div class="module-box-body" style="display: block;">';
                 $line .= '        <ul>';
                 foreach ($mods as $mod) {
                     $translatename = $mod['mo_name_vc'];
                     $cleanname = str_replace(" ", "ZP(br)", $translatename);
                     // Check is User Style Module Icon Exist
                     if (file_exists('etc/styles/' . ui_template::GetUserTemplate() . '/img/modules/' . $mod['mo_folder_vc'] . '/assets/icon.png')) {
                         $icon = 'etc/styles/' . ui_template::GetUserTemplate() . '/img/modules/' . $mod['mo_folder_vc'] . '/assets/icon.png';
                     } else {
                         $icon = 'modules/' . $mod['mo_folder_vc'] . '/assets/icon.png';
                     }
                     $line .= '              <li>';
                     $line .= '                      <a href="?module=' . $mod['mo_folder_vc'] . '" title="<: ' . $mod['mo_desc_tx'] . ' :>">';
                     $line .= '<img src="' . $icon . '" border="0">';
                     $line .= '                      </a>';
                     $line .= '                      <br />';
                     $line .= '                      <a href="?module=' . $mod['mo_folder_vc'] . '"><: ' . $cleanname . ' :></a>';
                     $line .= '              </li>';
                 }
                 $line .= '        </ul>';
                 $line .= '    </div><!-- end module-box-body-->';
                 $line .= '</li><!-- end module-box-->';
                 // Clear our Floated Divs every 2 boxes
                 $mod_box_count++;
                 if ($mod_box_count % 2 == 0) {
                     $css_class = '';
                 } else {
                     $css_class = 'last';
                 }
             }
         }
         $line .= '</ul>';
         //end sortable;
         return $line;
     }
 }
 public static function Template()
 {
     global $controller;
     if (!$controller->GetControllerRequest('URL', 'module')) {
         $line = "";
         $modcats = ui_moduleloader::GetModuleCats();
         foreach ($modcats as $modcat) {
             $mods = ui_moduleloader::GetModuleList($modcat['mc_id_pk'], "modadmin");
             if ($mods) {
                 $line .= "<table class=\"zcat\">";
                 $line .= "<tr>";
                 $line .= "<th align=\"left\">";
                 $line .= "<a name=\"" . str_replace(" ", "_", strtolower($modcat['mc_name_vc'])) . "\"></a>";
                 $line .= "" . ui_language::translate($modcat['mc_name_vc']) . "";
                 $line .= "<a href=\"#\" class=\"zcat\" id=\"zcat_" . str_replace(" ", "_", strtolower($modcat['mc_name_vc'])) . "_a\"></a>";
                 $line .= "</th>";
                 $line .= "</tr>";
                 $line .= "<tr>";
                 $line .= "<td align=\"left\">";
                 $line .= "<div class=\"zcat_" . str_replace(" ", "_", strtolower($modcat['mc_name_vc'])) . "\" id=\"zcat_" . str_replace(" ", "_", strtolower($modcat['mc_name_vc'])) . "\">";
                 $line .= "<table class=\"zcatcontent\" align=\"left\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
                 $line .= "<tr>";
                 $line .= "<td>";
                 $line .= "<table align=\"left\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
                 $line .= "<tr>";
                 $icons_per_row = ctrl_options::GetSystemOption('module_icons_pr');
                 $num_icons = 0;
                 foreach ($mods as $mod) {
                     //$translatename = '<: '.$mod['mo_name_vc'].' :>';
                     //$translatename = $mod['mo_name_vc'];
                     $translatename = ui_language::translate($mod['mo_name_vc']);
                     $cleanname = str_replace(" ", "ZP(br)", $translatename);
                     if ($num_icons == $icons_per_row) {
                         $line .= "</tr><tr>";
                         $num_icons = 0;
                     }
                     $line .= "<td style=\"text-align:center;\" align=\"left\">";
                     $line .= "<a href=\"?module=" . $mod['mo_folder_vc'] . "\" title=\"<: " . $mod['mo_desc_tx'] . " :>\">";
                     $line .= "<img src=\"modules/" . $mod['mo_folder_vc'] . "/assets/icon.png\" border=\"0\" />";
                     $line .= "</a>";
                     $line .= "<br />";
                     $line .= "<a href=\"?module=" . $mod['mo_folder_vc'] . "\">" . $cleanname . "</a>";
                     $line .= "</td>";
                     $num_icons++;
                 }
                 $line .= "</tr></table></td></tr></table></div></td></tr></table><br>";
             }
         }
         return $line;
     }
 }
 public static function Template()
 {
     $line = "";
     $show = 0;
     $modcats = ui_moduleloader::GetModuleCats();
     foreach ($modcats as $modcat) {
         $mods = ui_moduleloader::GetModuleList($modcat['mc_id_pk'], "modadmin");
         if ($show == 0) {
             $class = "parent";
         } else {
             $class = "parent";
         }
         $line .= "<div id=\"id=\"zcat_" . str_replace(" ", "_", strtolower($modcat['mc_name_vc'])) . "_list\" class=\"" . $class . "\">";
         $line .= "<ul>";
         $line .= "<lh>" . $modcat['mc_name_vc'] . "</lh>";
         foreach ($mods as $mod) {
             $line .= "<li><a href=\"?module=" . $mod['mo_folder_vc'] . "\"><: " . $mod['mo_name_vc'] . " :></a></li>";
         }
         $line .= "</ul></div>";
         $show++;
     }
     return $line;
 }