* Copyright 2012, openTracker. (http://opentracker.nu) * * Licensed under The MIT License * Redistributions of files must retain the above copyright notice. * * @link http://opentracker.nu openTracker Project * @license MIT License (http://www.opensource.org/licenses/mit-license.php) * @author Wuild * @package openTracker */ if (!defined("INCLUDED")) { die("Access denied"); } $wpref = new Pref("website"); $spref = new Pref("system"); $time = new Pref("time"); if (isset($_POST['save'])) { try { if ($_POST['secure_input'] != $_SESSION['secure_token']) { throw new Exception("Wrong secure token"); } $wpref->name = $_POST['name']; $wpref->cleanurls = isset($_POST['clean_url']) ? 1 : 0; $wpref->noreply_email = $_POST['email']; $wpref->language = $_POST['language']; $wpref->startapp = $_POST['startapp']; $wpref->update(); $time->offset = $_POST['offset']; $time->long = $_POST['time_long']; $time->update(); $spref->registration = isset($_POST['registration']) ? 1 : 0;
public function executeUploadBanners() { $this->setLayout("backend"); $c = new Criteria(); $c->add(PrefPeer::LABEL, "newsletter"); $info = PrefPeer::doSelectOne($c); if (!$info) { $info = new Pref(); $info->setLabel("newsletter"); $info->save(); } if ($this->getRequestParameter('submitted')) { $request = $this->getRequest(); try { $request->setParameter('parent', $info->getId()); if ($request->getFileName('banner1')) { $request->setParameter('id', $this->getRequestParameter('banner1Id')); $request->setParameter('attrLabel', 'newsletter468x60'); $media = Media::upload('banner1', "upload/newsletter", array("image/gif", "image/png", "image/jpeg", "image/pjpeg", "image/x-png")); if ($media && $media->IsImage()) { $media->resizeImage(null, 60, 468); $media->resizeImage("thumbs", 30, 231); } } if (!$media) { $media = Document::getDocumentInstance($this->getRequestParameter('banner1Id')); } if ($media) { $media->setDescription($this->getRequestParameter('banner1Url')); $media->save(); } if ($request->getFileName('banner2')) { $request->setParameter('id', $this->getRequestParameter('banner2Id')); $request->setParameter('attrLabel', 'newsletter160x600'); $media2 = Media::upload('banner2', "upload/newsletter", array("image/gif", "image/png", "image/jpeg", "image/pjpeg", "image/x-png")); if ($media2 && $media2->IsImage()) { $media2->resizeImage(null, 600, 160); $media2->resizeImage("thumbs", 125, 40); } } if (!$media2) { $media2 = Document::getDocumentInstance($this->getRequestParameter('banner2Id')); } if ($media2) { $media2->setDescription($this->getRequestParameter('banner2Url')); $media2->save(); } $infoVal = $this->getRequestParameter('info'); if (!$infoVal) { $infoVal = null; } $info->setContent($infoVal); $info->save(); } catch (Exception $e) { $this->message = UtilsHelper::Localize("media.backend." . $e->getMessage()); } } $c = new Criteria(); $c->add(PrefPeer::LABEL, "newsletter"); $this->info = PrefPeer::doSelectOne($c); $c = new Criteria(); $c->add(MediaPeer::LABEL, "newsletter468x60"); $this->banner1 = MediaPeer::doSelectOne($c); $c = new Criteria(); $c->add(MediaPeer::LABEL, "newsletter160x600"); $this->banner2 = MediaPeer::doSelectOne($c); }
/** * Copyright 2012, openTracker. (http://opentracker.nu) * * Licensed under The MIT License * Redistributions of files must retain the above copyright notice. * * @link http://opentracker.nu openTracker Project * @license MIT License (http://www.opensource.org/licenses/mit-license.php) * @author Wuild * @package openTracker */ if (!defined("INCLUDED")) { die("Access denied"); } $wpref = new Pref("website"); $spref = new Pref("system"); $time = new Pref("time"); if (isset($_POST['save'])) { try { if ($_POST['secure_input'] != $_SESSION['secure_token']) { throw new Exception("Wrong secure token"); } $wpref->name = $_POST['name']; $wpref->cleanurls = isset($_POST['clean_url']) ? 1 : 0; $wpref->noreply_email = $_POST['email']; $wpref->language = $_POST['language']; $wpref->startapp = $_POST['startapp']; $wpref->update(); $spref->template = $_POST['template']; $spref->update(); echo notice(_t("System settings saved."));