_logged_in || !$system['system_public']) { user_access(); } // valid inputs if (!isset($_GET['photo_id']) || !is_numeric($_GET['photo_id'])) { _error(404); } try { // get photo define('PRIVACY_ERRORS', true); $photo = $user->get_photo($_GET['photo_id'], true); if (!$photo) { _error(404); } /* assign variables */ $smarty->assign('photo', $photo); // get ads campaigns $ads_campaigns = $user->ads_campaigns(); /* assign variables */ $smarty->assign('ads_campaigns', $ads_campaigns); // get ads $ads = $user->ads('photo'); /* assign variables */ $smarty->assign('ads', $ads); // get widgets $widgets = $user->widgets('photo'); /* assign variables */ $smarty->assign('widgets', $widgets); } catch (PrivacyException $e) { _error('PERMISSION'); } catch (Exception $e) { _error(__("Error"), $e->getMessage()); } // page header page_header($photo['og_title'], $photo['og_description'], $photo['og_image']); // page footer page_footer("photo");