Пример #1
0
function loadXMLModules($xmlFile)
{
    global $debug, $server;
    $xml = simplexml_load_file($xmlFile) or die("Error: Cannot create object");
    if ($xml === false) {
        echo "Failed loading XML: ";
        foreach (libxml_get_errors() as $error) {
            if ($debug) {
                echo "<br>", $error->message;
            }
        }
    } else {
        if ($debug) {
            echo "XML File loaded<br /><br />";
        }
        foreach ($xml->module as $module) {
            if ($debug) {
                echo "Loading module " . $module[name] . "<br />";
            }
            foreach ($module->children() as $component) {
                if ($debug) {
                    echo "Role: " . $component['role'] . ", File: " . $component[0];
                }
                if ($debug) {
                    echo "<br />";
                }
                loadModule($component);
            }
            if ($debug) {
                echo "<br />";
            }
        }
    }
    $server->handle();
}
Пример #2
0
 function loadModule($module, $notMandatory = false)
 {
     if (is_array($module)) {
         foreach ($module as $m) {
             loadModule($m, $notMandatory);
         }
     } else {
         if (strlen($module) <= 0) {
             return false;
         }
         $fpath = checkModule($module);
         if ($fpath && strlen($fpath) > 0) {
             $x = dirname(str_replace(ROOT, "", $fpath)) . "/";
             $p = func_get_args();
             unset($p[0]);
             $curModule = "";
             if (isset($_ENV['CURRENT_MODULE'])) {
                 $curModule = $_ENV['CURRENT_MODULE'];
             }
             $_ENV['CURRENT_MODULE'] = $module;
             $MODULE_PARAMS = $p;
             runPluginHooks($module, "preload");
             include $fpath;
             runPluginHooks($module, "postload");
             $_ENV['CURRENT_MODULE'] = $curModule;
             return true;
         } else {
             if (MASTER_DEBUG_MODE && !$notMandatory) {
                 trigger_logikserror("Module Not Found :: " . $module, E_LOGIKS_ERROR, 404);
             }
         }
     }
     return false;
 }
Пример #3
0
function loadApps()
{
    $db = new FQuery();
    $db->connect();
    $qr = null;
    //set $qr to null value
    $view = app_param('app');
    if (isset($_GET['theme']) and $_GET['theme'] == 'module' and $_SESSION['USER_LEVEL'] > 3) {
        $view = '';
    }
    $sql = $db->select(FDBPrefix . 'apps', '*', "folder='app_{$view}'");
    mysql_fetch_array($sql);
    if (mysql_affected_rows() != 0) {
        $sql2 = $db->select(FDBPrefix . 'menu', '*', "id=" . Page_ID);
        $qrs = @mysql_fetch_array($sql2);
        $theme = siteConfig('site_theme');
        $tfile = "themes/{$theme}/apps/app_{$view}/index.php";
        $file = "apps/app_{$view}/index.php";
        if (file_exists($file)) {
            if (_FEED_ != 'rss') {
                echo '<div class="apps' . $qrs["class"] . $qrs["class"] . '">';
            }
            if (!empty($qrs['title']) and $qrs['show_title']) {
                define("Apps_Title", "{$qrs['title']}");
            }
            if ($qrs['show_title']) {
                if (!defined('Apps_Title')) {
                    define("Apps_Title", "{$qrs['name']}");
                }
            }
            if (_FEED_ != 'rss') {
                echo '<div class="main_apps">';
            }
            if (file_exists($tfile)) {
                include $tfile;
            } else {
                if (file_exists($file)) {
                    include $file;
                }
            }
            if (_FEED_ != 'rss') {
                echo ' </div></div>';
            }
        }
    } else {
        if (isset($_GET['theme']) and $_GET['theme'] == 'module' and $_SESSION['USER_LEVEL'] < 3) {
            echo "<div style='border: 2px solid #e3e3e3; background: rgba(250,250,250,0.8);\tcolor :#aaa; \n\t\tpadding: 30px; text-align: center; margin: 5px 3px; font-weight: bold;'>Main Content</div>";
        } else {
            $lang = siteConfig('lang');
            echo '<div class="apps' . $qr["class"] . '">' . _404_ . '</div><p>';
            $file = "modules/mod_search/mod_search.php";
            if (file_exists($file)) {
                include $file;
            }
            echo '</p>';
            loadModule('404');
        }
    }
}
Пример #4
0
function PageController_index()
{
    loadModule('orders');
    $offset = 0;
    $limit = getConfig('orders')['order_list_limit'];
    $orderList = Orders_getOrderList('created', $offset, $limit, $ordersCount);
    showTemplate('index', ['orderList' => $orderList, 'ordersCount' => $ordersCount, 'offset' => $offset, 'limit' => $limit]);
}
Пример #5
0
 public static function load_module($atts = null, $content = null)
 {
     $atts = su_shortcode_atts(array('id' => '', 'scroll_reveal' => '', 'class' => ''), $atts, 'load_module');
     $module_class = 0;
     $module_style = 'round';
     $module_id = $atts['id'];
     if (is_numeric($module_id)) {
         return '<div' . su_scroll_reveal($atts) . ' class="su-load-module">' . loadModule($module_id, $module_class, $module_style) . '</div>';
     } else {
         return alert_box(JText::_('PLG_SYSTEM_BDTHEMES_SHORTCODES_MODULE_ERROR'), 'warning');
     }
 }
