diff options
author | Bharat Mediratta <bharat@menalto.com> | 2009-11-20 19:41:45 -0800 |
---|---|---|
committer | Bharat Mediratta <bharat@menalto.com> | 2009-11-20 19:41:45 -0800 |
commit | 5e9bbbe490e40da103e0a7960312ab1c814dafa3 (patch) | |
tree | 641678d13204c4817edf5058a34b154becc5376f /modules/gallery/libraries/Form_Uploadify.php | |
parent | 144c2fb61ee30e1168a6afe3b0332485d748d608 (diff) |
Convert the Simple Uploader form over to Forge, and use the event
model to let the Tags module modify it. This brings it inline with
our other module-extensible form based interactions.
Diffstat (limited to 'modules/gallery/libraries/Form_Uploadify.php')
-rw-r--r-- | modules/gallery/libraries/Form_Uploadify.php | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/modules/gallery/libraries/Form_Uploadify.php b/modules/gallery/libraries/Form_Uploadify.php new file mode 100644 index 00000000..b1d9fa74 --- /dev/null +++ b/modules/gallery/libraries/Form_Uploadify.php @@ -0,0 +1,54 @@ +<?php defined("SYSPATH") or die("No direct script access."); +/** + * Gallery - a web based photo album viewer and editor + * Copyright (C) 2000-2009 Bharat Mediratta + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. + */ +class Form_Uploadify_Core extends Form_Input { + protected $data = array( + "name" => false, + "type" => "UNKNOWN", + "url" => "", + "text" => ""); + + public function __construct($name) { + parent::__construct($name); + $this->data["script_data"] = array( + "g3sid" => Session::instance()->id(), + "user_agent" => Input::instance()->server("HTTP_USER_AGENT"), + "csrf" => access::csrf_token()); + } + + public function album(Item_Model $album) { + $this->data["album"] = $album; + return $this; + } + + public function script_data($key, $value) { + $this->data["script_data"][$key] = $value; + } + + public function render() { + $v = new View("form_uploadify.html"); + $v->album = $this->data["album"]; + $v->script_data = $this->data["script_data"]; + return $v; + } + + public function validate() { + return true; + } +}
\ No newline at end of file |