Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /export/data/sites/jvet/phile/lib/Phile/Core/Registry.php on line 147

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /export/data/sites/jvet/phile/lib/Phile/Core/Registry.php on line 147

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /export/data/sites/jvet/phile/lib/Phile/Core/Registry.php on line 147

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /export/data/sites/jvet/phile/lib/Phile/Core/Registry.php on line 147

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /export/data/sites/jvet/phile/lib/Phile/Core/Registry.php on line 147

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /export/data/sites/jvet/phile/lib/Phile/Core/Registry.php on line 147

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /export/data/sites/jvet/phile/lib/Phile/Core/Registry.php on line 147

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /export/data/sites/jvet/phile/lib/Phile/Core/Registry.php on line 147

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /export/data/sites/jvet/phile/lib/Phile/Core/Registry.php on line 147

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /export/data/sites/jvet/phile/lib/Phile/Core/Registry.php on line 147

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /export/data/sites/jvet/phile/lib/Phile/Core/Registry.php on line 147

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /export/data/sites/jvet/phile/lib/Phile/Core/Registry.php on line 147

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /export/data/sites/jvet/phile/lib/Phile/Core/Registry.php on line 147

Notice: Undefined offset: 150 in /export/data/sites/jvet/phile/plugins/phile/errorHandler/Classes/Development.php on line 135
PhileCMS Development Error Handler
PhileCMS Development Error Handler

[8192] array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /export/data/sites/jvet/phile/lib/Phile/Core/Registry.php on line 147 [8192] (Exception-Wiki)
Exception thrown in file /export/data/sites/jvet/phile/plugins/phile/errorHandler/Classes/Development.php on line 32.

