Esempio n. 1
0
    require_once LEPTON_PATH . "/modules/lib_twig/library.php";
}
// prependpath to make sure, twig is looking in this module template folder first
$loader->prependPath(dirname(__FILE__) . "/css/");
//load classes
require_once LEPTON_PATH . "/modules/lib_twig/classes/class.twig_utilities.php";
$twig_util = new twig_utilities($parser, $loader);
// End of template-engines settings.
// ----------------- edit cases depending on the pages -----------------
switch (PAGE_ID) {
    case 1:
        $template_name = "start.lte";
        break;
    case 100:
        $template_name = "left_sidebar.lte";
        break;
    case 2:
    case 3:
        $template_name = "full_width.lte";
        break;
    case 101:
        $template_name = "no_sidebar_centered.lte";
        break;
    default:
        $template_name = "right_sidebar.lte";
}
/*
 * All the fixed page_content is defined here...
 */
$page_content = array('DEFAULT_CHARSET' => defined('DEFAULT_CHARSET') ? DEFAULT_CHARSET : 'utf-8', 'simplepagehead' => $twig_util->capture_echo("simplepagehead();"), 'page_title1' => $twig_util->capture_echo("page_title();"), 'page_title' => PAGE_TITLE, 'description' => $twig_util->capture_echo("page_description();"), 'keywords' => $twig_util->capture_echo("page_keywords();"), 'TEMPLATE_DIR' => TEMPLATE_DIR, 'page_id' => PAGE_ID, 'home_url' => LEPTON_URL, 'viewport' => "<meta name='viewport' content='width=device-width, initial-scale=1'>", 'meta_ie' => "<meta http-equiv='X-UA-Compatible' content='IE=EmulateIE7' />", 'ie6_no' => "<!--[if lte IE 6]><script type='text/javascript' charset='utf-8' src='" . TEMPLATE_DIR . "/ie_js/ie6_no.js'></script><![endif]-->", 'ie7_no' => "<!--[if lte IE 7]><script type='text/javascript' charset='utf-8' src='" . TEMPLATE_DIR . "/ie_js/ie7_no.js'></script><![endif]-->", 'css_ie' => "<!--[if lte IE 8]><style type='text/css' media='all'>@import '" . TEMPLATE_DIR . "/css/css-ie.css'</style><![endif]-->", 'jquery' => "<script type='text/javascript' src='" . LEPTON_URL . "/modules/lib_jquery/jquery-core/jquery-core.min.js' ></script>", 'migrate' => "<script type='text/javascript' src='" . LEPTON_URL . "/modules/lib_jquery/jquery-core/jquery-migrate.min.js' ></script>", 'custom' => "<script type='text/javascript' src='" . TEMPLATE_DIR . "/js/spacious-custom.js' ></script>", 'get_page_headers' => $twig_util->capture_echo("get_page_headers();"), 'lep_header' => $twig_util->capture_echo("page_header();"), 'logo' => "<a href='" . LEPTON_URL . "'><img src='" . TEMPLATE_DIR . "/img/logo.png' width='100' height='100' alt='home' title='logo' /></a>", 'my_name' => "<a href='" . LEPTON_URL . "' title='de website titel' rel='home'><span style='font: normal 32px impact,chicago; color: #ff0000; '>de website titel</span></a>", 'headimage' => "<a href='" . LEPTON_URL . "'><img class='head_img' src='" . TEMPLATE_DIR . "/img/1.jpg' width='900' height='180' alt='home' title='home'/></a>", 'menu_name' => "Menu", 'content1' => $twig_util->capture_echo("page_content(1);"), 'content2' => $twig_util->capture_echo("page_content(2);"), 'content3' => $twig_util->capture_echo("page_content(3);"), 'content4' => $twig_util->capture_echo("page_content(4);"), 'content5' => $twig_util->capture_echo("page_content(5);"), 'content0' => $twig_util->capture_echo("page_content(6);"), 'navimain' => show_menu2(1, SM2_ROOT, SM2_ALL, SM2_TRIM | SM2_BUFFER | SM2_PRETTY), 'navipsdo' => show_menu2(3, SM2_ROOT, SM2_ALL, SM2_TRIM | SM2_BUFFER | SM2_PRETTY), 'breadcrumb' => show_menu2(1, SM2_ROOT, SM2_MAX + 1, SM2_CRUMB | SM2_BUFFER, '<span class="[class]"> >> [a][menu_title]</a>', '</span>', '', '', 'Kruimelpad: <span class="[class]" >> [a][menu_title]</a>'), 'navifoot' => show_menu2(2, SM2_ROOT, SM2_START, SM2_TRIM | SM2_BUFFER | SM2_PRETTY), 'cycle' => "<script type='text/javascript' src='" . TEMPLATE_DIR . "/js/jquery.cycle.all.min.js' ></script>", 'slider' => "<script type='text/javascript' src='" . TEMPLATE_DIR . "/js/spacious-slider-setting.js' ></script>", 'navigation' => "<script type='text/javascript' src='" . TEMPLATE_DIR . "/js/navigation.js' ></script>", 'footer1' => "title 1", 'footer1_text' => "<p>Een eerste vaste tekst of wat je ervan maakt in index.php die op alle pagina's komt</p>", 'footer2' => "Titel 2", 'footer2_text' => "<p>Een tweede vaste tekst of wat je ervan maakt in index.php die op alle pagina's komt</p>", 'footer3' => "Links", 'footer4' => "Contact", 'footer4_text' => '<a href="[wblink5]"><img src="' . TEMPLATE_DIR . '/img/foot2a.png" alt="Contact Us" width="64" height="64" /></a>', 'power' => '<a href="http://www.contracthulp.nl">Powered by <span style="font: normal 16px impact,chicago; color: #ff0000; ">ContractHulp</span></a>', 'lep_footer' => $twig_util->capture_echo("page_footer();") . '<a href="[wblink4]"> Website Eigenaar</a>');
echo $parser->render($template_name, $page_content);
Esempio n. 2
0
$twig_util->template_namespace = "news";
// End of template-engines settings.
require_once LEPTON_PATH . '/modules/captcha_control/captcha/captcha.php';
// Get comments page template details from db
$query_settings = $database->query("SELECT `use_captcha`,`commenting` FROM `" . TABLE_PREFIX . "mod_news_settings` WHERE `section_id` = '" . SECTION_ID . "'");
if ($query_settings->numRows() == 0) {
    header("Location: " . LEPTON_URL . PAGES_DIRECTORY . "");
    exit(0);
} else {
    $settings = $query_settings->fetchRow(MYSQL_ASSOC);
    // Print comments page
    $vars = array('POST_TITLE' => POST_TITLE, 'TEXT_COMMENT' => $MOD_NEWS['TEXT_COMMENT']);
    $twig_util->resolve_path("comments_page.lte");
    echo $parser->render('@news/comments_page.lte', $vars);
    $current_time = time();
    $_SESSION['submitted_when'] = $current_time;
    /**
     *	Here we go:
     */
    $form_data = array('LEPTON_URL' => LEPTON_URL, 'SECTION_ID' => SECTION_ID, 'PAGE_ID' => PAGE_ID, 'POST_ID' => POST_ID, 'ENABLED_ASP' => ENABLED_ASP ? 1 : 0, 'TEXT' => $TEXT, 'MOD_NEWS' => $MOD_NEWS, 'captcha_error' => isset($_SESSION['captcha_error']) ? 1 : 0, 'captcha_error_message' => isset($_SESSION['captcha_error']) ? $_SESSION['captcha_error'] : "", 'use_captcha' => $settings['use_captcha'], 'call_captcha' => $twig_util->capture_echo("call_captcha();"), 'comment_title' => isset($_SESSION['comment_title']) ? $_SESSION['comment_title'] : "", 'comment_body' => isset($_SESSION['comment_body']) ? $_SESSION['comment_body'] : "", 'leptoken' => isset($_GET['leptoken']) ? $_GET['leptoken'] : "", 'date_w' => date('W'), 'form_submitted_when' => $current_time);
    echo $parser->render('@news/comments_form.lte', $form_data);
    if (isset($_SESSION['comment_title'])) {
        unset($_SESSION['comment_title']);
    }
    if (isset($_SESSION['comment_body'])) {
        unset($_SESSION['comment_body']);
    }
    if (isset($_SESSION['captcha_error'])) {
        unset($_SESSION['captcha_error']);
    }
}
Esempio n. 3
0
 */
