Example #1
0
 public function index()
 {
     if (!User::root()) {
         $_SESSION['error_uri'] =& $_SERVER['REQUEST_URI'];
         return '/error/denied/';
     }
     View::$title = 'Order List';
     if (!isset($this->params[0])) {
         $this->params[0] = 0;
     }
     $page = (int) $this->params[0];
     $offset = $this->folder->config['arcLimit'] * $page;
     return $this->model->getOrder($offset, $this->folder->config['arcLimit']);
 }
Example #2
0
 public function testPageOutput()
 {
     View::instance()->html = array();
     ob_start();
     View::lang('en');
     View::title('Test Title');
     View::desc('Test Desc');
     View::html('Content');
     View::styleSrc('/css/css.css');
     View::scriptSrc('/js/js.js');
     View::script('alert("Hi");');
     View::printPage();
     $c = ob_get_contents();
     ob_end_clean();
     $this->assertContains("<html lang='en'", $c);
     $this->assertContains('<title>Test Title</title>', $c);
     $this->assertContains("<meta name='description' content=\"Test Desc\">", $c);
     $this->assertContains('Content', $c);
     $this->assertContains('<link rel="stylesheet" type="text/css" href="/css/css.css"/>', $c);
     $this->assertContains('<script type="text/javascript" src="/js/js.js"></script>', $c);
     $this->assertContains('<script type="text/javascript">alert("Hi");</script>', $c);
 }
Example #3
0
<?php

require_once 'config.php';
View::$title = 'High Fidelity Slideshow';
View::write('page', 'slideshow');
View::addStyle('css/slideshow.css');
View::addScript('js/galleria/galleria-1.4.2.min.js');
View::addScript('js/slideshow.js');
View::write('slideshowData', Slideshow::getSlideshowData());
View::$header = 'layout/empty/header';
View::$footer = 'layout/empty/footer';
View::renderCommonLayout('slideshow');
Example #4
0
 public function getEdit()
 {
     \View::title('Edit Your Account Information');
     \Template::with('user/edit');
 }
 public function displayError($errorCode)
 {
     try {
         $view = \PFCS\FMK\View::getInstance();
         View::title('Error ' . $errorCode);
         $view->appendToLayout('header', 'header');
         $view->appendToLayout('body', 'errors.' . $errorCode);
         $view->appendToLayout('footer', 'footer');
         $view->display('layouts.default');
     } catch (\Exception $ex) {
         $error = \PFCS\FMK\Common::headerStatus($errorCode);
         echo '<h1>' . $error . '</h1>';
         exit;
     }
 }
Example #6
0
<?php

require_once 'config.php';
View::$title = 'Jobs at High Fidelity';
View::write('page', 'jobs');
View::addScript('js/three.min.js');
View::addScript('js/jobs.js');
View::addStyle('css/jobs.css');
$jobList = new JobList();
View::write('jobList', $jobList->get());
View::renderCommonLayout('jobs');
Example #7
0
 /**
  * Устанавливает заголовок для выводимой страницы]
  * @param string $title
  */
 public static function setTitle($title)
 {
     View::$title = $title;
 }
Example #8
0
 /**
  * Logic for `/` route.
  */
 public function getIndex()
 {
     \View::title('Your Site Home Page');
     \Template::with('index.html');
 }
Example #9
0
 public function reg()
 {
     global $config;
     View::$title = 'Registrasi';
     if (isset($_POST['submit'])) {
         if (strpos($_POST['email'], '@') === FALSE) {
             $_SESSION['ERR_FORM'] = 'Alamat email tidak valid';
             return $this;
         }
         if (User::uidExists($_POST['email'])) {
             $_SESSION['ERR_FORM'] = 'Alamat email anda sudah terdaftar, silahkan langsung <a href="/user/login/">login</a>';
             return $this->model;
         }
         if ($this->model->saveReg($_POST)) {
             $mailfrom = sprintf('%s <%s>', $config['site'], $config['mail']);
             $headers['From'] =& $mailfrom;
             $headers['To'] = $_POST['email'];
             $headers['Subject'] = $config['mail']['reg_subject'];
             $body = sprintf($config['mail']['reg_body'], $_POST['name'], session_id());
             require_once 'Mail.php';
             $mail =& Mail::factory('sendmail', array('sendmail_path' => '/usr/sbin/sendmail'));
             $mail->send($_POST['email'], $headers, $body);
             return '/user/regsuccess/';
         } else {
             $_SESSION['ERR_FORM'] = 'Internal sistem Error';
         }
     }
     return $this->model;
 }
