Current File : //root/panel/dryden/ui/tpl/modulelistzsidebar.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:
*
* Generic template place holder class.
* @package zpanelx
* @subpackage dryden -> ui -> tpl
* @version 1.1.0
* @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_modulelistzsidebar {
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;
}
}
?>