Пример #6
0
/**
 * Smarty plugin
 *
 * @package    Smarty
 * @subpackage PluginsFunction
 * @author		Bismay Kumar Mohaptra
 */
function smarty_function_module($params, Smarty_Internal_Template $template)
{
    $src = explode(".", $params['src']);
    if (count($src) <= 1) {
        $GLOBALS['PAGETMPL'] = $template->smarty;
        $_ENV['MODULECONFIG'][$params['src']] = $params;
        return loadModule($params['src']);
    } else {
        $GLOBALS['PAGETMPL'] = $template->smarty;
        $_ENV['MODULECONFIG'][$src[0]] = $params;
        loadModuleLib($src[0], $src[1]);
    }
}
Пример #7
0
 function loadVendor($vendor, $notMandatory = false)
 {
     if (is_array($vendor)) {
         foreach ($vendor as $m) {
             loadModule($m, $notMandatory);
         }
     } else {
         if (strlen($vendor) <= 0) {
             return false;
         }
         $fpath = checkVendor($vendor);
         if ($fpath && strlen($fpath) > 0) {
             include $fpath;
             return true;
         } else {
             if (MASTER_DEBUG_MODE && !$notMandatory) {
                 trigger_logikserror("Vendor Not Found :: " . $vendor, E_LOGIKS_ERROR, 404);
             }
         }
         return false;
     }
 }
Пример #8
0
 public function login()
 {
     $this->form_validation->set_rules('email', 'E-mail', 'required|valid_email');
     $this->form_validation->set_rules('senha', 'Senha', 'required');
     if ($this->form_validation->run()) {
         $email = $this->input->post('email', true);
         $senha = md5($this->input->post('senha', true));
         if ($this->users_model->login($email, $senha)) {
             $query = $this->users_model->getUser($email)->row();
             $userData = array('id' => $query->id, 'nome' => $query->nome, 'email' => $email, 'admin' => $query->admin, 'logged' => true);
             $this->session->set_userdata($userData);
             redirect('painel');
         } else {
             echo '<span id="fail" data-fail="login"></span>';
         }
     }
     setTheme('title', 'Login');
     setTheme('content', loadModule('user', 'login'));
     setTheme('initPlugins', loadJavascript(array('scripts/user-pages')), false);
     setTheme('bodyClass', 'login bg-login printable');
     loadTemplate();
 }
Пример #9
0
	<?php 
    }
    ?>
	<?php 
    loadModule('article-bottom');
    ?>
	
	<?php 
    if ($comment and !checkModule('article-comment')) {
        ?>
	<div id="comment">	
		<?php 
        loadComment();
        ?>
	<?php 
        loadModule('article-comment');
        ?>
	
	</div>		
	<?php 
    }
    ?>
	
</div>


