Пример #1
0
 public function _admin()
 {
     if (is_admin()) {
         return;
     }
     load_view('admin');
 }
Пример #2
0
 public function index()
 {
     $this->load->model('challenge_model', 'challenge');
     $challenge_list = $this->challenge->get_list();
     $break_list = $this->challenge->break_list();
     load_view('challenge', ['list' => $challenge_list, 'break_list' => $break_list]);
 }
Пример #3
0
 public function index()
 {
     // {{{
     $member = $this->session->userdata('loginmember');
     if (empty($this->input->cookie('nologin')) && empty($member)) {
         redirect('/sign/login', 'refresh');
         die;
     }
     $this->load->model('biz/Questionbiz', 'questionbiz');
     $result = $this->questionbiz->get_main_question_list(1);
     $like = array();
     if (!empty($result)) {
         if (!empty($member) && $member['mem_srl'] > 0) {
             $que_srls = array();
             foreach ($result as $k => $v) {
                 $que_srls[] = $v['que_srl'];
             }
             $this->load->model('biz/Likebiz', 'likebiz');
             $likes = $this->likebiz->get_like_info($member['mem_srl'], $que_srls);
             foreach ($likes as $k => $v) {
                 $like[$v['que_srl']] = $v['like_srl'];
             }
         }
     }
     $data = array();
     $data['member'] = $member;
     $data['list'] = $result;
     $data['like'] = $like;
     load_view('home/index', $data);
 }
Пример #4
0
 /**
  * 登录显示错误页面
  * @param string $msg
  */
 private function pub_error($msg)
 {
     load_vars('error', $msg);
     load_view('admin/login');
     $this->output->_display();
     exit;
 }
Пример #5
0
 public function view($que_srl)
 {
     // {{{
     $member = $this->session->userdata('loginmember');
     if (empty($que_srl)) {
         alertmsg_move('질문이 없습니다.');
         die;
     }
     $data = array();
     $data['member'] = $member;
     $this->load->model('biz/Questionbiz', 'questionbiz');
     $question = array();
     $question = $this->questionbiz->get_question($que_srl);
     if (empty($question)) {
         alertmsg_move('질문이 없습니다.');
         die;
     }
     $like = array();
     if (!empty($member)) {
         $this->load->model('biz/Likebiz', 'likebiz');
         $likes = $this->likebiz->get_like_info($member['mem_srl'], array($que_srl));
         foreach ($likes as $k => $v) {
             $like[$v['que_srl']] = $v['like_srl'];
         }
     }
     $data['question'] = $question;
     $data['like'] = $like;
     load_view('answer/index', $data);
 }
Пример #6
0
 function xml()
 {
     global $runtime;
     $runtime['format'] = 'xml';
     $ins = new Institution();
     $realms = new Realm();
     $sls = new Service_loc();
     $ins = $ins->find_all();
     $realms = $realms->find_all();
     $sls = $sls->find_all();
     //Map all
     foreach ($realms as $r) {
         foreach ($ins as $in) {
             foreach ($sls as $s) {
                 if ($s->data['institutionid'] == $in->data['id']) {
                     $t[]->data = $s->data;
                 }
             }
             $in->sl = $t;
             $t = null;
             if ($in->data['realmid'] == $r->data['id']) {
                 $i[]->data = $in->data;
             }
         }
         $r->ins = $i;
         $i = null;
     }
     pass_var("realms", $realms);
     load_view('xml');
 }
