|
From: <dts...@us...> - 2003-06-03 19:03:24
|
Update of /cvsroot/phpwebsite-comm/modules/phpwsbb/class
In directory sc8-pr-cvs1:/tmp/cvs-serv29957/class
Modified Files:
Manager.php Message.php
Log Message:
Checking in before some big changes
Index: Manager.php
===================================================================
RCS file: /cvsroot/phpwebsite-comm/modules/phpwsbb/class/Manager.php,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** Manager.php 3 Jun 2003 16:22:41 -0000 1.6
--- Manager.php 3 Jun 2003 19:03:15 -0000 1.7
***************
*** 44,53 ****
$GLOBALS["CNT_phpwsbb"]["content"] .= $this->_menu();
! $GLOBALS["CNT_phpwsbb"]["content"] .= $this->getList("messages", $_SESSION["translate"]->it("Bulletin Board Messages"), FALSE);
}// END FUNC _list
! function _view($id) {
! $this->phpwsbb_message = new PHPWSBB_Message($id[0]);
$_REQUEST["PHPWSBB_MESSAGE_OP"] = "view";
}// END FUNC _view
--- 44,53 ----
$GLOBALS["CNT_phpwsbb"]["content"] .= $this->_menu();
! $GLOBALS["CNT_phpwsbb"]["content"] .= $this->getList("messages", $_SESSION["translate"]->it("Bulletin Board Messages"));
}// END FUNC _list
! function _view() {
! $this->phpwsbb_message = new PHPWSBB_Message($_REQUEST["PHPWS_MAN_ITEMS"][0]);
$_REQUEST["PHPWSBB_MESSAGE_OP"] = "view";
}// END FUNC _view
***************
*** 55,62 ****
function _new() {
- // Will pid be passed along so I don't need separate reply() function?
$this->phpwsbb_message = new PHPWSBB_Message;
$_REQUEST["PHPWSBB_MESSAGE_OP"] = "edit";
}// END FUNC _new
--- 55,67 ----
function _new() {
$this->phpwsbb_message = new PHPWSBB_Message;
$_REQUEST["PHPWSBB_MESSAGE_OP"] = "edit";
}// END FUNC _new
+
+ function _reply() {
+ $this->phpwsbb_message = new PHPWSBB_Message;
+ $this->phpwsbb_message->_pid = $_REQUEST["PHPWS_MAN_ITEMS"][0];
+ $_REQUEST["PHPWSBB_MESSAGE_OP"] = "edit";
+ }// END FUNC _new
***************
*** 73,76 ****
--- 78,84 ----
case "new":
$content = $this->_new();
+ break;
+ case "reply":
+ $content = $this->_reply();
break;
case "access_denied":
Index: Message.php
===================================================================
RCS file: /cvsroot/phpwebsite-comm/modules/phpwsbb/class/Message.php,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** Message.php 3 Jun 2003 16:22:41 -0000 1.7
--- Message.php 3 Jun 2003 19:03:15 -0000 1.8
***************
*** 125,133 ****
$tags["POSTED"] = $_SESSION["translate"]->it("Posted by [var1] on [var2]", $poster, $this->getCreated());
! $tags["REPLY"] = "<a href=\"./index.php?module=phpwsbb&PHPWSBB_MESSAGE_OP=reply&PHPWSBB_pid=" . $this->getId() . "\">" . $_SESSION["translate"]->it("Reply to Message") . "</a>";
// Need to cycle through all children still
! return $GLOBALS["core"]->processTemplate($tags, "phpwsbb", "view.tpl");
}// END FUNC _view
--- 125,142 ----
$tags["POSTED"] = $_SESSION["translate"]->it("Posted by [var1] on [var2]", $poster, $this->getCreated());
! //$tags["REPLY"] = "<a href=\"./index.php?module=phpwsbb&PHPWSBB_MAN_OP=reply&PHPWSBB_pid=" . $this->getId() . "\">" . $_SESSION["translate"]->it("Reply to Message") . "</a>";
! if(empty($this->_pid))
! $tags["REPLY"] = "<a href=\"./index.php?module=phpwsbb&PHPWSBB_MAN_OP=reply&PHPWS_MAN_ITEMS[]=" . $this->getId() . "\">" . $_SESSION["translate"]->it("Reply to Message") . "</a>";
// Need to cycle through all children still
! $content = $GLOBALS["core"]->processTemplate($tags, "phpwsbb", "view.tpl");
!
! foreach($this->children as $cid) {
! $child = new PHPWSBB_Message($cid);
! $content .= "<br />" . $child->_view();
! }
!
! return $content;
}// END FUNC _view
***************
*** 175,179 ****
/* Message Body */
! $form->add("Message_body", "textarea", $this->getLabel());
$form->setTab("Message_body", $tabs);
$tabs++;
--- 184,188 ----
/* Message Body */
! $form->add("Message_body", "textarea", $this->_body);
$form->setTab("Message_body", $tabs);
$tabs++;
***************
*** 187,191 ****
$form->add("module", "hidden", "phpwsbb");
$form->add("PHPWSBB_MESSAGE_OP", "hidden", "save");
! $form->add("Message_pid", "hidden", $_REQUEST["Message_pid"]);
$tags = array();
--- 196,200 ----
$form->add("module", "hidden", "phpwsbb");
$form->add("PHPWSBB_MESSAGE_OP", "hidden", "save");
! $form->add("Message_pid", "hidden", $this->_pid);
$tags = array();
***************
*** 218,222 ****
if(isset($_REQUEST["Message_pid"]))
! $this->_pid = $_REQUEST["Message_pid"];
if(isset($_REQUEST["Message_guestname"]))
--- 227,234 ----
if(isset($_REQUEST["Message_pid"]))
! if(empty($_REQUEST["Message_pid"]))
! $this->_pid = 0;
! else
! $this->_pid = $_REQUEST["Message_pid"];
if(isset($_REQUEST["Message_guestname"]))
***************
*** 226,229 ****
--- 238,243 ----
$this->_guestemail = $_REQUEST["Message_guestemail"];
+ $this->getLatest();
+
$error = $this->commit();
if(PHPWS_Error::isError($error)) {
***************
*** 243,246 ****
--- 257,276 ----
+ function getLatest() {
+ if(!empty($this->_id)) {
+ $sql = "SELECT id FROM " . $GLOBALS["core"]->tbl_prefix . "mod_phpwsbb_messages WHERE pid=" . $this->getId() . " ORDER BY created;";
+ $this->children = $GLOBALS["core"]->getCol($sql);
+ $this->_replies = count($this->children);
+ if($this->_replies > 0) {
+ $lastreply = new PHPWSBB_Message($this->childre[($this->_replies - 1)]);
+ $this->_lastreply = $lastreply->getCreated();
+ }
+ } else {
+ $this->_replies = 0;
+ $this->_lastreply = time();
+ }
+ }
+
+
function action() {
switch($_REQUEST["PHPWSBB_MESSAGE_OP"]) {
***************
*** 249,253 ****
$title = $_SESSION["translate"]->it("Edit Message");
else
! $title = $_SESSION["translate"]->it("New Message");
$content = $_SESSION["PHPWSBB_Manager"]->_menu();
$content .= $this->_edit();
--- 279,286 ----
$title = $_SESSION["translate"]->it("Edit Message");
else
! if(isset($this->_pid))
! $title = $_SESSION["translate"]->it("Reply to Message");
! else
! $title = $_SESSION["translate"]->it("New Message");
$content = $_SESSION["PHPWSBB_Manager"]->_menu();
$content .= $this->_edit();
***************
*** 270,274 ****
if(isset($content)) {
$GLOBALS["CNT_phpwsbb"]["title"] = $title;
! $GLOBALS["CNT_phpwsbb"]["content"] = $content;
}
}// END FUNC _action
--- 303,307 ----
if(isset($content)) {
$GLOBALS["CNT_phpwsbb"]["title"] = $title;
! $GLOBALS["CNT_phpwsbb"]["content"] .= $content;
}
}// END FUNC _action
|