public function display() { print "<td width='80' align='center' valign='top' class='albumpicturecaption'>"; print "<a href='index.php?action=picture&" . $this->getIDPair() . "' class='albumpicturelink'>"; print $this->get('title') . "<br>"; print clsThumbnail::getImg($this, ALBUM_PREVIEWSIZE, ALBUM_PREVIEWSIZE); print "</a>"; print "</td>"; }
$arrAlbums[$arrResult['category_id']] = $objAlbum; } $objAlbum = $arrAlbums[$arrResult['category_id']]; print "Importing from '" . $objAlbum->get('name') . "'<br>"; $i = 0; $pictureResult = mysql_query("SELECT * FROM pictures WHERE category_id = '" . $arrResult['category_id'] . "' "); while ($arrPictureResult = mysql_fetch_assoc($pictureResult)) { $objPicture = clsPicture::createFromFile($upload_directory . '/' . $arrPictureResult['filename'], 'image/jpeg', $objAlbum); $objPicture->set('user_id', $user_id); $objPicture->set('album_id', $objAlbum->get('id')); $objPicture->set('title', str_replace("<br />", "", html_entity_decode($arrPictureResult['title']))); $objPicture->set('caption', str_replace("<br />", "", html_entity_decode($arrPictureResult['caption']))); $objPicture->set('date', date('Y-m-d H:i:s', strtotime($arrPictureResult['date_added']) + $i++), false); $objPicture->set('confirmed', 1); $objPicture->save(); print "<img src='" . clsThumbnail::getUrl($objPicture, 70, 70) . "'> "; if (++$i % 6 == 0) { print "<br>"; } } print "<br><br>"; } } } } } } if ($strSubAction == 'settings_save') { $objSetting = new clsDB('setting'); $objSetting->getFromRequest(array('id', 'value')); $objSetting->save();
throw new Exception('exception_invalidrequest'); } $objAlbum = new clsAlbum($objPicture->get('album_id')); if (!$objAlbum->canView($objUser)) { throw new Exception('exception_invalidrequest'); } if (isset($_REQUEST['tn']) || isset($_REQUEST['action']) && $_REQUEST['action'] == 'tn') { $intWidth = isset($_REQUEST['w']) ? $_REQUEST['w'] : -1; $intHeight = isset($_REQUEST['h']) ? $_REQUEST['h'] : -1; if (!is_numeric($intWidth) || $intWidth < 0 || $intWidth > MAX_X) { throw new Exception('exception_invalidrequest'); } if (!is_numeric($intHeight) || $intHeight < 0 || $intHeight > MAX_Y) { throw new Exception('exception_invalidrequest'); } $objThumbnail = clsThumbnail::getThumbnail($objUser, $objPicture->get('id'), $intWidth, $intHeight, $objAlbum); if (is_string($objThumbnail)) { throw new Exception($objThumbnail); } if ($objPicture->hasViewed($objUser)) { header('Last-modified: ' . $objThumbnail->get('date')); header('Expires: ' . (date('Y-m-d H:i:s') + 60 * 60 * 24)); header('Cache-control: public'); header('Pragma: public'); } $objThumbnail->setMime(); echo $objThumbnail->getImageRaw($objUser); } else { $objPicture->load(); header('Last-modified: ' . $objPicture->get('date')); header('Expires: ' . (date('Y-m-d H:i:s') + 60 * 60 * 24));
public static function getImg($objPicture, $width, $height) { return "<img src='" . clsThumbnail::getUrl($objPicture, $width, $height) . "' />"; }