Пример #7
0
 public function getContent($section)
 {
     if (!class_exists('TimeUtils')) {
         include dirname(__DIR__) . '/classes/TimeUtils.class.php';
     }
     if (!defined('DASHBOARD_FREEPBX_BRAND')) {
         if (!empty($_SESSION['DASHBOARD_FREEPBX_BRAND'])) {
             define('DASHBOARD_FREEPBX_BRAND', $_SESSION['DASHBOARD_FREEPBX_BRAND']);
         } else {
             define('DASHBOARD_FREEPBX_BRAND', \FreePBX::Config()->get("DASHBOARD_FREEPBX_BRAND"));
         }
     } else {
         $_SESSION['DASHBOARD_FREEPBX_BRAND'] = DASHBOARD_FREEPBX_BRAND;
     }
     $brand = DASHBOARD_FREEPBX_BRAND;
     if (\FreePBX::Config()->get("FREEPBX_SYSTEM_IDENT")) {
         $idline = sprintf(_("<strong>'%s'</strong><br><i>(You can change this name in Advanced Settings)</i>"), \FreePBX::Config()->get("FREEPBX_SYSTEM_IDENT"));
     } else {
         $idline = "";
     }
     try {
         $getsi = \FreePBX::create()->Dashboard->getSysInfo();
     } catch (\Exception $e) {
     }
     $since = time() - $getsi['timestamp'];
     $notifications = $this->getNotifications(isset($_COOKIE['dashboardShowAll']) && $_COOKIE['dashboardShowAll'] == "true");
     $nots = $notifications['nots'];
     $alerts = $this->getAlerts($nots);
     return load_view(dirname(__DIR__) . '/views/sections/overview.php', array("showAllMessage" => $notifications['showAllMessage'], "nots" => $nots, "alerts" => $alerts, "brand" => $brand, "idline" => $idline, "version" => get_framework_version(), "since" => $since, "services" => $this->getSummary()));
 }
Пример #8
0
 static function notFound($message = '')
 {
     header("HTTP/1.0 404 Not Found");
     $title = "404 Not Found";
     load_template('header', array('title' => $title));
     load_view('not_found');
     load_template('footer');
 }
Пример #9
0
 function notFound($message = '')
 {
     header("HTTP/1.0 404 Not Found");
     $title = "404 Not Found";
     load_template('header', ['title' => $title, 'message' => $message]);
     load_view('not_found');
     load_template('footer');
 }
 public function getRightNav($request)
 {
     if (isset($request['view']) && $request['view'] == "form") {
         return load_view(__DIR__ . "/views/rnav.php", array());
     } else {
         return '';
     }
 }
Пример #11
0
 function profile_aboutdisp($data, $printjson = true)
 {
     $outp = ao();
     if ($printjson) {
         echo json_encode($outp) . "\n";
     }
     load_view("template/profile_aboutdisp.php", Funs::getprofile_about($data["uid"]));
 }
Пример #12
0
 function xml()
 {
     global $runtime;
     $runtime['format'] = 'xml';
     $i = new Realm();
     pass_var("realms", $i->find_all());
     load_view('xml');
 }
Пример #13
0
 public function index()
 {
     // {{{
     $member = $this->session->userdata('loginmember');
     self::manager($member);
     $data = array();
     $data['member'] = $member;
     load_view('question/index', $data);
 }
Пример #14
0
 public function index()
 {
     if (!is_logged_in()) {
         redirect('main');
     }
     $this->load->model('achievement_model', 'achievement');
     $list = $this->achievement->get_list();
     $list = array_chunk($list, ceil(count($list) / 3));
     load_view('achievement', ['list' => $list]);
 }
Пример #15
0
function parking_views($view, $data)
{
    if (function_exists('parkpro_view')) {
        $o = parkpro_view($view, $data);
        if ($o) {
            return $o;
        }
    }
    return load_view(dirname(__FILE__) . '/views/' . $view . '.php', $data);
}
Пример #16
0
 public function getContent($section)
 {
     if (class_exists('DOMDocument') && extension_loaded('mbstring')) {
         return load_view(dirname(__DIR__) . '/views/sections/statistics.php');
     } elseif (!class_exists('DOMDocument')) {
         return load_view(dirname(__DIR__) . '/views/sections/stats-no-phpxml.php');
     } elseif (!extension_loaded('mbstring')) {
         return load_view(dirname(__DIR__) . '/views/sections/stats-no-mbstring.php');
     }
 }
Пример #17
0
 public function index($limit = 1000)
 {
     $this->load->model('rank_model', 'rank');
     $list = $this->rank->get_list($limit);
     if (count($list) == 0) {
         return;
     }
     $list = array_chunk($list, ceil(count($list) / 2));
     load_view('rank', ['list' => $list]);
 }
