aboutsummaryrefslogtreecommitdiff
path: root/h-source/Application/Controllers/GenericController.php
diff options
context:
space:
mode:
authorAntonio Gallo <tonicucoz@gmail.com>2011-07-10 21:01:21 +0000
committerAntonio Gallo <tonicucoz@gmail.com>2011-07-10 21:01:21 +0000
commit878f70432bdfdd12a5c9788cec3d04ed862eafa6 (patch)
tree0db08548c7d7f539add929387bf498ced0c5b75c /h-source/Application/Controllers/GenericController.php
parent82d1fce1124a497dc1b78cf88dbc29e2eb1f6ae5 (diff)
a message is now shown in talk pages when the page is deleted
Diffstat (limited to 'h-source/Application/Controllers/GenericController.php')
-rw-r--r--h-source/Application/Controllers/GenericController.php32
1 files changed, 22 insertions, 10 deletions
diff --git a/h-source/Application/Controllers/GenericController.php b/h-source/Application/Controllers/GenericController.php
index c80f6d0..1539f9f 100644
--- a/h-source/Application/Controllers/GenericController.php
+++ b/h-source/Application/Controllers/GenericController.php
@@ -55,7 +55,9 @@ class GenericController extends BaseController
}
$this->orderPopup = $popup;
-
+
+ $data['isApproved'] = true;
+ $this->append($data);
}
protected function insert($lang = 'en', $token = '')
@@ -457,6 +459,17 @@ class GenericController extends BaseController
$this->loadViewAll('catalogue');
}
+ protected function passWhoAskedForDeletion($id_hard)
+ {
+ $clean['id_hard'] = (int)$id_hard;
+
+ $deletion = new DeletionModel();
+ $data['deletion'] = $deletion->select()->where(array('id_hard'=>$clean['id_hard']))->send();
+ $data['deletionUsers'] = $deletion->getList($data['deletion'],'created_by');
+
+ $this->append($data);
+ }
+
protected function view($lang = 'en', $id_hard = 0, $name = null)
{
$this->shift(3);
@@ -491,12 +504,7 @@ class GenericController extends BaseController
$data['isDeleted'] = $this->m['HardwareModel']->isDeleted($clean['id_hard']);
$data['isApproved'] = strcmp($data['table'][0]['hardware']['approved'],'yes') === 0 ? true : false;
- if ($data['isDeleted'])
- {
- $deletion = new DeletionModel();
- $data['deletion'] = $deletion->select()->where(array('id_hard'=>$clean['id_hard']))->send();
- $data['deletionUsers'] = $deletion->getList($data['deletion'],'created_by');
- }
+ $this->passWhoAskedForDeletion($clean['id_hard']);
}
$this->append($data);
@@ -559,8 +567,10 @@ class GenericController extends BaseController
$data['rev1'] = $res1;
$data['rev2'] = $res2;
+ $this->passWhoAskedForDeletion($clean['id']);
+
$this->append($data);
- $this->loadViewAll('history');
+ $this->loadViewAll('history,if_page_deleted');
}
protected function revision($lang = 'en', $id_rev = 0)
@@ -712,7 +722,7 @@ class GenericController extends BaseController
$data['notice'] = $this->m['HardwareModel']->notice;
}
-
+
$this->append($data);
$this->loadViewAll('climb');
}
@@ -765,9 +775,11 @@ class GenericController extends BaseController
// javascript for moderator
$data['md_javascript'] = "moderator_dialog(\"hide\",\"talk\");moderator_dialog(\"show\",\"talk\");";
$data['go_to'] = $this->currPage."/".$this->lang."/".$clean['id_hard'];
+
+ $this->passWhoAskedForDeletion($clean['id_hard']);
$this->append($data);
- $this->loadViewAll('talk,moderator_dialog');
+ $this->loadViewAll('talk,if_page_deleted,moderator_dialog');
}
protected function getViewLink($id,$ne_name)