Ejemplo n.º 1
0
 /**
  * function load_page
  * load the page
  * @param bool $render_page
  */
 private function load_page($render_page = true)
 {
     $this->check_installation();
     // collect user and system data
     $init = Data::check_if_user_exists() ? Data::$user_instance : null;
     // universalize the settings
     $page = new Page($database_settings = unserialize(DATABASE_SETTINGS), $system_settings = unserialize(SYSTEM_SETTINGS), $init);
     // start cms settings
     Data::system_create_instance($system_settings['server_lang']);
     // check of banned user
     User::check_banned_account();
     // set the page & store page data
     if ($render_page) {
         $this->page = $this->page . $page->serialize_page($page->create_page($page->trace_routers()));
     }
     // let's do benchmark
     if ($system_settings['bench_enabled']) {
         $this->page = $this->page . "<!-- \r\n" . Benchmark::run(false) . " \r\n -->";
     }
     // oke!
 }
Ejemplo n.º 2
0
<?php

/*
* * azure project presents:
                                         _
                                        | |
__,   __          ,_    _             _ | |
/  |  / / _|   |  /  |  |/    |  |  |_|/ |/ \_
\_/|_/ /_/  \_/|_/   |_/|__/   \/ \/  |__/\_/
       /|
       \|
				azure web
				version: 1.0a
				azure team
* * be carefully.
*/
// include load file
include_once '../Vendor/autoload.php';
// include load file
include_once '../Api/Init.php';
use Azure\Framework;
use Azure\Response;
use Azure\View;
use Azure\View\Data;
// start session
session_start();
Data::framework_instance(false, new Framework(true));
Data::check_if_user_exists();
Data::check_if_system_exists();
new Response();
Ejemplo n.º 3
0
 /**
  * function get_user_data
  * return a json of the users
  * @param int $type
  * @param bool $user_name
  * @param bool $is_numeric
  * @return null|string
  */
 function get_user_data($type = 4, $user_name = false, $is_numeric = false)
 {
     if (Data::check_if_user_exists()) {
         if ($user_name) {
             Data::user_create_instance($user_name, true);
         }
         switch ($type) {
             case 4:
             case 3:
                 return Data::$user_instance->user_json->get_json();
             case 2:
                 return '{"user":'******',"friends":' . json_encode(Data::$user_instance->user_friends) . ',"groups":' . json_encode(Data::$user_instance->user_groups) . ',"rooms":' . json_encode(Data::$user_instance->user_rooms) . ',"badges":' . json_encode(Data::$user_instance->user_badges) . '}';
         }
     }
     return null;
 }
Ejemplo n.º 4
0
 /**
  * function serialize
  * serialize content
  * @param string $wait_serialize
  * @return mixed
  */
 function serialize_page($wait_serialize = '')
 {
     // lang serialize
     $this->load_json(Data::$system_instance->server_lang);
     // foreach lang data
     foreach ($this->lang_content as $key => $value) {
         $wait_serialize = strpos($wait_serialize, '{{lang_' . strtolower($key) . '}}') != false ? str_replace('{{lang_' . strtolower($key) . '}}', $value, $wait_serialize) : $wait_serialize;
     }
     // foreach user data
     foreach ($this->user_data as $key => $value) {
         $wait_serialize = strpos($wait_serialize, '{{' . strtolower($key) . '}}') != false ? str_replace('{{' . strtolower($key) . '}}', $value, $wait_serialize) : $wait_serialize;
     }
     // foreach settings data
     foreach ($this->cms_settings as $key => $value) {
         $wait_serialize = strpos($wait_serialize, '{{' . strtolower($key) . '}}') != false ? str_replace('{{' . strtolower($key) . '}}', $value, $wait_serialize) : $wait_serialize;
     }
     // foreach system data
     foreach (System::get_system_class() as $key => $value) {
         $wait_serialize = strpos($wait_serialize, '{{' . strtolower($key) . '}}') != false ? str_replace('{{' . strtolower($key) . '}}', $value, $wait_serialize) : $wait_serialize;
     }
     // for the client..
     $wait_serialize = strpos($wait_serialize, '{{client_tick}}') != false ? str_replace('{{client_tick}}', User::generate_ticket(), $wait_serialize) : $wait_serialize;
     $wait_serialize = strpos($wait_serialize, '{{user_data}}') != false ? str_replace('{{user_data}}', Data::check_if_user_exists() ? Data::$user_instance->get_user_data(4) : 'null', $wait_serialize) : $wait_serialize;
     $wait_serialize = strpos($wait_serialize, '{{user_hash}}') != false ? str_replace('{{user_hash}}', User::user_hash(), $wait_serialize) : $wait_serialize;
     // let's go
     return $wait_serialize;
 }