Пример #18
0
 public function read($idx = 0)
 {
     $idx = intval($idx);
     $this->load->model("board_model", "board");
     $data = $this->board->read($idx);
     if ($data == false) {
         load_view("board/secret");
     } else {
         load_view("board/read", ['main' => $data['main'], 'reply_list' => $data['reply']]);
     }
 }
Пример #19
0
 public function getContent($section)
 {
     if (!class_exists('\\CPUInfo')) {
         include dirname(__DIR__) . '/classes/CPUInfo.class.php';
     }
     if (!class_exists('\\TimeUtils')) {
         include dirname(__DIR__) . '/classes/TimeUtils.class.php';
     }
     $cpu = new \CPUInfo();
     $time = \TimeUtils::getReadable($this->getUptimeSecs());
     return load_view(dirname(__DIR__) . '/views/sections/uptime.php', array("cpu" => $cpu->getAll(), "time" => $time));
 }
Пример #20
0
 /**
  * Get configuration for this driver
  * @param  Object $userman The userman Object
  * @param  Object $freepbx The freepbx Object
  * @return string          html to show to the page
  */
 public static function getConfig($userman, $freepbx)
 {
     $config = $userman->getConfig("authFREEPBXSettings");
     $sgroups = !empty($config['default-groups']) ? $config['default-groups'] : array();
     $sql = "SELECT * FROM userman_groups WHERE auth = 'freepbx' ORDER BY priority";
     $sth = $freepbx->Database->prepare($sql);
     $sth->execute();
     $groups = $sth->fetchAll(\PDO::FETCH_ASSOC);
     foreach ($groups as &$group) {
         $group['users'] = json_decode($group['users'], true);
     }
     return load_view(dirname(dirname(dirname(__DIR__))) . "/views/freepbx.php", array("groups" => $groups, "defaultgroups" => $sgroups));
 }
Пример #21
0
 public function hashtag($search = '')
 {
     // {{{
     $member = $this->session->userdata('loginmember');
     if (empty($search)) {
         redirect('/', 'refresh');
         die;
     }
     $data = array();
     $data['search'] = urldecode($search);
     $data['member'] = $member;
     load_view('search/index', $data);
 }
 public function ucpConfigPage($mode, $user, $action)
 {
     if (empty($user)) {
         $enabled = $mode == 'group' ? true : null;
     } else {
         if ($mode == 'group') {
             $enabled = $this->FreePBX->Ucp->getSettingByGID($user['id'], 'Ucphelloworld', 'enabled');
             $enabled = !$enabled ? false : true;
         } else {
             $enabled = $this->FreePBX->Ucp->getSettingByID($user['id'], 'Ucphelloworld', 'enabled');
         }
     }
     $html = array();
     $html[0] = array("title" => _("Hello World"), "rawname" => "ucphelloworld", "content" => load_view(dirname(__FILE__) . "/views/ucp_config.php", array("mode" => $mode, "enabled" => $enabled)));
     return $html;
 }
Пример #23
0
 function story($uri)
 {
     $phrase = g('phrase');
     if ($phrase) {
         $phrase = " " . $phrase;
         $this->db->rawQuery("UPDATE story SET body = CONCAT(body, ?) WHERE uri = ?", array($phrase, $uri));
     }
     $story = DBUtil::getOne($this->db->rawQuery('SELECT title,body,started_at FROM story WHERE uri = ?', array($uri)));
     if (!$story) {
         Http::notFound();
     } else {
         load_template('header', array('title' => 'New Story'));
         load_view('new_story', $story);
         load_template('footer');
     }
 }
Пример #24
0
 public function getContent($section)
 {
     $feeds = \FreePBX::Config()->get('RSSFEEDS');
     $feeds = str_replace("\r", "", $feeds);
     if (empty($feeds)) {
         return '';
     }
     $feeds = explode("\n", $feeds);
     if (empty($feeds[$section])) {
         return '';
     }
     $feed = $this->getFeed($feeds[$section]);
     if (empty($feed)) {
         return '';
     }
     return load_view(dirname(__DIR__) . '/views/sections/blog.php', array("items" => $feed->items, "limit" => 5));
 }
