12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- <?php
- class CustomPages
- {
- const INDEX_LOGGED = 'index-logged';
- const INDEX_UNLOGGED = 'index-unlogged';
- const LOGGED_OUT = 'loggedout';
- const REGISTRATION_FEEDBACK = 'registration-feedback';
- const REGISTRATION = 'registration';
- const LOST_PASSWORD = 'lostpassword';
-
- public static function enabled()
- {
- return api_get_setting('use_custom_pages') == 'true';
- }
-
- public static function path($name = '')
- {
- return api_get_path(SYS_PATH) . 'custompages/' . $name;
- }
-
- public static function display($page_name, $content = array())
- {
- if (!self::enabled()) {
- return false;
- }
- $file = self::path($page_name . '.php');
- if (file_exists($file)) {
- include($file);
- exit;
- } else {
- error_log('CustomPages::displayPage : could not read file ' . $file_name);
- }
- }
-
- public static function getURLImages($url_id = null)
- {
- if (is_null($url_id)) {
- $url = 'http://' . $_SERVER['HTTP_HOST'] . '/';
- $url_id = UrlManager::get_url_id($url);
- }
- $url_images_dir = api_get_path(SYS_PATH) . 'custompages/url-images/';
- $images = array();
- for ($img_id = 1; $img_id <= 3; $img_id++) {
- if (file_exists($url_images_dir . $url_id . '_url_image_' . $img_id . '.png')) {
- $images[] = api_get_path(WEB_PATH) . 'custompages/url-images/' . $url_id . '_url_image_' . $img_id . '.png';
- }
- }
- return $images;
- }
- }
|