Example #10
0
<?php

require_once 'config.php';
View::$title = 'High Fidelity Place Names';
View::write('page', 'names');
View::addStyle('css/names.css');
View::addScript('js/names.js');
View::renderCommonLayout('names');
Example #11
0
<?php

require_once 'config.php';
View::$title = 'High Fidelity creating';
View::write('page', 'creating');
View::addStyle('css/creating.css');
View::addScript('js/creating.js');
View::renderCommonLayout('creating');
Example #12
0
 public function getPasswordReset($token)
 {
     if (!\Session::hasFlash('pw-reset-success') && !\App::with('User')->isValidToken($token, 'password')) {
         return false;
     }
     //if
     \View::title('Reset Your Password');
     \Template::with('user/password-reset');
 }
Example #13
0
 public function send()
 {
     Ctrl::$setCache = 0;
     $article = $this->model->getBySlug($this->params[0]);
     View::$title = $article->subject . ' (Mail)';
     if (isset($_POST['submit'])) {
         if (!strstr($_POST['mailto'], '@') && !strstr($_POST['mailfrom'], '@') && !$_POST['from']) {
             $_SESSION['ERR_FORM'] = 'Nama dan semua alamat email harus diisi';
             return $article;
         }
         global $config;
         $mailfrom = $config['mail'];
         $headers['From'] = $_POST['mailfrom'];
         $headers['To'] = $_POST['mailto'];
         $headers['Subject'] = $config['site'] . ' - ' . $article->subject;
         $body = sprintf($config['mail']['send_body'], $_POST['from'], $_POST['mailfrom'], $_POST['msg'], $article->subject, $article->lead, $article->permalink);
         require_once 'Mail.php';
         $mail =& Mail::factory('sendmail', array('sendmail_path' => '/usr/sbin/sendmail'));
         $mail->send($_POST['mailto'], $headers, $body);
         $_SESSION['ERR_FORM'] = sprintf('Rekomendasi anda sudah dikirim ke %s. Anda dapat mengirim ke rekan yang lain.', $_POST['mailto']);
         $this->model->mailLog($article->permalink, $_POST);
     }
     return $article;
 }
Example #14
0
<?php

require_once 'config.php';
include_once 'github_repos.php';
View::$title = 'High Fidelity code';
View::write('page', 'code');
View::addStyle('css/code.css');
View::addScript('js/packery.pkgd.min.js');
View::addScript('js/code.js');
View::addScript('js/json-sans-eval.js');
View::addScript('js/game-of-life-v3.1.1.js');
$gh = new GithubCloud();
$gh->setToken(GITHUB_API_TOKEN);
for ($i = 0; $i < count($github_repos); $i++) {
    $repo = $github_repos[$i];
    if (isset($repo['show_cloud']) && $repo['show_cloud'] === true) {
        $github_repos[$i]['words'] = $gh->getWordsForRepo($repo['github_repo']);
    }
}
View::write('github_repos', $github_repos);
View::renderCommonLayout('code');
Example #15
0
<?php

require_once 'config.php';
View::$title = 'High Fidelity press';
View::write('page', 'press');
View::addStyle('css/press.css');
View::addScript('js/press.js');
View::addScript('js/json-sans-eval.js');
View::addScript('js/game-of-life-v3.1.1.js');
View::renderCommonLayout('press');