aboutsummaryrefslogtreecommitdiff
path: root/h-source/Application/Models
diff options
context:
space:
mode:
Diffstat (limited to 'h-source/Application/Models')
-rw-r--r--h-source/Application/Models/IssuesModel.php31
-rw-r--r--h-source/Application/Models/MessagesModel.php3
-rw-r--r--h-source/Application/Models/NorepeatModel.php35
-rw-r--r--h-source/Application/Models/TalkModel.php4
4 files changed, 39 insertions, 34 deletions
diff --git a/h-source/Application/Models/IssuesModel.php b/h-source/Application/Models/IssuesModel.php
index 029d0a1..4593bea 100644
--- a/h-source/Application/Models/IssuesModel.php
+++ b/h-source/Application/Models/IssuesModel.php
@@ -99,35 +99,4 @@ class IssuesModel extends Model_Tree {
parent::__construct();
}
-// public $formStruct = array(
-// 'entries' => array(
-// 'title' => array(),
-// 'topic' => array(
-// 'type'=>'Select',
-// 'options'=>array(
-// 'Add a vendor name' => 'add-a-vendor-name',
-// 'Maybe a bug' => 'maybe-a-bug',
-// 'Add new categories of hardware' => 'new-categories-of-hardware',
-// 'Other' => 'other'
-// ),
-// ),
-// 'deleted'=> array(
-// 'type' => 'Select',
-// 'options' => 'no,yes',
-// ),
-// 'priority' => array('type'=>'Select','options'=>'low,medium,high'),
-// 'message' => array('type'=>'Textarea','idName'=>'bb_code'),
-// 'status' => array(
-// 'type' => 'Select',
-// 'options' => 'opened,closed'
-// ),
-// 'notice' => array(
-// 'type' => 'Textarea',
-// 'idName' => 'bb_code_notice',
-// ),
-// 'id_issue' => array(
-// 'type' => 'Hidden'
-// )
-// ),
-// );
} \ No newline at end of file
diff --git a/h-source/Application/Models/MessagesModel.php b/h-source/Application/Models/MessagesModel.php
index fadf6aa..c77894d 100644
--- a/h-source/Application/Models/MessagesModel.php
+++ b/h-source/Application/Models/MessagesModel.php
@@ -20,7 +20,7 @@
if (!defined('EG')) die('Direct access not allowed!');
-class MessagesModel extends Model_Tree {
+class MessagesModel extends NorepeatModel {
public function __construct() {
$this->_tables = 'messages';
@@ -55,4 +55,5 @@ class MessagesModel extends Model_Tree {
)
),
);
+
} \ No newline at end of file
diff --git a/h-source/Application/Models/NorepeatModel.php b/h-source/Application/Models/NorepeatModel.php
new file mode 100644
index 0000000..39938b6
--- /dev/null
+++ b/h-source/Application/Models/NorepeatModel.php
@@ -0,0 +1,35 @@
+<?php
+
+// h-source, a web software to build a community of people that want to share their hardware information.
+// Copyright (C) 2010 Antonio Gallo (h-source-copyright.txt)
+//
+// This file is part of h-source
+//
+// h-source 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 3 of the License, or
+// (at your option) any later version.
+//
+// h-source 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 h-source. If not, see <http://www.gnu.org/licenses/>.
+
+if (!defined('EG')) die('Direct access not allowed!');
+
+class NorepeatModel extends Model_Tree {
+
+ public function insert()
+ {
+ parent::insert();
+ if ($this->queryResult)
+ {
+ header('Refresh: 0;url=http://'.DOMAIN_NAME.$_SERVER['REQUEST_URI']);
+ exit;
+ }
+ }
+
+} \ No newline at end of file
diff --git a/h-source/Application/Models/TalkModel.php b/h-source/Application/Models/TalkModel.php
index 6c77954..d6d935b 100644
--- a/h-source/Application/Models/TalkModel.php
+++ b/h-source/Application/Models/TalkModel.php
@@ -20,7 +20,7 @@
if (!defined('EG')) die('Direct access not allowed!');
-class TalkModel extends Model_Tree {
+class TalkModel extends NorepeatModel {
public function __construct() {
$this->_tables = 'talk';
@@ -50,5 +50,5 @@ class TalkModel extends Model_Tree {
)
),
);
-
+
} \ No newline at end of file