예제 #1
0
 public static function Instance()
 {
     if (self::$instance == null) {
         self::$instance = new M_Template();
     }
     return self::$instance;
 }
예제 #2
0
function mwidget_dividedmenu($menu_id, $class = null, $id = null)
{
    $menu = MObject::get('menu', $menu_id);
    if ($class) {
        $class = ' class="' . MPut::html_attr($class) . '"';
    } else {
        $class = '';
    }
    if ($id) {
        $id = ' id="' . MPut::html_attr($id) . '"';
    } else {
        $id = '';
    }
    if ($menu) {
        $pages = $menu->get_pages();
        if (sizeof($pages) > 0) {
            foreach ($pages as $page) {
                ?>
										<div<?php 
                echo $class . $id;
                ?>
 style="position: relative;">
												<a href="<?php 
                MPut::_link($page->get_url());
                ?>
" title="<?php 
                MPut::_html_attr($page->get_title());
                ?>
">
														<?php 
                //MPut::_html( $page->get_title() );
                ?>
														<?php 
                __($page->get_title());
                ?>
												</a>
											<div style="display:none;background-color:#000;min-width:100%;position:absolute; left: 0px; top: 20px;text-align: center;z-index: 9999;" >
												<?php 
                M_Template::widget('dropdownmenu', $page->get_title());
                ?>
											</div>
										</div>
										<div class="visible-xs col-xs-3"></div>
										<div class="visible-xs col-xs-6">
											<?php 
                M_Template::widget('dropdownmenu', $page->get_title());
                ?>
										</div>
										<div class="visible-xs col-xs-3"></div>
								<?php 
            }
        }
    }
}
예제 #3
0
 public function __construct()
 {
     MMessaging::init();
     $SysConf = new MSettings();
     if (is_array($SysConf::$coords)) {
         global $coords;
         $coords['lat'] = $SysConf::$coords['lat'];
         $coords['lng'] = $SysConf::$coords['lng'];
     } elseif (isset($SysConf::$location)) {
         if (MValidate::address($SysConf::$location)) {
             global $geocoder;
             global $coords;
             try {
                 $geocode = $geocoder->geocode($SysConf::$location);
                 $coords['lat'] = $geocode->getLatitude();
                 $coords['lng'] = $geocode->getLongitude();
             } catch (Exception $e) {
             }
         }
     } else {
         if (MValidate::address(MSettings::$location)) {
             global $geocoder;
             global $coords;
             try {
                 $geocode = $geocoder->geocode(MSettings::$location);
                 $coords['lat'] = $geocode->getLatitude();
                 $coords['lng'] = $geocode->getLongitude();
             } catch (Exception $e) {
             }
         }
     }
     $routing = new M_Route();
     $module = new M_Module();
     $module_instance = $module->instance($routing->get_module(), $routing->get_task(), $routing->get_object());
     $template = new M_Template();
     $template_instance = $template->instance($module_instance);
 }