Exemple #1
0
}
$objAlbum->addBreadcrumbs($objBreadcrumbs);
//		$strMiniMenu = "<li><a href='index.php?action=picture&subaction=edit&" . $objPicture->getIDPair() . "'>Create Album</a></li>";
//		$objTemplate->setText('MINIMENU', "<ul>$strMiniMenu</ul>");
if ($strSubAction == '') {
    $objTemplate->setText('PAGETITLE', "Viewing " . $objPicture->get('title'));
    $objBreadcrumbs->add($objPicture->get('title'), "index.php?action=picture&" . $objPicture->getIDPair());
    if ($objPicture->canEdit($objUser)) {
        $objMiniMenu->add('Edit', 'index.php?action=picture&subaction=edit&' . $objPicture->getIDPair());
    }
    if ($objAlbum->canDeletePicture($objUser)) {
        $objMiniMenu->add('Delete', 'index.php?action=picture&subaction=delete&' . $objPicture->getIDPair());
    }
    $objMiniMenu->add('Link to this', 'index.php?action=picture&subaction=link&' . $objPicture->getIDPair());
    /* Mark this picture as viewed. */
    $objPicture->setViewed($objUser);
    $objPictureTemplate = new clsTemplate('picture');
    if ($objPrevPicture) {
        $objPictureTemplate->setText('PREV', "<a href='index.php?action=picture&" . $objPrevPicture->getIDPair() . "'>Previous<br>" . $objPrevPicture->getHtmlThumbnail(64, 64) . "</a>");
    } else {
        $objPictureTemplate->setText('PREV', "<span class='disabled'>At the start</span>");
    }
    if ($objNextPicture) {
        $objPictureTemplate->setText('NEXT', "<a href='index.php?action=picture&" . $objNextPicture->getIDPair() . "'>Next<br>" . $objNextPicture->getHtmlThumbnail(64, 64) . "</a>");
    } else {
        $objPictureTemplate->setText('NEXT', "<span class='disabled'>At the end</span>");
    }
    $objPictureTemplate->setText('TITLE', $objPicture->get('title'));
    $objPictureTemplate->setText('USERNAME', $objPicture->getUsername());
    $objPictureTemplate->setText('PICTURE', $objPicture->getHtml());
    $objPictureTemplate->setText('CAPTION', "<span id='more' style='display: none;'>" . bbcode_format($objPicture->get('caption')) . "<br><a href='#' onClick='\$(\"more\").style.display=\"none\"; \$(\"less\").style.display=\"block\"'>Less</a></span>");
Exemple #2
0
 public static function markSeen($objUser, $objAlbum = null)
 {
     if (!$objAlbum || $objAlbum->isNew()) {
         $arrPictures = clsDB::getListStatic('picture');
     } else {
         $arrPictures = $objAlbum->getForeignObjects('picture');
     }
     foreach ($arrPictures as $objPicture) {
         $objPicture = new clsPicture($objPicture->get('id'));
         $objPicture->setViewed($objUser);
     }
 }