Exemplo n.º 1
0
 static function get($block_id, $theme)
 {
     $block = "";
     $item = $theme->item;
     if (!isset($theme->item) || $item->is_album()) {
         return;
     }
     switch ($block_id) {
         case "author":
             $record = ORM::factory("author_record")->where("item_id", "=", $item->id)->find();
             $byline = "";
             if ($record->loaded()) {
                 $byline = $record->author;
             }
             if ($byline == '') {
                 $byline = author::fix($item);
             }
             $block = new Block();
             $block->css_id = "g-author";
             $block->content = new View("author_block.html");
             $block->content->author = $byline;
             break;
     }
     return $block;
 }
Exemplo n.º 2
0
 static function get($block_id, $theme)
 {
     $item = $theme->item;
     if ($block_id != 'author' || $item->is_album()) {
         return '';
     }
     $record = db::build()->select("author")->from("author_records")->where("item_id", "=", $item->id)->execute()->current();
     $byline = $record->author;
     if ($byline == '') {
         $byline = author::fix($item);
     }
     $block = new Block();
     $block->content = new View("author_block.html");
     $block->content->author = $byline;
     return $block;
 }
Exemplo n.º 3
0
 static function item_created($item)
 {
     $byline = author::fix($item);
 }