if (!defined("LOGIN_URL")) {
    define("LOGIN_URL", "");
}
if (!defined("LOGOUT_URL")) {
    define("LOGOUT_URL", "");
}
if (!defined("FORGOT_URL")) {
    define("FORGOT_URL", "");
}
if (!defined("PREFERENCES_URL")) {
    define("PREFERENCES_URL", "");
}
require_once __DIR__ . "/info.php";
/**	*******************************
 *	Initialize Twig template engine
 */
global $parser, $loader;
if (!isset($parser)) {
    require_once LEPTON_PATH . "/modules/lib_twig/library.php";
}
// prependpath to make sure, Twig is looking in this module template folder first
$loader->prependPath(dirname(__FILE__) . "/templates/");
// Load additional classes
require_once LEPTON_PATH . "/modules/lib_twig/classes/class.twig_utilities.php";
$twig_util = new twig_utilities($parser, $loader);
/**
 *	Collecting the pagedata
 */
$page_content = array('LEPTON_URL' => LEPTON_URL, 'DEFAULT_CHARSET' => DEFAULT_CHARSET, 'WEBSITE_TITLE' => WEBSITE_TITLE, 'page_title' => PAGE_TITLE, 'TEMPLATE_DIR' => TEMPLATE_DIR, 'PAGE_EXTENSION' => PAGE_EXTENSION, 'LOGIN_URL' => LOGIN_URL, 'LOGIN_URL' => LOGIN_URL, 'FORGOT_URL' => FORGOT_URL, 'FRONTEND_SIGNUP' => is_numeric(FRONTEND_SIGNUP) ? 1 : 0, 'FRONTEND_LOGIN_ADMIN_0' => (FRONTEND_LOGIN and !$admin->is_authenticated()) ? 1 : 0, 'FRONTEND_LOGIN_ADMIN_1' => (FRONTEND_LOGIN and $admin->is_authenticated()) ? 1 : 0, 'LOGOUT_URL' => LOGOUT_URL, 'PREFERENCES_URL' => PREFERENCES_URL, 'admin_display_name' => $admin->get_display_name(), 'module_files' => $twig_util->capture_echo("get_page_headers();"), 'SHOW_SEARCH' => defined('SHOW_SEARCH') ? 1 : 0, 'TEXT_SEARCH' => $TEXT['SEARCH'], 'template_version' => $template_version, 'main_menu_1' => show_menu2(1, SM2_ROOT, SM2_ROOT + 1, SM2_TRIM | SM2_PRETTY | SM2_XHTML_STRICT | SM2_NO_TITLE | SM2_BUFFER), 'page_content' => $twig_util->capture_echo("page_content();"), 'TEXT' => $TEXT, 'MENU' => $MENU, 'page_description' => page_description(true), 'page_keywords' => page_keywords(true), 'WEBSITE_FOOTER' => WEBSITE_FOOTER);
echo $parser->render('page.lte', $page_content);