function get_module_path($module_name) { if (\module_exist($module_name)) { return get_module_dir() . '/' . $module_name; } else { return false; } }
public function export_modules() { $parent = $this->parent->get('parent'); //record the "menu interface" of object client //$interfaces_object = $this->parent->get(\get_constant('\platform\config\interfac3::_namespace')); foreach (get_constant('\\platform\\config\\interfac3::_i_' . $this->name) as $module) { if (module_exist($module)) { $module_path = get_module_path($module); $parent->lib2namespace($module_path, $parent->name . '.' . get_constant('\\platform\\config\\interfac3::_module_namespace'), build_extension(get_constant('\\platform\\config\\interfac3::_valid_module_extension'), 1)); //update the "menu interface" of object client //$interfaces_object->{$this->name}->{$module} = get_module_description($module); } else { //update the "menu interface" of object client //$interfaces_object->{$this->name}->{$module} = get_constant('\platform\config\interfac3::_no_module_description_msg'); } // if($this->slots > $this->slots_max){ // throw new \Exception; // }else{ // $this->slots_number += $module->slots_number; // } } }
<div class="row heading"> <div class="col-md-6"> <h1>PAGES</h1> </div> <div class="col-md-6 align-right"> <div> <a class="btn btn-md btn-transparent" href="{{ func.site_url }}panel/pages/sync"><span class="fa fa-refresh fa-fw"></span> Sync pages</a> <a class="btn btn-md btn-transparent" href="{{ func.site_url }}panel/pages/create"><span class="fa fa-plus-circle fa-fw"></span> Create new page</a> <?php if (module_exist('builder')) { ?> <a class="btn btn-md btn-transparent" href="{{ func.site_url }}panel/builder/build"><span class="fa fa-plus-circle fa-gears"></span> Create page with Builder</a> <?php } ?> </div> </div> </div> <div class="panel panel-default"> <div class="panel-body"> <div class="dd" id="root"> <ol class="dd-list"> <?php echo $pages; ?> </ol> </div> </div> </div>
<div class="dd-handle dd3-handle" title="klik and drag to rearrange"><span class="fa fa-align-justify" style="color:#aaa;line-height:27px;"></span></div> <div class="dd3-content"> <?php echo $content['title']; ?> <small><a href="<?php echo site_url($content['url']); ?> " target="_blank" class="page-url"><?php echo $content['url']; ?> </a></small> <div class="align-right pull-right"> <div class="option"> <?php if (isset($content['builder']) && module_exist('builder')) { ?> <a href="<?php echo site_url('panel/builder/build/' . $content['url']); ?> " class="build" title="Edit with Builder"><span class="fa fa-gears"></span></a> <?php } ?> <a href="<?php echo site_url('panel/pages/edit/' . $content['url']); ?> " class="edit" title="Edit"><span class="fa fa-edit"></span></a> <a href="<?php echo site_url('panel/pages/create/' . $content['url']); ?>