<?php /** * fotoalbum.php * * photoalbum admin page * @author Anders Ytterström <*****@*****.**> * @since 2007-12-29 */ require '../../../init.php'; $registry =& registry::getInstance(); $user =& user::getInstance(); $view = new view(ROOT . '/view/admin/photos/edit.phtml'); $model = new model_photos(); if (!$user->isOnline()) { http_response::redir('/login.php'); } $imageName = http_request::getString('image'); if ($imageName !== false) { $registry['imagedata'] = $model->getImage($imageName); } $formId = 'editPhoto'; $formNames = array('alt', 'body'); form::getSF($formId, $formNames); $registry['sidebar'] = false; echo $view->compile();
<?php /** * do.login.php * * login script * @author Anders Ytterström <*****@*****.**> * @since 2007-08-13 */ require '../../../init.php'; $registry =& registry::getInstance(); $user =& user::getInstance(); $model = new model_photos(); $name = http_request::getString('id'); $alt = http_request::getString('alt'); $body = http_request::getString('body'); if (!$user->isOnline()) { http_response::redir('/login.php'); } if (!$alt || !$body) { form::setSF('editPhoto', array('alt' => $alt, 'body' => $body)); $_SESSION['msg'] = "badData"; http_response::redir('/admin/fotoalbum/redigera.php?id=' . $name); } $model->update($name, $alt, $body); form::clearSF('editPhoto'); $_SESSION['success'] = true; http_response::redir('/admin/fotoalbum/');
<?php /** * fotoalbum.php * * photoalbum admin page * @author Anders Ytterström <*****@*****.**> * @since 2007-12-29 */ require '../../../init.php'; $registry =& registry::getInstance(); $user =& user::getInstance(); $view = new view(ROOT . '/view/admin/photos/index.phtml'); $model = new model_photos(); if (!$user->isOnline()) { http_response::redir('/login.php'); } if (isset($_SESSION['success'])) { $registry['success'] = true; unset($_SESSION['success']); } $registry['sidebar'] = false; $registry['images'] = $model->getAll(); echo $view->compile();
<?php /** * vagbeskrivning.php * * guestbook page * @author Anders Ytterström <*****@*****.**> * @since 2007-08-13 */ require 'init.php'; // object declarations $registry =& registry::getInstance(); $view = new view(ROOT . '/view/photos.phtml'); $model = new model_content(); $model2 = new model_photos(); $sidebar = $model->getPage('sidebar'); $registry['sidebar'] = $sidebar['body']; // add to registry $registry['title'] = 'Fotoalbum'; $registry['photos'] = $model2->getAll(); $registry['description'] = 'Några foton från Röstentjärn.'; $registry['bodyid'] = 'photos'; // compile view echo $view->compile();
<?php /** * do.login.php * * login script * @author Anders Ytterström <*****@*****.**> * @since 2007-08-13 */ require '../init.php'; $registry =& registry::getInstance(); $user =& user::getInstance(); $model = new model_photos(); $modeld = new model_dir(IMAGES); // fetch inputs $name = http_request::getString('name'); $alt = http_request::getString('alt'); $body = http_request::getString('body'); //$delete = http_request::getCheckboxes('delete',array('1')); $action = http_request::getString('action'); // conditions for further execution if (!$user->isOnline()) { http_response::redir('/login.php'); } if (!$alt || !$body || $action == "new" && count($_FILES) == 0) { echo $alt . "<br>"; echo $body . "<br>"; // redirect and tell user that input contained errors. die("sopa"); } // delete action is chosen, delete photo.
<?php /** * do.login.php * * login script * @author Anders Ytterström <*****@*****.**> * @since 2007-08-13 */ require '../../../init.php'; $registry =& registry::getInstance(); $user =& user::getInstance(); $model = new model_photos(); if (!$user->isOnline()) { http_response::redir('/login.php'); } if (isset($_POST['delete'])) { $model->delete($_POST['delete']); } $_SESSION['success'] = true; http_response::redir('/admin/fotoalbum/');
<?php /** * do.login.php * * login script * @author Anders Ytterström <*****@*****.**> * @since 2007-08-13 */ require '../../../init.php'; $registry =& registry::getInstance(); $user =& user::getInstance(); $model = new model_photos(); $modeld = new model_dir(IMAGES); $name = http_request::getString('name'); $alt = http_request::getString('alt'); $body = http_request::getString('body'); if (!$user->isOnline()) { http_response::redir('/login.php'); } if (!$alt || !$body || count($_FILES) == 0) { form::setSF('newPhoto', array('alt' => $alt, 'body' => $body)); $_SESSION['msg'] = "badData"; http_response::redir('/admin/fotoalbum/ny.php'); } $names = $modeld->append("file", array('png', 'jpg'), 1024 * 1024); $modeld->createThumbnail($names[1], true, 150, 150); //$name = substr($names[0],strrpos($names[0],"/")); $model->append($names[0], $alt, $body); form::clearSF('newPhoto'); $_SESSION['msg'] = "success";