Example #1
0
 public function testGetVars()
 {
     global $TEMPLATE_OPTIONS;
     // Reset Template Options so they do not include default vars
     $TEMPLATE_OPTIONS = array('default_vars' => array());
     $tp2 = new Template();
     $hash = array('test2' => 'test43', 'test1' => 'test42');
     $tp2->set_var($hash);
     $vars = $tp2->get_vars();
     $this->assertEquals($hash, $vars);
 }
Example #2
0
            $story_template->set_var('commentbar', CMT_userComments($story->getSid(), $story->displayElements('title'), 'article', $order, $mode, 0, $page, false, $delete_option, $story->displayElements('commentcode'), $story->displayElements('uid')));
        }
        if ($_CONF['trackback_enabled'] && $story->displayElements('trackbackcode') >= 0 && $show_comments) {
            if (SEC_hasRights('story.ping')) {
                if ($story->displayElements('draft_flag') == 0 && $story->displayElements('day') < time()) {
                    $url = $_CONF['site_admin_url'] . '/trackback.php?mode=sendall&amp;id=' . $story->getSid();
                    $story_template->set_var('send_trackback_link', COM_createLink($LANG_TRB['send_trackback'], $url));
                    $story_template->set_var('send_trackback_url', $url);
                    $story_template->set_var('lang_send_trackback_text', $LANG_TRB['send_trackback']);
                }
            }
            $permalink = COM_buildUrl($_CONF['site_url'] . '/article.php?story=' . $story->getSid());
            $story_template->set_var('trackback', TRB_renderTrackbackComments($story->getSID(), 'article', $story->displayElements('title'), $permalink));
        } else {
            $story_template->set_var('trackback', '');
        }
        if (function_exists('CUSTOM_preContent')) {
            $tvars = $story_template->get_vars();
            CUSTOM_preContent('load', 'article', $tvars);
        }
        $pageBody .= $story_template->finish($story_template->parse('output', 'article'));
    }
} else {
    COM_404();
}
if ($pingback == true && $_CONF['pingback_enabled']) {
    header('X-Pingback: ' . $_CONF['site_url'] . '/pingback.php');
}
echo COM_siteHeader('menu', $pagetitle);
echo $pageBody;
echo COM_siteFooter();