Esempio n. 1
0
        $app_base_url = $matches[0];
    }
}
$viewer = new Viewer($conf, $app_base_url);
$view = $app->view();
$view->parserExtensions = array(new Twig_Extensions_Extension_I18n());
if (defined('APP_CACHE') && APP_CACHE !== false) {
    $view->parserOptions = array('cache' => APP_CACHE, 'auto_reload' => true);
}
if (!defined('DEFAULT_PICTURE')) {
    define('DEFAULT_PICTURE', 'main.jpg');
}
$app->hook('slim.before.dispatch', function () use($app, $conf, $lang, $app_base_url) {
    //let's send view parameters before dispatching
    $v = $app->view();
    $ui = $conf->getUI();
    $v->setData('app_base_url', $app_base_url);
    $v->setData('app_web_url', str_replace(array('/index.php', '/debug.php'), array('', ''), $app_base_url));
    $v->setData('enable_right_click', $ui['enable_right_click']);
    $v->setData('lang', $lang);
    $v->setData('negate', $ui['negate']);
    $v->setData('contrast', $ui['contrast']);
    $v->setData('brightness', $ui['brightness']);
    $v->setData('print', $ui['print']);
    $v->setData('comment', $conf->getComment());
    $fmts = $conf->getFormats();
    $v->setData('thumb_format', $fmts['thumb']);
    $remote_infos = $conf->getRemoteInfos();
    if ($remote_infos !== false) {
        $v->setData('remote_method', $remote_infos['method']);
        $v->setData('remote_uri', $remote_infos['uri']);
Esempio n. 2
0
 /**
  * Tests getUI
  *
  * @return void
  */
 public function testGetUI()
 {
     //first, test default configuration
     $conf = new Viewer\Conf();
     $ui = $conf->getUI();
     $this->array($ui)->hasSize(5)->hasKey('enable_right_click')->hasKey('negate')->hasKey('print')->hasKey('contrast')->hasKey('brightness');
     //right click is enabled in default configuration
     $rc_enabled = $ui['enable_right_click'];
     $this->boolean($rc_enabled)->isTrue();
     $negate_enabled = $ui['negate'];
     $this->boolean($negate_enabled)->isTrue();
     $print_enabled = $ui['print'];
     $this->boolean($print_enabled)->isTrue();
     $contrast_enabled = $ui['contrast'];
     $this->boolean($contrast_enabled)->isTrue();
     $brightness_enabled = $ui['brightness'];
     $this->boolean($brightness_enabled)->isTrue();
     //then, test UT configuration
     $ui = $this->_conf->getUI();
     $this->array($ui)->hasSize(5)->hasKey('enable_right_click')->hasKey('negate')->hasKey('print');
     //right click is disabled in test configuration
     $rc_enabled = $ui['enable_right_click'];
     $this->boolean($rc_enabled)->isFalse();
     $negate_enabled = $ui['negate'];
     $this->boolean($negate_enabled)->isTrue();
     $print_enabled = $ui['print'];
     $this->boolean($print_enabled)->isTrue();
     $contrast_enabled = $ui['contrast'];
     $this->boolean($contrast_enabled)->isTrue();
     $brightness_enabled = $ui['brightness'];
     $this->boolean($brightness_enabled)->isTrue();
 }