Update of /cvsroot/phpwsbb/phpwsbb/class
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8928/class
Modified Files:
Manager.php Thread.php
Log Message:
Finished up monitoring changes
Index: Thread.php
===================================================================
RCS file: /cvsroot/phpwsbb/phpwsbb/class/Thread.php,v
retrieving revision 1.40
retrieving revision 1.41
diff -C2 -d -r1.40 -r1.41
*** Thread.php 18 Mar 2004 04:28:07 -0000 1.40
--- Thread.php 23 Mar 2004 03:33:59 -0000 1.41
***************
*** 308,314 ****
}
! /* Removed for RFE 862965 */
! //if (!$this->monitored && !empty($_SESSION["OBJ_user"]->user_id))
! //$this->_monitor();
}
}
--- 308,313 ----
}
! if (!$this->monitored && $_SESSION["OBJ_user"]->getUserVar("monitordefault", NULL, "phpwsbb"))
! $this->_monitor();
}
}
Index: Manager.php
===================================================================
RCS file: /cvsroot/phpwsbb/phpwsbb/class/Manager.php,v
retrieving revision 1.29
retrieving revision 1.30
diff -C2 -d -r1.29 -r1.30
*** Manager.php 18 Mar 2004 04:28:07 -0000 1.29
--- Manager.php 23 Mar 2004 03:33:59 -0000 1.30
***************
*** 474,477 ****
--- 474,543 ----
}// END FUNC _updateAllThreads
+ /**
+ * Show user settings form
+ *
+ * @author Don Seiler <do...@NO...>
+ */
+ function _getUserSettings() {
+ if(!$_SESSION["OBJ_user"]->username) {
+ $message = $_SESSION["translate"]->it("Access to edit settings was denied.");
+ $error = new PHPWS_Error("phpwsbb", "PHPWSBB_Manager::_getSettings()", $message, "exit", 1);
+ return FALSE;
+ }
+
+ $tabs = 1;
+ $form = new EZform("PHPWSBB_Settings_edit");
+
+ $form->add("SETTINGS_monitordefault", "checkbox");
+ $form->setMatch("SETTINGS_monitordefault", $_SESSION["OBJ_user"]->getUserVar("monitordefault", NULL, "phpwsbb"));
+ $form->setTab("SETTINGS_monitordefault", $tabs);
+ $tabs++;
+
+
+ $form->add("SETTINGS_save", "submit", $_SESSION["translate"]->it("Save"));
+ $form->setTab("SETTINGS_save", $tabs);
+
+ $form->add("module", "hidden", "phpwsbb");
+ $form->add("PHPWSBB_MAN_OP", "hidden", "saveusersettings");
+
+ $tags = array();
+ $tags = $form->getTemplate();
+ $tags["MONITORDEFAULT_TEXT"] = $_SESSION["translate"]->it("Automatically monitor threads you post to?");
+ if(!$this->_allow_user_monitors)
+ $tags["MONITORDEFAULT_WARNING"] = $_SESSION["translate"]->it("Monitoring has been disabled by the administrator.");
+
+ $title = $_SESSION["translate"]->it("phpwsBB User Settings");
+ $content = $this->_menu() . PHPWS_Template::processTemplate($tags, "phpwsbb", "edit_user_settings.tpl");
+
+ $GLOBALS["CNT_phpwsbb"]["title"] = $title;
+ $GLOBALS["CNT_phpwsbb"]["content"] .= $content;
+
+ }// END FUNC _getUserSettings
+
+
+ /**
+ * Save user settings
+ *
+ * @author Don Seiler <do...@NO...>
+ */
+ function _saveUserSettings() {
+ $monitordefault = 0;
+ if(isset($_REQUEST["SETTINGS_monitordefault"]))
+ $monitordefault = 1;
+
+
+ if($_SESSION["OBJ_user"]->setUserVar("monitordefault", $monitordefault, NULL, "phpwsbb")) {
+ $title = $_SESSION["translate"]->it("Settings Saved");
+ $content = $this->_menu() . $_SESSION["translate"]->it("Your settings have been successfully saved.");
+ $content .= " <a href=\"./index.php?module=phpwsbb&PHPWSBB_MAN_OP=list\">" . $_SESSION["translate"]->it("Back to Forums") . "</a>";
+ } else {
+ $title = $_SESSION["translate"]->it("Error Saving Settings");
+ $content = $this->_menu() . $_SESSION["translate"]->it("There was an error saving the settings.");
+ }
+
+ $GLOBALS["CNT_phpwsbb"]["title"] = $title;
+ $GLOBALS["CNT_phpwsbb"]["content"] .= $content;
+ }// END FUNC _saveUserSettings
+
/**
***************
*** 744,747 ****
--- 810,821 ----
break;
+ case "usersettings":
+ $this->_getUserSettings();
+ break;
+
+ case "saveusersettings":
+ $this->_saveUserSettings();
+ break;
+
case "banusername":
$this->_banUsername();
|