Current File : //root/panel/dryden/ui/tpl/modulelist3column.class.php
<?php
/**
 * @copyright 2014-2015 Sentora Project (http://www.sentora.org/) 
 * Sentora is a GPL fork of the ZPanel Project whose original header follows:
 *
 * Home Dashboard with draggable & collapsible category sections.
 * @package zpanelx
 * @subpackage dryden -> ui -> tpl
 * @version 1.1.0
 * @author Bobby Allen (ballen@bobbyallen.me)
 * @author Jason Davis (jason.davis.fl@gmail.com)
 * @copyright ZPanel Project (http://www.zpanelcp.com/)
 * @link http://www.zpanelcp.com/
 * @license GPL (http://www.gnu.org/licenses/gpl.html)
 */
class ui_tpl_modulelist3column {

    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" title="Double click to collapse/expand. Click to drag." ondblclick="rollboxes(this.id);" Id="module-box-title-'.$modcat['mc_id_pk'].'">';
                    $line .= '        <h4 ><: ' .$modcat['mc_name_vc']. ' :></h4>';
                    $line .= '        <div class="tools">';
                    $line .= '            <span class="collapse"><i class="icon-up-open" onClick="rollboxes(this.id);" Id="icon-up-open-'.$modcat['mc_id_pk'].'"></i></span> <span class="handle"></span>';
                    $line .= '        </div>';
                    $line .= '    </div>';
                    $line .= '    <div class="module-box-body" style="display: block;" Id="module-box-body-'.$modcat['mc_id_pk'].'">';
                    $line .= '        <ul>';

                    foreach ($mods as $mod) {
                        $translatename = $mod['mo_name_vc'];
                        $cleanname = str_replace(" ", "ZP(br)", $translatename);
		if(trim(strtolower(ui_template::GetUserTemplate()))=="zentora-master")
		{
			// $icon = 'modules/' . $mod['mo_folder_vc'] . '/assets/full_icon.jpg';	
			  $icon = 'etc/styles/' . ui_template::GetUserTemplate() . '/img/style/'.$mod['mo_folder_vc'].'.jpg';
		}
                else
		{
	        // 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';
						    if (file_exists('modules/' . $mod['mo_folder_vc'] . '/assets/icon.png')) {
							$icon = 'modules/' . $mod['mo_folder_vc'] . '/assets/icon.png';	
							}
							    if (file_exists('modules/' . $mod['mo_folder_vc'] . '/assets/icon.jpg')) {
							$icon = 'modules/' . $mod['mo_folder_vc'] . '/assets/icon.jpg';	
							}
                        }
		}

                        $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 .= '                      <a href="?module=' . $mod['mo_folder_vc'] . '"><: ' . $translatename . ' :></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;
        }
    }

}

?>