protected function add_title()
 {
     $page = new Page();
     //the default page title will be whats set in the controller
     //but if there is an entry in the db override the controller's title with the title from the db
     $page_title = $page->get_title($this->controller_name, $this->action_name);
     if ($page_title) {
         $this->data['title'] = $page_title;
     }
 }
Example #2
0
$perflog->stack[] = $users;
$ui = $users["list"][0];
$user = $ui->user;
//Show form if &article parameter is not set (or empty)
if (!$user && (!$page || !$lang || !$wiki || strval($namespace) == "")) {
    $wt->showPage();
}
$dbr = $wt->loadDatabase($lang, $wiki);
if ($page) {
    $site = $wt->loadPeachy($lang, $wiki);
    try {
        $pageObj = new Page($site, $page);
        $nsname = $pageObj->get_namespace(false);
        $nsid = $pageObj->get_namespace();
        $nscolon = $nsid ? $nsname . ":" : "";
        $page_title = $pageObj->get_title(false);
        $page_id = $pageObj->get_id();
    } catch (Exception $e) {
        $wt->error = $e->getMessage() . " (topedits::pageObj)";
        $wt->showPage();
    }
    if (!$page_id || $page_id == 0) {
        $wt->toDie('nosuchpage', $page . " ({$domain})");
    }
    $list = getPageEditsPerUser($dbr, $page_id, $domain, $users, $wi);
    $wt->content = getPageTemplate('resultpage');
    $userprefix = '';
} else {
    $cnt = new Counter($dbr, $user, $domain, true);
    if ($cnt->optin) {
        $wt->content = getPageTemplate('resultns');
 function get_title()
 {
     $title = parent::get_title();
     $pos = strpos($title, ' »');
     return substr($title, 0, $pos);
 }
 /**
  * Gets page title
  */
 function get_title()
 {
     if ($this->isArchive()) {
         return $this->getTitleForArchive();
     }
     if (!($title = $this->meta_tags['og:title'])) {
         $title = parent::get_title();
     }
     return $title;
 }