6 Phile\Plugin\Phile\ErrorHandler\Development::handleError()
5 array_key_exists()
/export/data/sites/jvet/phile/lib/Phile/Core/Registry.php:
00144:    * Workaround for http://bugs.php.net/bug.php?id=40442 (ZF-960).
00145:    */
00146:   public function offsetExists($index) {
00147:     return array_key_exists($index, $this);
00148:   }
00149: }
00150:
00151:
4 Phile\Core\Registry::offsetExists()
/export/data/sites/jvet/phile/lib/Phile/Core/Registry.php:
00083:    */
00084:   public static function get($index) {
00085:     $instance = self::getInstance();
00086:     if (!$instance->offsetExists($index)) {
00087:       throw new \Exception("No entry is registered for key '$index'", 1398536594);
00088:     }
00089:
3 Phile\Core\Registry::get()
/export/data/sites/jvet/phile/lib/Phile/Core.php:
00079:   }
00080:
00081:   protected function initialize(Router $router, Response $response) {
00082:     $this->settings = Registry::get('Phile_Settings');
00083:     $this->pageRepository = new Repository();
00084:     $this->router = $router;
00085:     $this->response = $response;
2 Phile\Core::initialize()
/export/data/sites/jvet/phile/lib/Phile/Core.php:
00063:    */
00064:   public function __construct(Router $router, Response $response) {
00065:     $this->initializeErrorHandling();
00066:     $this->initialize($router, $response);
00067:     $this->checkSetup();
00068:     $this->initializeCurrentPage();
00069:     $this->initializeTemplate();
1 Phile\Core::__construct()
/export/data/sites/jvet/phile/index.php:
00014:   \Phile\Bootstrap::getInstance()->initializeBasics();
00015:   $router = new \Phile\Core\Router();
00016:   $response = new \Phile\Core\Response();
00017:   $phileCore = new \Phile\Core($router, $response);
00018:   $phileCore->render();
00019: } catch (\Phile\Exception\AbstractException $e) {
00020:   if (\Phile\Core\ServiceLocator::hasService('Phile_ErrorHandler')) {

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /export/data/sites/jvet/phile/lib/Phile/Core/Registry.php on line 147

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /export/data/sites/jvet/phile/lib/Phile/Core/Registry.php on line 147

Notice: Undefined offset: 150 in /export/data/sites/jvet/phile/plugins/phile/errorHandler/Classes/Development.php on line 135
PhileCMS Development Error Handler
PhileCMS Development Error Handler

[8192] array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /export/data/sites/jvet/phile/lib/Phile/Core/Registry.php on line 147 [8192] (Exception-Wiki)
Exception thrown in file /export/data/sites/jvet/phile/plugins/phile/errorHandler/Classes/Development.php on line 32.

7 Phile\Plugin\Phile\ErrorHandler\Development::handleError()
6 array_key_exists()
/export/data/sites/jvet/phile/lib/Phile/Core/Registry.php:
00144:    * Workaround for http://bugs.php.net/bug.php?id=40442 (ZF-960).
00145:    */
00146:   public function offsetExists($index) {
00147:     return array_key_exists($index, $this);
00148:   }
00149: }
00150:
00151:
5 Phile\Core\Registry::offsetExists()
/export/data/sites/jvet/phile/lib/Phile/Core/Registry.php:
00083:    */
00084:   public static function get($index) {
00085:     $instance = self::getInstance();
00086:     if (!$instance->offsetExists($index)) {
00087:       throw new \Exception("No entry is registered for key '$index'", 1398536594);
00088:     }
00089:
4 Phile\Core\Registry::get()
/export/data/sites/jvet/phile/lib/Phile/Repository/Page.php:
00037:    */
00038:   public function __construct($settings = null) {
00039:     if ($settings === null) {
00040:       $settings = Registry::get('Phile_Settings');
00041:     }
00042:     $this->settings = $settings;
00043:     if (ServiceLocator::hasService('Phile_Cache')) {
3 Phile\Repository\Page::__construct()
/export/data/sites/jvet/phile/lib/Phile/Core.php:
00080: 
00081:   protected function initialize(Router $router, Response $response) {
00082:     $this->settings = Registry::get('Phile_Settings');
00083:     $this->pageRepository = new Repository();
00084:     $this->router = $router;
00085:     $this->response = $response;
00086:     $this->response->setCharset($this->settings['charset']);
2 Phile\Core::initialize()
/export/data/sites/jvet/phile/lib/Phile/Core.php:
00063:    */
00064:   public function __construct(Router $router, Response $response) {
00065:     $this->initializeErrorHandling();
00066:     $this->initialize($router, $response);
00067:     $this->checkSetup();
00068:     $this->initializeCurrentPage();
00069:     $this->initializeTemplate();
1 Phile\Core::__construct()
/export/data/sites/jvet/phile/index.php:
00014:   \Phile\Bootstrap::getInstance()->initializeBasics();
00015:   $router = new \Phile\Core\Router();
00016:   $response = new \Phile\Core\Response();
00017:   $phileCore = new \Phile\Core($router, $response);
00018:   $phileCore->render();
00019: } catch (\Phile\Exception\AbstractException $e) {
00020:   if (\Phile\Core\ServiceLocator::hasService('Phile_ErrorHandler')) {

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /export/data/sites/jvet/phile/lib/Phile/Core/Registry.php on line 147

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /export/data/sites/jvet/phile/lib/Phile/Core/Registry.php on line 147

Notice: Undefined offset: 150 in /export/data/sites/jvet/phile/plugins/phile/errorHandler/Classes/Development.php on line 135
PhileCMS Development Error Handler
PhileCMS Development Error Handler

[8192] array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /export/data/sites/jvet/phile/lib/Phile/Core/Registry.php on line 147 [8192] (Exception-Wiki)
Exception thrown in file /export/data/sites/jvet/phile/plugins/phile/errorHandler/Classes/Development.php on line 32.

6 Phile\Plugin\Phile\ErrorHandler\Development::handleError()
5 array_key_exists()
/export/data/sites/jvet/phile/lib/Phile/Core/Registry.php:
00144:    * Workaround for http://bugs.php.net/bug.php?id=40442 (ZF-960).
00145:    */
00146:   public function offsetExists($index) {
00147:     return array_key_exists($index, $this);
00148:   }
00149: }
00150:
00151:
4 Phile\Core\Registry::offsetExists()
/export/data/sites/jvet/phile/lib/Phile/Core/Registry.php:
00121:       return false;
00122:     }
00123:
00124:     return self::$_registry->offsetExists($index);
00125:   }
00126:
00127:   /**
3 Phile\Core\Registry::isRegistered()
/export/data/sites/jvet/phile/lib/Phile/Core.php:
00134:      */
00135:     Event::triggerEvent('before_setup_check');
00136:
00137:     if (!Registry::isRegistered('templateVars')) {
00138:       Registry::set('templateVars', []);
00139:     }
00140:
2 Phile\Core::checkSetup()
/export/data/sites/jvet/phile/lib/Phile/Core.php:
00064:   public function __construct(Router $router, Response $response) {
00065:     $this->initializeErrorHandling();
00066:     $this->initialize($router, $response);
00067:     $this->checkSetup();
00068:     $this->initializeCurrentPage();
00069:     $this->initializeTemplate();
00070:   }
1 Phile\Core::__construct()
/export/data/sites/jvet/phile/index.php:
00014:   \Phile\Bootstrap::getInstance()->initializeBasics();
00015:   $router = new \Phile\Core\Router();
00016:   $response = new \Phile\Core\Response();
00017:   $phileCore = new \Phile\Core($router, $response);
00018:   $phileCore->render();
00019: } catch (\Phile\Exception\AbstractException $e) {
00020:   if (\Phile\Core\ServiceLocator::hasService('Phile_ErrorHandler')) {

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /export/data/sites/jvet/phile/lib/Phile/Core/Registry.php on line 147

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /export/data/sites/jvet/phile/lib/Phile/Core/Registry.php on line 147

Notice: Undefined offset: 150 in /export/data/sites/jvet/phile/plugins/phile/errorHandler/Classes/Development.php on line 135
PhileCMS Development Error Handler
PhileCMS Development Error Handler

[8192] array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /export/data/sites/jvet/phile/lib/Phile/Core/Registry.php on line 147 [8192] (Exception-Wiki)
Exception thrown in file /export/data/sites/jvet/phile/plugins/phile/errorHandler/Classes/Development.php on line 32.

8 Phile\Plugin\Phile\ErrorHandler\Development::handleError()
7 array_key_exists()
/export/data/sites/jvet/phile/lib/Phile/Core/Registry.php:
00144:    * Workaround for http://bugs.php.net/bug.php?id=40442 (ZF-960).
00145:    */
00146:   public function offsetExists($index) {
00147:     return array_key_exists($index, $this);
00148:   }
00149: }
00150:
00151:
6 Phile\Core\Registry::offsetExists()
/export/data/sites/jvet/phile/lib/Phile/Core/Registry.php:
00121:       return false;
00122:     }
00123:
00124:     return self::$_registry->offsetExists($index);
00125:   }
00126:
00127:   /**
5 Phile\Core\Registry::isRegistered()
/export/data/sites/jvet/phile/lib/Phile/Core/Router.php:
00061:    * @return string `scheme://host/path/phile-root`
00062:    */
00063:   public function getBaseUrl() {
00064:     if (Registry::isRegistered('Phile_Settings')) {
00065:       $config = Registry::get('Phile_Settings');
00066:       if (!empty($config['base_url'])) {
00067:         return $config['base_url'];
4 Phile\Core\Router::getBaseUrl()
/export/data/sites/jvet/phile/lib/Phile/Core/Router.php:
00045:     }
00046:
00047:     // resolve root-relative URL-path
00048:     $baseUrl = $this->getBaseUrl();
00049:     $basePath = $this->getUrlPath($baseUrl);
00050:     $url = str_replace($basePath, '', $url);
00051:     $url = ltrim($url, '/');
3 Phile\Core\Router::getCurrentUrl()
/export/data/sites/jvet/phile/lib/Phile/Core.php:
00092:    * initialize the current page
00093:    */
00094:   protected function initializeCurrentPage() {
00095:     $pageId = $this->router->getCurrentUrl();
00096:
00097:     Event::triggerEvent('request_uri', ['uri' => $pageId]);
00098:
2 Phile\Core::initializeCurrentPage()
/export/data/sites/jvet/phile/lib/Phile/Core.php:
00065:     $this->initializeErrorHandling();
00066:     $this->initialize($router, $response);
00067:     $this->checkSetup();
00068:     $this->initializeCurrentPage();
00069:     $this->initializeTemplate();
00070:   }
00071:
1 Phile\Core::__construct()
/export/data/sites/jvet/phile/index.php:
00014:   \Phile\Bootstrap::getInstance()->initializeBasics();
00015:   $router = new \Phile\Core\Router();
00016:   $response = new \Phile\Core\Response();
00017:   $phileCore = new \Phile\Core($router, $response);
00018:   $phileCore->render();
00019: } catch (\Phile\Exception\AbstractException $e) {
00020:   if (\Phile\Core\ServiceLocator::hasService('Phile_ErrorHandler')) {

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /export/data/sites/jvet/phile/lib/Phile/Core/Registry.php on line 147

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /export/data/sites/jvet/phile/lib/Phile/Core/Registry.php on line 147

Notice: Undefined offset: 150 in /export/data/sites/jvet/phile/plugins/phile/errorHandler/Classes/Development.php on line 135
PhileCMS Development Error Handler
PhileCMS Development Error Handler

[8192] array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /export/data/sites/jvet/phile/lib/Phile/Core/Registry.php on line 147 [8192] (Exception-Wiki)
Exception thrown in file /export/data/sites/jvet/phile/plugins/phile/errorHandler/Classes/Development.php on line 32.

8 Phile\Plugin\Phile\ErrorHandler\Development::handleError()
7 array_key_exists()
/export/data/sites/jvet/phile/lib/Phile/Core/Registry.php:
00144:    * Workaround for http://bugs.php.net/bug.php?id=40442 (ZF-960).
00145:    */
00146:   public function offsetExists($index) {
00147:     return array_key_exists($index, $this);
00148:   }
00149: }
00150:
00151:
6 Phile\Core\Registry::offsetExists()
/export/data/sites/jvet/phile/lib/Phile/Core/Registry.php:
00083:    */
00084:   public static function get($index) {
00085:     $instance = self::getInstance();
00086:     if (!$instance->offsetExists($index)) {
00087:       throw new \Exception("No entry is registered for key '$index'", 1398536594);
00088:     }
00089:
5 Phile\Core\Registry::get()
/export/data/sites/jvet/phile/lib/Phile/Core/Router.php:
00062:    */
00063:   public function getBaseUrl() {
00064:     if (Registry::isRegistered('Phile_Settings')) {
00065:       $config = Registry::get('Phile_Settings');
00066:       if (!empty($config['base_url'])) {
00067:         return $config['base_url'];
00068:       }
4 Phile\Core\Router::getBaseUrl()
/export/data/sites/jvet/phile/lib/Phile/Core/Router.php:
00045:     }
00046:
00047:     // resolve root-relative URL-path
00048:     $baseUrl = $this->getBaseUrl();
00049:     $basePath = $this->getUrlPath($baseUrl);
00050:     $url = str_replace($basePath, '', $url);
00051:     $url = ltrim($url, '/');
3 Phile\Core\Router::getCurrentUrl()
/export/data/sites/jvet/phile/lib/Phile/Core.php:
00092:    * initialize the current page
00093:    */
00094:   protected function initializeCurrentPage() {
00095:     $pageId = $this->router->getCurrentUrl();
00096:
00097:     Event::triggerEvent('request_uri', ['uri' => $pageId]);
00098:
2 Phile\Core::initializeCurrentPage()
/export/data/sites/jvet/phile/lib/Phile/Core.php:
00065:     $this->initializeErrorHandling();
00066:     $this->initialize($router, $response);
00067:     $this->checkSetup();
00068:     $this->initializeCurrentPage();
00069:     $this->initializeTemplate();
00070:   }
00071:
1 Phile\Core::__construct()
/export/data/sites/jvet/phile/index.php:
00014:   \Phile\Bootstrap::getInstance()->initializeBasics();
00015:   $router = new \Phile\Core\Router();
00016:   $response = new \Phile\Core\Response();
00017:   $phileCore = new \Phile\Core($router, $response);
00018:   $phileCore->render();
00019: } catch (\Phile\Exception\AbstractException $e) {
00020:   if (\Phile\Core\ServiceLocator::hasService('Phile_ErrorHandler')) {

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /export/data/sites/jvet/phile/lib/Phile/Core/Registry.php on line 147

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /export/data/sites/jvet/phile/lib/Phile/Core/Registry.php on line 147
PhileCMS Development Error Handler
PhileCMS Development Error Handler

[8192] implode(): Passing glue string after array is deprecated. Swap the parameters in /export/data/sites/jvet/phile/plugins/infostreams/snippets/Classes/Plugin.php on line 98 [8192] (Exception-Wiki)
Exception thrown in file /export/data/sites/jvet/phile/plugins/phile/errorHandler/Classes/Development.php on line 32.

11 Phile\Plugin\Phile\ErrorHandler\Development::handleError()
10 implode()
/export/data/sites/jvet/phile/plugins/infostreams/snippets/Classes/Plugin.php:
00095:       }
00096:
00097:       $matches = array();
00098:       $regexp = '#\((' . implode($tags, '|') . ')\s*?\:#ims'; // options: case independent, multi-line, and '/s' includes newline
00099:
00100:       // Go and look for the closing ')'. I don't know how to do this with regexp because that
00101:       // last ')' needs to be unquoted (i.e. NOT preceded by a '\') AND it needs to NOT be
9 Phile\Plugin\Infostreams\Snippets\Plugin::parse()
/export/data/sites/jvet/phile/plugins/infostreams/snippets/Classes/Plugin.php:
00014: 
00015:   public function on($eventKey, $data = null) {
00016:     if ($eventKey == "before_parse_content") {
00017:       $data['page']->setContent($this->parse($data['content']));
00018:     }
00019:   }
00020:
8 Phile\Plugin\Infostreams\Snippets\Plugin::on()
7 call_user_func_array()
/export/data/sites/jvet/phile/lib/Phile/Core/Event.php:
00052:       return;
00053:     }
00054:     foreach (self::$_registry[$eventName] as $observer) {
00055:       call_user_func_array($observer, [$eventName, $data]);
00056:     }
00057:   }
00058: }
6 Phile\Core\Event::triggerEvent()
/export/data/sites/jvet/phile/lib/Phile/Model/Page.php:
00107:      * @param            string content the raw data
00108:      * @param \Phile\Model\Page page the page model
00109:      */
00110:     Event::triggerEvent('before_parse_content', array('content' => $this->content, 'page' => &$this));
00111:     $content = $this->parser->parse($this->content);
00112:     /**
00113:      * @triggerEvent after_parse_content this event is triggered after the content is parsed
5 Phile\Model\Page::getContent()
/export/data/sites/jvet/phile/plugins/phile/templateTwig/Classes/Template/Twig.php:
00151:   protected function getTemplateVars() {
00152:     $repository = new Repository($this->settings);
00153:     $defaults = [
00154:       'content' => $this->page->getContent(),
00155:       'meta' => $this->page->getMeta(),
00156:       'current_page' => $this->page,
00157:       'base_dir' => rtrim(ROOT_DIR, '/'),
4 Phile\Plugin\Phile\TemplateTwig\Template\Twig::getTemplateVars()
/export/data/sites/jvet/phile/plugins/phile/templateTwig/Classes/Template/Twig.php:
00062:    */
00063:   public function render() {
00064:     $engine = $this->getEngine();
00065:     $vars = $this->getTemplateVars();
00066:
00067:     Event::triggerEvent(
00068:       'template_engine_registered',
3 Phile\Plugin\Phile\TemplateTwig\Template\Twig::render()
/export/data/sites/jvet/phile/lib/Phile/Core.php:
00173:     Event::triggerEvent('before_render_template', array('templateEngine' => &$templateEngine));
00174:
00175:     $templateEngine->setCurrentPage($this->page);
00176:     $output = $templateEngine->render();
00177:
00178:     /**
00179:      * @triggerEvent after_render_template this event is triggered after the template is rendered
2 Phile\Core::initializeTemplate()
/export/data/sites/jvet/phile/lib/Phile/Core.php:
00066:     $this->initialize($router, $response);
00067:     $this->checkSetup();
00068:     $this->initializeCurrentPage();
00069:     $this->initializeTemplate();
00070:   }
00071:
00072:   /**
1 Phile\Core::__construct()
/export/data/sites/jvet/phile/index.php:
00014:   \Phile\Bootstrap::getInstance()->initializeBasics();
00015:   $router = new \Phile\Core\Router();
00016:   $response = new \Phile\Core\Response();
00017:   $phileCore = new \Phile\Core($router, $response);
00018:   $phileCore->render();
00019: } catch (\Phile\Exception\AbstractException $e) {
00020:   if (\Phile\Core\ServiceLocator::hasService('Phile_ErrorHandler')) {

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /export/data/sites/jvet/phile/lib/Phile/Core/Registry.php on line 147

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /export/data/sites/jvet/phile/lib/Phile/Core/Registry.php on line 147

Notice: Undefined offset: 150 in /export/data/sites/jvet/phile/plugins/phile/errorHandler/Classes/Development.php on line 135
PhileCMS Development Error Handler
PhileCMS Development Error Handler

[8192] array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /export/data/sites/jvet/phile/lib/Phile/Core/Registry.php on line 147 [8192] (Exception-Wiki)
Exception thrown in file /export/data/sites/jvet/phile/plugins/phile/errorHandler/Classes/Development.php on line 32.

8 Phile\Plugin\Phile\ErrorHandler\Development::handleError()
7 array_key_exists()
/export/data/sites/jvet/phile/lib/Phile/Core/Registry.php:
00144:    * Workaround for http://bugs.php.net/bug.php?id=40442 (ZF-960).
00145:    */
00146:   public function offsetExists($index) {
00147:     return array_key_exists($index, $this);
00148:   }
00149: }
00150:
00151:
6 Phile\Core\Registry::offsetExists()
/export/data/sites/jvet/phile/lib/Phile/Core/Registry.php:
00083:    */
00084:   public static function get($index) {
00085:     $instance = self::getInstance();
00086:     if (!$instance->offsetExists($index)) {
00087:       throw new \Exception("No entry is registered for key '$index'", 1398536594);
00088:     }
00089:
5 Phile\Core\Registry::get()
/export/data/sites/jvet/phile/plugins/phile/templateTwig/Classes/Template/Twig.php:
00166:     ];
00167:
00168:     /** @var array $templateVars */
00169:     $templateVars = Registry::get('templateVars');
00170:     $templateVars += $defaults;
00171:
00172:     return $templateVars;
4 Phile\Plugin\Phile\TemplateTwig\Template\Twig::getTemplateVars()
/export/data/sites/jvet/phile/plugins/phile/templateTwig/Classes/Template/Twig.php:
00062:    */
00063:   public function render() {
00064:     $engine = $this->getEngine();
00065:     $vars = $this->getTemplateVars();
00066:
00067:     Event::triggerEvent(
00068:       'template_engine_registered',
3 Phile\Plugin\Phile\TemplateTwig\Template\Twig::render()
/export/data/sites/jvet/phile/lib/Phile/Core.php:
00173:     Event::triggerEvent('before_render_template', array('templateEngine' => &$templateEngine));
00174:
00175:     $templateEngine->setCurrentPage($this->page);
00176:     $output = $templateEngine->render();
00177:
00178:     /**
00179:      * @triggerEvent after_render_template this event is triggered after the template is rendered
2 Phile\Core::initializeTemplate()
/export/data/sites/jvet/phile/lib/Phile/Core.php:
00066:     $this->initialize($router, $response);
00067:     $this->checkSetup();
00068:     $this->initializeCurrentPage();
00069:     $this->initializeTemplate();
00070:   }
00071:
00072:   /**
1 Phile\Core::__construct()
/export/data/sites/jvet/phile/index.php:
00014:   \Phile\Bootstrap::getInstance()->initializeBasics();
00015:   $router = new \Phile\Core\Router();
00016:   $response = new \Phile\Core\Response();
00017:   $phileCore = new \Phile\Core($router, $response);
00018:   $phileCore->render();
00019: } catch (\Phile\Exception\AbstractException $e) {
00020:   if (\Phile\Core\ServiceLocator::hasService('Phile_ErrorHandler')) {
PhileCMS Development Error Handler

[8192] array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /export/data/sites/jvet/phile/lib/vendor/twig/twig/lib/Twig/Template.php on line 408 [8192] (Exception-Wiki)
Exception thrown in file /export/data/sites/jvet/phile/plugins/phile/errorHandler/Classes/Development.php on line 32.

11 Phile\Plugin\Phile\ErrorHandler\Development::handleError()
/export/data/sites/jvet/phile/lib/vendor/twig/twig/lib/Twig/Template.php:
00405: 
00406: // object property
00407: if (Twig_Template::METHOD_CALL !== $type) {
00408: if (isset($object->$item) || array_key_exists((string) $item, $object)) {
00409: if ($isDefinedTest) {
00410: return true;
00411: }
10 Twig_Template::getAttribute()
9 __TwigTemplate_20844bebbd8f658fb5dc328af5324f9ed1137757d8f0cf93de24fdd47d3bca25::doDisplay()
/export/data/sites/jvet/phile/lib/vendor/twig/twig/lib/Twig/Template.php:
00275:     protected function displayWithErrorHandling(array $context, array $blocks = array())
00276: {
00277: try {
00278: $this->doDisplay($context, $blocks);
00279: } catch (Twig_Error $e) {
00280: if (!$e->getTemplateFile()) {
00281: $e->setTemplateFile($this->getTemplateName());
8 Twig_Template::displayWithErrorHandling()
/export/data/sites/jvet/phile/lib/vendor/twig/twig/lib/Twig/Template.php:
00249:      */
00250: public function display(array $context, array $blocks = array())
00251: {
00252: $this->displayWithErrorHandling($this->env->mergeGlobals($context), $blocks);
00253: }
00254:
00255: /**
7 Twig_Template::display()
/export/data/sites/jvet/phile/lib/vendor/twig/twig/lib/Twig/Template.php:
00260:         $level = ob_get_level();
00261: ob_start();
00262: try {
00263: $this->display($context);
00264: } catch (Exception $e) {
00265: while (ob_get_level() > $level) {
00266: ob_end_clean();
6 Twig_Template::render()
/export/data/sites/jvet/phile/lib/vendor/twig/twig/lib/Twig/Environment.php:
00289:      */
00290: public function render($name, array $context = array())
00291: {
00292: return $this->loadTemplate($name)->render($context);
00293: }
00294:
00295: /**
5 Twig_Environment::render()
/export/data/sites/jvet/phile/plugins/phile/templateTwig/Classes/Template/Twig.php:
00085:     } catch (\RuntimeException $e) {
00086:       return $e->getMessage();
00087:     }
00088:     return $engine->render($template, $vars);
00089:   }
00090:
00091:   /**
4 Phile\Plugin\Phile\TemplateTwig\Template\Twig::_render()
/export/data/sites/jvet/phile/plugins/phile/templateTwig/Classes/Template/Twig.php:
00069:       ['engine' => &$engine, 'data' => &$vars]
00070:     );
00071:
00072:     return $this->_render($engine, $vars);
00073:   }
00074:
00075:   /**
3 Phile\Plugin\Phile\TemplateTwig\Template\Twig::render()
/export/data/sites/jvet/phile/lib/Phile/Core.php:
00173:     Event::triggerEvent('before_render_template', array('templateEngine' => &$templateEngine));
00174:
00175:     $templateEngine->setCurrentPage($this->page);
00176:     $output = $templateEngine->render();
00177:
00178:     /**
00179:      * @triggerEvent after_render_template this event is triggered after the template is rendered
2 Phile\Core::initializeTemplate()
/export/data/sites/jvet/phile/lib/Phile/Core.php:
00066:     $this->initialize($router, $response);
00067:     $this->checkSetup();
00068:     $this->initializeCurrentPage();
00069:     $this->initializeTemplate();
00070:   }
00071:
00072:   /**
1 Phile\Core::__construct()
/export/data/sites/jvet/phile/index.php:
00014:   \Phile\Bootstrap::getInstance()->initializeBasics();
00015:   $router = new \Phile\Core\Router();
00016:   $response = new \Phile\Core\Response();
00017:   $phileCore = new \Phile\Core($router, $response);
00018:   $phileCore->render();
00019: } catch (\Phile\Exception\AbstractException $e) {
00020:   if (\Phile\Core\ServiceLocator::hasService('Phile_ErrorHandler')) {
index, follow" /> Versatile Video Coding (VVC) |JVET
Startpage  
PhileCMS Development Error Handler

[8192] array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /export/data/sites/jvet/phile/lib/vendor/twig/twig/lib/Twig/Template.php on line 408 [8192] (Exception-Wiki)
Exception thrown in file /export/data/sites/jvet/phile/plugins/phile/errorHandler/Classes/Development.php on line 32.

11 Phile\Plugin\Phile\ErrorHandler\Development::handleError()
/export/data/sites/jvet/phile/lib/vendor/twig/twig/lib/Twig/Template.php:
00405: 
00406: // object property
00407: if (Twig_Template::METHOD_CALL !== $type) {
00408: if (isset($object->$item) || array_key_exists((string) $item, $object)) {
00409: if ($isDefinedTest) {
00410: return true;
00411: }
10 Twig_Template::getAttribute()
9 __TwigTemplate_20844bebbd8f658fb5dc328af5324f9ed1137757d8f0cf93de24fdd47d3bca25::doDisplay()
/export/data/sites/jvet/phile/lib/vendor/twig/twig/lib/Twig/Template.php:
00275:     protected function displayWithErrorHandling(array $context, array $blocks = array())
00276: {
00277: try {
00278: $this->doDisplay($context, $blocks);
00279: } catch (Twig_Error $e) {
00280: if (!$e->getTemplateFile()) {
00281: $e->setTemplateFile($this->getTemplateName());
8 Twig_Template::displayWithErrorHandling()
/export/data/sites/jvet/phile/lib/vendor/twig/twig/lib/Twig/Template.php:
00249:      */
00250: public function display(array $context, array $blocks = array())
00251: {
00252: $this->displayWithErrorHandling($this->env->mergeGlobals($context), $blocks);
00253: }
00254:
00255: /**
7 Twig_Template::display()
/export/data/sites/jvet/phile/lib/vendor/twig/twig/lib/Twig/Template.php:
00260:         $level = ob_get_level();
00261: ob_start();
00262: try {
00263: $this->display($context);
00264: } catch (Exception $e) {
00265: while (ob_get_level() > $level) {
00266: ob_end_clean();
6 Twig_Template::render()
/export/data/sites/jvet/phile/lib/vendor/twig/twig/lib/Twig/Environment.php:
00289:      */
00290: public function render($name, array $context = array())
00291: {
00292: return $this->loadTemplate($name)->render($context);
00293: }
00294:
00295: /**
5 Twig_Environment::render()
/export/data/sites/jvet/phile/plugins/phile/templateTwig/Classes/Template/Twig.php:
00085:     } catch (\RuntimeException $e) {
00086:       return $e->getMessage();
00087:     }
00088:     return $engine->render($template, $vars);
00089:   }
00090:
00091:   /**
4 Phile\Plugin\Phile\TemplateTwig\Template\Twig::_render()
/export/data/sites/jvet/phile/plugins/phile/templateTwig/Classes/Template/Twig.php:
00069:       ['engine' => &$engine, 'data' => &$vars]
00070:     );
00071:
00072:     return $this->_render($engine, $vars);
00073:   }
00074:
00075:   /**
3 Phile\Plugin\Phile\TemplateTwig\Template\Twig::render()
/export/data/sites/jvet/phile/lib/Phile/Core.php:
00173:     Event::triggerEvent('before_render_template', array('templateEngine' => &$templateEngine));
00174:
00175:     $templateEngine->setCurrentPage($this->page);
00176:     $output = $templateEngine->render();
00177:
00178:     /**
00179:      * @triggerEvent after_render_template this event is triggered after the template is rendered
2 Phile\Core::initializeTemplate()
/export/data/sites/jvet/phile/lib/Phile/Core.php:
00066:     $this->initialize($router, $response);
00067:     $this->checkSetup();
00068:     $this->initializeCurrentPage();
00069:     $this->initializeTemplate();
00070:   }
00071:
00072:   /**
1 Phile\Core::__construct()
/export/data/sites/jvet/phile/index.php:
00014:   \Phile\Bootstrap::getInstance()->initializeBasics();
00015:   $router = new \Phile\Core\Router();
00016:   $response = new \Phile\Core\Response();
00017:   $phileCore = new \Phile\Core($router, $response);
00018:   $phileCore->render();
00019: } catch (\Phile\Exception\AbstractException $e) {
00020:   if (\Phile\Core\ServiceLocator::hasService('Phile_ErrorHandler')) {
/">
Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /export/data/sites/jvet/phile/lib/Phile/Core/Registry.php on line 147

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /export/data/sites/jvet/phile/lib/Phile/Core/Registry.php on line 147
PhileCMS Development Error Handler
PhileCMS Development Error Handler

[8192] array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /export/data/sites/jvet/phile/lib/vendor/twig/twig/lib/Twig/Template.php on line 408 [8192] (Exception-Wiki)
Exception thrown in file /export/data/sites/jvet/phile/plugins/phile/errorHandler/Classes/Development.php on line 32.

11 Phile\Plugin\Phile\ErrorHandler\Development::handleError()
/export/data/sites/jvet/phile/lib/vendor/twig/twig/lib/Twig/Template.php:
00405: 
00406: // object property
00407: if (Twig_Template::METHOD_CALL !== $type) {
00408: if (isset($object->$item) || array_key_exists((string) $item, $object)) {
00409: if ($isDefinedTest) {
00410: return true;
00411: }
10 Twig_Template::getAttribute()
9 __TwigTemplate_20844bebbd8f658fb5dc328af5324f9ed1137757d8f0cf93de24fdd47d3bca25::doDisplay()
/export/data/sites/jvet/phile/lib/vendor/twig/twig/lib/Twig/Template.php:
00275:     protected function displayWithErrorHandling(array $context, array $blocks = array())
00276: {
00277: try {
00278: $this->doDisplay($context, $blocks);
00279: } catch (Twig_Error $e) {
00280: if (!$e->getTemplateFile()) {
00281: $e->setTemplateFile($this->getTemplateName());
8 Twig_Template::displayWithErrorHandling()
/export/data/sites/jvet/phile/lib/vendor/twig/twig/lib/Twig/Template.php:
00249:      */
00250: public function display(array $context, array $blocks = array())
00251: {
00252: $this->displayWithErrorHandling($this->env->mergeGlobals($context), $blocks);
00253: }
00254:
00255: /**
7 Twig_Template::display()
/export/data/sites/jvet/phile/lib/vendor/twig/twig/lib/Twig/Template.php:
00260:         $level = ob_get_level();
00261: ob_start();
00262: try {
00263: $this->display($context);
00264: } catch (Exception $e) {
00265: while (ob_get_level() > $level) {
00266: ob_end_clean();
6 Twig_Template::render()
/export/data/sites/jvet/phile/lib/vendor/twig/twig/lib/Twig/Environment.php:
00289:      */
00290: public function render($name, array $context = array())
00291: {
00292: return $this->loadTemplate($name)->render($context);
00293: }
00294:
00295: /**
5 Twig_Environment::render()
/export/data/sites/jvet/phile/plugins/phile/templateTwig/Classes/Template/Twig.php:
00085:     } catch (\RuntimeException $e) {
00086:       return $e->getMessage();
00087:     }
00088:     return $engine->render($template, $vars);
00089:   }
00090:
00091:   /**
4 Phile\Plugin\Phile\TemplateTwig\Template\Twig::_render()
/export/data/sites/jvet/phile/plugins/phile/templateTwig/Classes/Template/Twig.php:
00069:       ['engine' => &$engine, 'data' => &$vars]
00070:     );
00071:
00072:     return $this->_render($engine, $vars);
00073:   }
00074:
00075:   /**
3 Phile\Plugin\Phile\TemplateTwig\Template\Twig::render()
/export/data/sites/jvet/phile/lib/Phile/Core.php:
00173:     Event::triggerEvent('before_render_template', array('templateEngine' => &$templateEngine));
00174:
00175:     $templateEngine->setCurrentPage($this->page);
00176:     $output = $templateEngine->render();
00177:
00178:     /**
00179:      * @triggerEvent after_render_template this event is triggered after the template is rendered
2 Phile\Core::initializeTemplate()
/export/data/sites/jvet/phile/lib/Phile/Core.php:
00066:     $this->initialize($router, $response);
00067:     $this->checkSetup();
00068:     $this->initializeCurrentPage();
00069:     $this->initializeTemplate();
00070:   }
00071:
00072:   /**
1 Phile\Core::__construct()
/export/data/sites/jvet/phile/index.php:
00014:   \Phile\Bootstrap::getInstance()->initializeBasics();
00015:   $router = new \Phile\Core\Router();
00016:   $response = new \Phile\Core\Response();
00017:   $phileCore = new \Phile\Core($router, $response);
00018:   $phileCore->render();
00019: } catch (\Phile\Exception\AbstractException $e) {
00020:   if (\Phile\Core\ServiceLocator::hasService('Phile_ErrorHandler')) {
Versatile Video Coding (VVC)

Versatile Video Coding (VVC)

Overview

JVET was founded as the Joint Video Exploration Team (on Future Video coding) of ITU-T VCEG and ISO/IEC MPEG in October 2015. After a successful call for proposals, it transitioned into the Joint Video Experts Team (also abbreviated to JVET) in April 2018 with the task to develop a new video coding standard.

The new video coding standard was named Versatile Video Coding (VVC). It is registered as ITU-T Recommendation H.266 | ISO/IEC 23090-3.

Supplemental Enhancement Information (SEI) Messages and Video Usage Information (VUI) are moved into a separate specification named Versatile supplemental enhancement information messages for coded video bitstreams (VSEI), registered as ITU-T Recommendation H.274 | ISO/IEC 23002-7.

Documents

VVC reference software

The reference software for VVC is the VVC Test Model (VTM).

VVC Test Model (VTM)

The VVC reference software was started with a minimal set of coding tools. Additional tools are added after testing in Core Experiments (CEs).

The software is developed using the git version control system and a GitLab server.

Old SVN repository (before version 2.0):

VVC reference software documentation

Discontinued software

Benchmark Set (BMS)

The Benchmark Set (BMS) software was created for additional testing of proposed tools in a framework that is more feature-rich than VTM. BMS contains tools that were originally proposed in the JEM software. The BMS software has no official status.

The BMS software is no longer maintained.

Old SVN repository (before version 2.0):

Joint Exploration Model (JEM)

JEM was the experimental software of the Joint Video Exploration Team, which contains coding tools that were studied for achieving coding performance beyond HEVC.

The software effort was originally started by VCEG under the name HM KTA. The software repository therefore contains some version tags using the old KTA name. Recent versions are tagged under the newer name JEM. The JEM software is based on the HEVC Model (HM) software that was jointly developed as reference software for the HEVC standard.

The JEM software is no longer maintained.

Bug reporting

Bugs for specification text and software shall be reported in the bug tracker.

JVET chairs

  • Gary J. Sullivan
  • Jens-Rainer Ohm

VVC specification editors

  • Benjamin Bross
  • Jianle Chen
  • Shan Liu
  • Ye-Kui Wang

VSEI specification editors

  • Jill Boyce
  • Virginie Drugeon
  • Gary J. Sullivan
  • Ye-Kui Wang

JVET software coordinators

  • Frank Bossen
  • Xiang Li
  • Karsten Suehring