diff options
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 | 