Пример #25
0
 function xml()
 {
     global $runtime;
     $runtime['format'] = 'xml';
     $rds = new Realm_data();
     $realms = new Realm();
     $rds = $rds->find_all();
     $realms = $realms->find_all();
     //Map all
     foreach ($rds as $rd) {
         foreach ($realms as $r) {
             if ($rd->data['realmid'] == $r->data['id']) {
                 $rd->realm = $r->data;
             }
         }
     }
     pass_var("rds", $rds);
     load_view('xml');
 }
 function xml()
 {
     global $runtime;
     $runtime['format'] = 'xml';
     $ins = new Institution();
     $ius = new Institution_usage();
     $ins = $ins->find_all();
     $ius = $ius->find_all();
     //Map all
     foreach ($ins as $in) {
         foreach ($ius as $is) {
             if ($in->data['id'] == $is->data['institutionid']) {
                 $in->usage = $is->data;
             }
         }
     }
     pass_var("ins", $ins);
     load_view('xml');
 }
Пример #27
0
 public function view($que_srl)
 {
     // {{{
     $member = $this->session->userdata('loginmember');
     if (empty($que_srl)) {
         alertmsg_move('질문이 없습니다.');
         die;
     }
     $data = array();
     $data['member'] = $member;
     $this->load->model('biz/Questionbiz', 'questionbiz');
     $question = array();
     $question = $this->questionbiz->get_question($que_srl);
     if (empty($question)) {
         alertmsg_move('질문이 없습니다.');
         die;
     }
     $data['question'] = $question;
     load_view('answer/index', $data);
 }
Пример #28
0
 public function getContent($section)
 {
     if (isset($this->urls[$section])) {
         $contents = $this->getURL($this->urls[$section]);
         libxml_use_internal_errors(true);
         $doc = simplexml_load_string($contents);
         if (!$doc) {
             $errors = libxml_get_errors();
             $html = '';
             foreach ($errors as $error) {
                 $html .= nl2br(display_xml_error($error, $contents)) . "<br/>";
             }
             libxml_clear_errors();
             return $html;
         }
         $items = array();
         $limit = 5;
         $c = 0;
         return load_view(dirname(__DIR__) . '/views/sections/blog.php', array("items" => $doc->channel->item, "limit" => 5));
     }
 }
Пример #29
0
 function xml()
 {
     global $runtime;
     $runtime['format'] = 'xml';
     $rus = new Realm_usage();
     $realms = new Realm();
     $rus = $rus->find_all();
     $realms = $realms->find_all();
     //Map all
     foreach ($realms as $r) {
         foreach ($rus as $ru) {
             if ($ru->data['realmid'] == $r->data['id']) {
                 $t[]->data = $ru->data;
             }
         }
         $r->usage = $t;
         $t = null;
     }
     pass_var("realms", $realms);
     load_view('xml');
 }
Пример #30
0
 public function oobeRequest()
 {
     if ($this->fw->getConfig("abortoobe")) {
         return true;
     }
     $pending = $this->getPendingOobeQuestions();
     if (empty($pending)) {
         $this->fw->setConfig("status", true);
         $this->fw->runHook("firewall");
         return true;
     }
     // Start from the beginning.
     $this->resetOobe();
     $ssf = _("Sangoma Smart Firewall");
     $header = "<script type='text/javascript' src='modules/firewall/assets/js/views/oobe.js?123'></script>";
     $header .= "<div class='container-fluid'><div class='panel panel-default'><div class='panel-heading'>";
     $header .= "<div class='panel-title'>{$ssf}</div></div><div class='panel-body'>";
     $body = load_view(__DIR__ . "/views/oobe.welcome.php", array("fw" => $this->fw));
     $footer = "</div></div></div>\n";
     print $header . $body . $footer;
     return false;
 }