<script>
$(function() {	
	var hash = $('.gravatar[data-gravatar-hash]').attr('data-gravatar-hash');
	$.ajax({
		url: 'http://gravatar.com/avatar/'+ hash +'?size=100' ,
Пример #10
0
						
					</section>

						<div class="cl"></div>
				
				</div>
				<!-- end of main -->
				
				<?php 
if (checkModule('breadchumb')) {
    ?>
	
				<div class="socials">
					<div class="socials-inner">									
							<?php 
    loadModule('breadchumb');
    ?>
						
						<div class="cl"></div>
					</div>
				</div>					
				<?php 
}
?>
	
				
				<div id="footer">
					<div class="footer-bottom">
						<p class="copy">© Copyright <?php 
echo siteConfig('site_name') . " " . date("Y");
?>
Пример #11
0
 function loadLogiksBootEngines()
 {
     if (function_exists("runHooks")) {
         runHooks("enginesStart");
     }
     //Optional Data Components
     include_once ROOT . "api/libs/logiksDB/boot.php";
     include_once ROOT . "api/libs/logiksUser/boot.php";
     $status = getConfig("APPS_STATUS");
     switch ($status) {
         case 'development':
             ini_set('display_errors', 'On');
             error_reporting(1);
             if (!defined("MASTER_DEBUG_MODE")) {
                 define("MASTER_DEBUG_MODE", true);
             }
             break;
         case 'staging':
             if (isset($_GET['debug']) && $_GET['debug'] == "true") {
                 ini_set('display_errors', 'On');
                 error_reporting(1);
                 if (!defined("MASTER_DEBUG_MODE")) {
                     define("MASTER_DEBUG_MODE", true);
                 }
             }
             break;
         case 'production':
             break;
     }
     if (getConfig("LOGIKS_OPTIONAL")) {
         loadLogiksOptional();
     }
     loadModule("core", true);
     loadModule(SITENAME, true);
     if (function_exists("runHooks")) {
         runHooks("enginesRunning");
     }
 }
Пример #12
0
<div class="col-sm-12 col-md-9"><!-- Start Left content -->
	
	<!-- start: patient_name -->
	<?php 
loadModule('patient_name');
?>
	<!-- /patient_name-->
	
	<div class="row">
	
		
			<div class="list-group">
  			<a href="#" class="list-group-item active">Select Category</a>
 		    <?php 
foreach ($categories as $category) {
    ?>
		
			<a class="list-group-item" href="index.php?com=letter&view=edit_letter&task=create_new_letter&category_id=<?php 
    echo $category->category_id;
    ?>
&patient_id=<?php 
    echo $patient->patient_id;
    ?>
&user_id=<?php 
    echo $user->ID;
    ?>
"><?php 
    echo $category->name;
    ?>
</a>         
        	<?php 
Пример #13
0
    echo $appointment->scheduled_practitioner_name;
    ?>
							</td>
						</tr>
						<?php 
}
?>
					</tbody>
				</table>
			</div><!--/box-content -->
		</div><!--/box --->
   	</div><!--/col -->
</div><!--/row -->



</div><!--/col /left content -->

<div class="col-md-3 visible-md visible-lg" id="feed"><!-- Start Right content -->
		<?php 
loadModule('patient_menu');
?>
	
</div><!--/col /Right Content-->
	
</div><!--/row-->

 		
			

Пример #14
0
<?php

if (!defined('ROOT')) {
    exit('No direct script access allowed');
}
loadModule("markitup");
loadMarkitupEditor("guides");
?>
<style>
textarea.markItUpEditor {
	width: 100%;min-height: 300px;
}
.markItUpHeader ul li {
	width: 20px;
	height: 20px;
	margin-top: -1px;
}
</style>
<script>
function initBaseEditor() {
	$('#guide_txt').markItUp(mySettings);
}
</script>
Пример #15
0
 /**
  * ローカル関数:指定されたパッケージのロード処理
  * ※ただ手続きだと見難いので関数化しただけ
  */
 function _loadPackage($pkgConfXMLPath, &$pkgConfXML)
 {
     if (is_array($pkgConfXMLPath)) {
         if (count($pkgConfXMLPath) > 0) {
             // 再帰処理
             foreach ($pkgConfXMLPath as $key => $path) {
                 _loadPackage($path, $pkgConfXML);
             }
         }
     } else {
         if (file_exists($pkgConfXMLPath)) {
             if (NULL === $pkgConfXML) {
                 // 配列に初期化
                 $pkgConfXML = array();
             }
             // XXX 新しいパッケージは常に配列の先頭に!
             array_unshift($pkgConfXML, array('time' => filemtime($pkgConfXMLPath), 'dom' => simplexml_load_file($pkgConfXMLPath, NULL, LIBXML_NOCDATA)));
             // defaulのauto節を処理する
             if (count($pkgConfXML[0]['dom']->default->auto) > 0) {
                 foreach ($pkgConfXML[0]['dom']->default->auto->children() as $autoLoadModule) {
                     loadModule($autoLoadModule);
                 }
             }
         }
     }
 }
Пример #16
0
"><?php 
echo SiteName;
?>
</a> <?php 
echo date("Y");
?>
. All Rights Reserved.</div>
				<div class="right">Design by <a href="http://firstryan.net/" title="Web Programmer & Web Designer">First Ryan</a></div>
			</div>	
		</div>	
	</footer>  

	
	<div class="badge-bottom-right ">
		<?php 
loadModule('badge-bottom-right');
?>
	</div>	  

    <!-- Le javascript
    ================================================== -->
    <!-- Placed at the end of the document so the pages load faster -->
    <script src="<?php 
echo FThemePath;
?>
/assets/js/bootstrap-transition.js"></script>
    <script src="<?php 
echo FThemePath;
?>
/assets/js/bootstrap-alert.js"></script>
    <script src="<?php 
Пример #17
0
<style>
#wrapper {
	padding-left: 0px;
}
#wrapper #footer {
	left:0px;
}

</style>
<div class="container-fluid">
	<div class='articleContent'>
		<?php 
//loadModule("test");exit();
$page = explode("/", $_REQUEST['page']);
if (isset($page[count($page) - 1]) && strlen($page[count($page) - 1]) <= 0) {
    unset($page[count($page) - 1]);
}
if (count($page) <= 1) {
    $page[1] = "help";
}
loadModule("content");
$title = printContent($page[0], $page[1]);
if ($title == null) {
    include APPROOT . APPS_PAGES_FOLDER . "error.php";
}
?>
	</div>
</div>
Пример #18
0
/**
 * Smarty plugin
 *
 * @package    Smarty
 * @subpackage PluginsFunction
 * @author		Bismay Kumar Mohaptra
 */
function smarty_function_module($params)
{
    return loadModule($params['src']);
}
Пример #19
0
<?php

loadConfig('db');
loadModule('database');
function User_db()
{
    return Database_connect(USER_DB);
}
/**
 * This function works like Singleton 
 * and allows to get current authorized user in all places of the code
 */
function User_currentUser($setUser = null)
{
    static $user;
    if (!empty($setUser)) {
        $user = $setUser;
        return true;
    }
    return $user;
}
/**
 * Check Cookies and get authorized user if he exists
 */
function User_getUserFromCookie()
{
    if (array_key_exists('sid', $_COOKIE) && array_key_exists('login', $_COOKIE)) {
        $user = User_isUserLogged($_COOKIE['login'], $_COOKIE['sid']);
        if (!empty($user)) {
            return $user;
        }
Пример #20
0
			<div class="row">
		            <h1 class="title">
						<img class=logoimg src='<?php 
        echo loadMedia("logos/logo-128.png");
        ?>
' alt='Logo Image' />
						<br/>
						Logiks GUIDES
					</h1>
		    </div>
		</div>
		<?php 
        break;
    default:
        if (isset($page[2])) {
            loadModule("guides");
        } elseif (isset($page[1])) {
            $_REQUEST['category'] = $page[1];
            loadModuleLib("guides", "list");
        } else {
            ?>
			<div class="container-fluid">
				<?php 
            if (session_check(false)) {
                ?>
				<div id='toolbar' class="text-right">
					<a href="<?php 
                echo _link("guides/create");
                ?>
">Create</a>
				</div>
Пример #21
0
loadModule('notifications');
?>
					
					<!-- end Notification Dropdown-->
					<!-- start: Tasks Dropdown -->
						<?php 
loadModule('tasks');
?>
					<!-- end: Tasks Dropdown -->
					<!-- start: Message Dropdown -->
						<?php 
loadModule('messages');
?>
					<!-- end: Message Dropdown -->
					<!-- <li>
						<a class="btn" href="index.html#">
							<i class="icon-wrench"></i>
						</a>
					</li> -->
					<!-- start: User Dropdown -->
						<?php 
loadModule('user', 'dropdown');
?>
					<!-- end: User Dropdown -->
						
				</ul>
			</div>
			<!-- end: Header Menu -->
			
		</div>	
	</header>
Пример #22
0
<?php

if (!defined('ROOT')) {
    exit('No direct script access allowed');
}
session_check(true);
_css(array("jquery.tagit"));
_js(array("jquery.tagit", "validator", "jquery.form.min"));
loadHelpers('uicomponents');
loadModule("editor");
loadEditor("cleditor");
if (isset($_REQUEST['refid'])) {
    loadModuleLib('api', 'api');
    $apiDetails = getApiDetails($_REQUEST['refid']);
} else {
    $apiDetails['editable'] = true;
}
if ($apiDetails['editable'] == 'true') {
    ?>
<style>
.cleditorMain {
	height: auto !important;
}
</style>
<div class="container-fluid">
	<div class="row">
		<div class="col-lg-12">

			<form  name="apiForm" id="apiForm" class='apiForm' onsubmit="return validateForm('#apiForm');">
				<input type="hidden" name="id" id="id" value="<?php 
    if (isset($apiDetails['id'])) {
Пример #23
0
<?
	define ( 'DB_MODO' , 2);
	define ( 'MODO_COMPONENTE', 2 );
	$oModBase =& loadModule( 'base' );
	
	$oModBase->loadLibrary('database');
	$oModBase->loadLibrary('common');
	$oModBase->loadLibrary('mensajes');
	$oModBase->loadLibrary('menu');
	$oModBase->loadLibrary('session');
	$oModBase->loadLibrary('componentes');
	$oModBase->loadLibrary('window');
	//$oModBase->loadLibrary('mapa');
	if ( MODO_ADMIN === true) 
		$oModBase->loadLibrary('interfaces');	
	else
		$oModBase->addHeadFile( 'templates/style_inc.php' );
	
	$aModule[$cModule]->copy( &$oModBase , false );	
	$aModule[$cModule]->oUserSession = new UserSession();	
	$aModule[$cModule]->oMenu = new Menu( 'body_main' );
	$aModule[$cModule]->bPermisosDB = true;
	//$aModule[$cModule]->oDatabase = openDB( DB_MYSQL, 'localhost', 'librosar', 'cal', 'isbn1982');
	$aModule[$cModule]->oDatabase = openDB( DB_MYSQL, 'localhost', 'git', 'root', 'c4r4m3l0');
	$aModule[$cModule]->oDatabase->connect();
	$aModule[$cModule]->addStyleSheet( "bue.css" );
	$aModule[$cModule]->setTemplateHead( $oModBase->getTemplateHead() );
	
	
	$ncMenu = getParam(ncMenu, START_MENU);
	global $aMenu ;
Пример #24
0
<?php

if (!defined('ROOT')) {
    exit('Direct Access Is Not Allowed');
}
$autload_modules = getConfig("POSTLOAD_MODULES");
$autload_modules = explode(",", $autload_modules);
foreach ($autload_modules as $module) {
    loadModule($module);
}
Пример #25
0
			<div class="row">
		            <h1 class="title">
						<img class=logoimg src='<?php 
        echo loadMedia("logos/logo-128.png");
        ?>
' alt='Logo Image' />
						<br/>
						Logiks APIDOCS
					</h1>
		    </div>
		</div>
		<?php 
        break;
    default:
        if (isset($page[2])) {
            loadModule("api");
        } elseif (isset($page[1])) {
            $_REQUEST['category'] = $page[1];
            loadModuleLib("api", "list");
        } else {
            ?>
			<div class="container-fluid">
				<?php 
            if (session_check(false)) {
                ?>
				<div id='toolbar' class="text-right">
					<a href="<?php 
                echo _link("api/create");
                ?>
">Create</a>
				</div>
Пример #26
0
	<div class="user-profile">
		<h1><?php 
echo Welcome;
?>
, <?php 
echo USER_NAME;
?>
</h1>
		<p>
			<?php 
echo user_Login_Success;
?>
		</p>
		<p>
			<a href="<?php 
echo make_permalink('?app=user&view=edit');
?>
" class="button btn"><?php 
echo Edit_Profile;
?>
</a>
			<button class="button btn"><?php 
echo Logout;
?>
</button>
		</p>
		<?php 
loadModule('user-profile');
?>
	</div>
</form>
Пример #27
0
 */

require_once 'convert.php';
 
$convert_source = 'flyspray';
$convert_path = ucfirst($convert_source);

$DB = loadDB($config, $convert_source);

// first import users
$modUsers = loadModule('Users', $convert_path, $DB, $config);
$modUsers->convert();

// projects	
$modProjects = loadModule('Projects', $convert_path, $DB, $config);
$modProjects->setUsersConverter($modUsers);
$modProjects->convert();

$modCategories = loadModule('Categories', $convert_path, $DB, $config);
$modCategories->setProjectsConverter($modProjects);
$modCategories->convert();

// tickets
$modTasks = loadModule('Tasks', $convert_path, $DB, $config);
$modTasks->setProjectsConverter($modProjects);
$modTasks->setUsersConverter($modUsers);
$modTasks->setCategoriesConverter($modCategories);
$modTasks->convert();

# EOF
Пример #28
0
 function loadLogiksBootEngines()
 {
     if (function_exists("runHooks")) {
         runHooks("enginesStart");
     }
     //Optional Data Components
     include_once ROOT . "api/libs/logiksDB/boot.php";
     include_once ROOT . "api/libs/logiksUser/boot.php";
     //initiate the database connection for core database
     //include_once ROOT. "api/libs/logiksORM/boot.php";	//Optional
     //include_once ROOT. "api/libs/uiComponents/boot.php";	//Optional
     $status = getConfig("APPS_STATUS");
     switch ($status) {
         case 'development':
             /*
              * Enable Debug mode
              */
             if (isset($_GET['debug']) && $_GET['debug'] == "true") {
                 ini_set('display_errors', 1);
                 error_reporting(1);
                 if (!defined("MASTER_DEBUG_MODE")) {
                     define("MASTER_DEBUG_MODE", true);
                 }
             }
             break;
         case 'staging':
             break;
         case 'production':
             break;
     }
     loadModule("core", true);
     loadModule(SITENAME, true);
     if (function_exists("runHooks")) {
         runHooks("enginesRunning");
     }
 }
Пример #29
0
<?php

include __DIR__ . '/../includes/core.php';
loadModule('user');
User_currentUser(User_getUserFromCookie());
loadModule('router');
Router_run(getConfig('router'));
Пример #30
0
?>
        </div>
        
        <div id="slider" onMouseDown="sliderDown();" style="position: absolute; top: 719px; left: 128px; width: 1184px; height: 32px;">
            <div id="slideBar" style="top: 4px; left: 584px; width: 8px; height: 24px;"></div>
            <div id="slideBarClone" style="top: 4px; left: 584px; width: 8px; height: 24px; visibility: hidden;"></div>
            <div id="slideAmount"></div>
        </div>
        
        <div id="arrowLeft" style="opacity: 0;"><div class="sideArrow" style="height: 32px;"></div></div>
        <div id="arrowRight" style="opacity: 0;"><div class="sideArrow" style="height: 32px;"></div></div>
        
        <div id="lowerBody"></div>
    </div>
</div>
        <!--
        <div id="main">
            <div id="container">
                <?php 
loadModule('drawModule');
?>
                <?php 
loadModule('chatModule');
?>
            </div>
        </div>
        <br><div id="debug"></div>
        <br><a href="log.txt">Additional Server Notes</a>
        -->
    </body>
</html>