summaryrefslogtreecommitdiff
path: root/modules/rest/libraries/Form_Label.php
diff options
context:
space:
mode:
authorTim Almdal <tnalmdal@shaw.ca>2009-12-07 18:11:26 -0800
committerTim Almdal <tnalmdal@shaw.ca>2009-12-07 18:11:26 -0800
commit71be6cf239fba5718cd6336403df602b05c21c7d (patch)
treeb1ca3a6d145340e46796553b1a4a3317ef2e9c28 /modules/rest/libraries/Form_Label.php
parentcfbbc22f7c49db18cf11908337c00a61146ab61b (diff)
The rest framework that the new gallery3 remote interface will be built on. At the moment, there are no handlers to perform any functionality.
Diffstat (limited to 'modules/rest/libraries/Form_Label.php')
-rw-r--r--modules/rest/libraries/Form_Label.php45
1 files changed, 45 insertions, 0 deletions
diff --git a/modules/rest/libraries/Form_Label.php b/modules/rest/libraries/Form_Label.php
new file mode 100644
index 00000000..315ff510
--- /dev/null
+++ b/modules/rest/libraries/Form_Label.php
@@ -0,0 +1,45 @@
+<?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_Label_Core extends Form_Input {
+ protected $data = array(
+ "type" => "label",
+ "text" => "");
+
+ public function __construct($label) {
+ $this->data["text"] = $label;
+ }
+
+ public function __get($key) {
+ return isset($this->data[$key]) ? $this->data[$key] : null;
+ }
+
+ // In this element we never want print any html so make sure
+ // render and ultimately html_element only return the empty string
+ public function render() {
+ return $this->html_element();
+ }
+
+ public function html_element() {
+ $data = $this->data;
+ unset($data["text"]);
+ return "<p " . html::attributes() . ">{$this->data['text']}</p>";
+ }
+
+} // End Form Script \ No newline at end of file