removed $post parameter
This commit is contained in:
parent
44701eca3c
commit
ed090ae9bf
|
@ -1,3 +1,9 @@
|
||||||
|
??? 1.0.5
|
||||||
|
|
||||||
|
Developers:
|
||||||
|
- API changes: removed $post parameters from module functions (delete_attributes(),
|
||||||
|
process_...(), display_html_...()). Use $_POST instead.
|
||||||
|
|
||||||
10.08.2006 1.0.4
|
10.08.2006 1.0.4
|
||||||
- added Russian translation
|
- added Russian translation
|
||||||
- Samba 3: added policies for domain objects
|
- Samba 3: added policies for domain objects
|
||||||
|
|
|
@ -595,20 +595,18 @@ class baseModule {
|
||||||
/**
|
/**
|
||||||
* Dummy function for modules which use no special options on account deletion.
|
* Dummy function for modules which use no special options on account deletion.
|
||||||
*
|
*
|
||||||
* @param $post The HTTP POST variables of the delete page
|
|
||||||
* @return List of LDAP operations, same as for save_attributes()
|
* @return List of LDAP operations, same as for save_attributes()
|
||||||
*/
|
*/
|
||||||
function delete_attributes($post) {
|
function delete_attributes() {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Dummy function for modules which do not print extra HTML code on account deletion.
|
* Dummy function for modules which do not print extra HTML code on account deletion.
|
||||||
*
|
*
|
||||||
* @param $post HTTP POST values
|
|
||||||
* @return meta HTML code
|
* @return meta HTML code
|
||||||
*/
|
*/
|
||||||
function display_html_delete(&$post) {
|
function display_html_delete() {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -811,12 +811,10 @@ class accountContainer {
|
||||||
/**
|
/**
|
||||||
* This function is called when the user clicks on any button on the account pages.
|
* This function is called when the user clicks on any button on the account pages.
|
||||||
* It prints the HTML code of each account page.
|
* It prints the HTML code of each account page.
|
||||||
*
|
|
||||||
* @param array $post HTTP POST variables
|
|
||||||
*/
|
*/
|
||||||
function continue_main($post) {
|
function continue_main() {
|
||||||
if ($this->subpage=='') $this->subpage='attributes';
|
if ($this->subpage=='') $this->subpage='attributes';
|
||||||
if (isset($post['form_main_reset'])) {
|
if (isset($_POST['form_main_reset'])) {
|
||||||
$this->load_account($this->dn_orig);
|
$this->load_account($this->dn_orig);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
@ -824,13 +822,13 @@ class accountContainer {
|
||||||
if ($this->subpage=='attributes') {
|
if ($this->subpage=='attributes') {
|
||||||
$result = 0;
|
$result = 0;
|
||||||
// change dn
|
// change dn
|
||||||
if (isset($post['suffix']) && ($post['suffix'] != '')) $this->dn = $post['suffix'];
|
if (isset($_POST['suffix']) && ($_POST['suffix'] != '')) $this->dn = $_POST['suffix'];
|
||||||
// change RDN
|
// change RDN
|
||||||
if (isset($post['rdn'])) $this->rdn = $post['rdn'];
|
if (isset($_POST['rdn'])) $this->rdn = $_POST['rdn'];
|
||||||
|
|
||||||
// load profile
|
// load profile
|
||||||
if (isset($post['selectLoadProfile']) && isset($post['loadProfile'])) {
|
if (isset($_POST['selectLoadProfile']) && isset($_POST['loadProfile'])) {
|
||||||
$profile = loadAccountProfile($post['selectLoadProfile'], $this->type);
|
$profile = loadAccountProfile($_POST['selectLoadProfile'], $this->type);
|
||||||
// pass profile to each module
|
// pass profile to each module
|
||||||
$modules = array_keys($this->module);
|
$modules = array_keys($this->module);
|
||||||
foreach ($modules as $module) $this->module[$module]->load_profile($profile);
|
foreach ($modules as $module) $this->module[$module]->load_profile($profile);
|
||||||
|
@ -845,7 +843,7 @@ class accountContainer {
|
||||||
$result = 0;
|
$result = 0;
|
||||||
}
|
}
|
||||||
// save account
|
// save account
|
||||||
if (isset($post['create'])) {
|
if (isset($_POST['create'])) {
|
||||||
$errors = $this->save_account();
|
$errors = $this->save_account();
|
||||||
if (is_array($errors)) {
|
if (is_array($errors)) {
|
||||||
$result = array($errors);
|
$result = array($errors);
|
||||||
|
@ -855,26 +853,26 @@ class accountContainer {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ($this->subpage=='finish') {
|
if ($this->subpage=='finish') {
|
||||||
if (isset($post['createagain'])) {
|
if (isset($_POST['createagain'])) {
|
||||||
// open fresh account page
|
// open fresh account page
|
||||||
unset($_SESSION[$this->base]);
|
unset($_SESSION[$this->base]);
|
||||||
metaRefresh("edit.php?type=" . $this->type);
|
metaRefresh("edit.php?type=" . $this->type);
|
||||||
exit();
|
exit();
|
||||||
}
|
}
|
||||||
if (isset($post['backmain'])) {
|
if (isset($_POST['backmain'])) {
|
||||||
// Return to account list
|
// Return to account list
|
||||||
unset($_SESSION[$this->base]);
|
unset($_SESSION[$this->base]);
|
||||||
metaRefresh("../lists/list.php?type=" . $this->type);
|
metaRefresh("../lists/list.php?type=" . $this->type);
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
if (isset($post['outputpdf'])) {
|
if (isset($_POST['outputpdf'])) {
|
||||||
// Create / display PDf-file
|
// Create / display PDf-file
|
||||||
createModulePDF(array($_SESSION[$this->base]), $post['pdfStructure']);
|
createModulePDF(array($_SESSION[$this->base]), $_POST['pdfStructure']);
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else $result = call_user_func(array(&$this->module[$this->order[$this->current_page]], 'process_'.$this->subpage), $post);
|
else $result = call_user_func(array(&$this->module[$this->order[$this->current_page]], 'process_'.$this->subpage));
|
||||||
}
|
}
|
||||||
// change to next page
|
// change to next page
|
||||||
$errorsOccured = false;
|
$errorsOccured = false;
|
||||||
|
@ -882,7 +880,7 @@ class accountContainer {
|
||||||
$errorKeys = array_keys($result);
|
$errorKeys = array_keys($result);
|
||||||
for ($i = 0; $i < sizeof($errorKeys); $i++) {
|
for ($i = 0; $i < sizeof($errorKeys); $i++) {
|
||||||
for ($m = 0; $m < sizeof($result[$errorKeys[$i]]); $m++) {
|
for ($m = 0; $m < sizeof($result[$errorKeys[$i]]); $m++) {
|
||||||
if (($result[$errorKeys[$i]][$m][0] == 'ERROR') || ($result[$errorKeys[$i]][$m][0] == 'WARN')) {
|
if ($result[$errorKeys[$i]][$m][0] == 'ERROR') {
|
||||||
$errorsOccured = true;
|
$errorsOccured = true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -891,7 +889,7 @@ class accountContainer {
|
||||||
}
|
}
|
||||||
if (!$errorsOccured) {
|
if (!$errorsOccured) {
|
||||||
// go to subpage of current module
|
// go to subpage of current module
|
||||||
$postKeys = array_keys($post);
|
$postKeys = array_keys($_POST);
|
||||||
for ($p = 0; $p < sizeof($postKeys); $p++) {
|
for ($p = 0; $p < sizeof($postKeys); $p++) {
|
||||||
if (is_string($postKeys[$p]) && (strpos($postKeys[$p], 'form_subpage_' . $this->order[$this->current_page]) === 0)) {
|
if (is_string($postKeys[$p]) && (strpos($postKeys[$p], 'form_subpage_' . $this->order[$this->current_page]) === 0)) {
|
||||||
$temp = substr($postKeys[$p], strlen($this->order[$this->current_page]) + 14);
|
$temp = substr($postKeys[$p], strlen($this->order[$this->current_page]) + 14);
|
||||||
|
@ -902,13 +900,13 @@ class accountContainer {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// change module page if requested
|
// change module page if requested
|
||||||
if (isset($post['form_main_main'])) {
|
if (isset($_POST['form_main_main'])) {
|
||||||
$this->current_page = 0;
|
$this->current_page = 0;
|
||||||
$this->subpage='attributes';
|
$this->subpage='attributes';
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
for ($i=1; $i<count($this->order); $i++ ) {
|
for ($i=1; $i<count($this->order); $i++ ) {
|
||||||
if (isset($post['form_main_'.$this->order[$i]])) {
|
if (isset($_POST['form_main_'.$this->order[$i]])) {
|
||||||
if ($this->module[$this->order[$i]]->module_ready()) {
|
if ($this->module[$this->order[$i]]->module_ready()) {
|
||||||
$this->current_page = $i;
|
$this->current_page = $i;
|
||||||
$this->subpage='attributes';
|
$this->subpage='attributes';
|
||||||
|
@ -1087,7 +1085,7 @@ class accountContainer {
|
||||||
2 => array ('kind' => 'help', 'value' => '402'));
|
2 => array ('kind' => 'help', 'value' => '402'));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else $return = call_user_func(array($this->module[$this->order[$this->current_page]], 'display_html_'.$this->subpage), $post);
|
else $return = call_user_func(array($this->module[$this->order[$this->current_page]], 'display_html_'.$this->subpage));
|
||||||
$y = 5000;
|
$y = 5000;
|
||||||
$z = 10000;
|
$z = 10000;
|
||||||
parseHtml($this->order[$this->current_page], $return, array(), false, $y, $z, $this->type);
|
parseHtml($this->order[$this->current_page], $return, array(), false, $y, $z, $this->type);
|
||||||
|
|
|
@ -81,6 +81,6 @@ if (get_magic_quotes_gpc() == 1) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// show account page
|
// show account page
|
||||||
$_SESSION['account']->continue_main($_POST);
|
$_SESSION['account']->continue_main();
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
|
@ -148,7 +148,7 @@ if ($_POST['delete']) {
|
||||||
// load attributes
|
// load attributes
|
||||||
foreach ($module as $singlemodule) {
|
foreach ($module as $singlemodule) {
|
||||||
// load changes
|
// load changes
|
||||||
$temp = $_SESSION['account']->module[$singlemodule]->delete_attributes($_POST);
|
$temp = $_SESSION['account']->module[$singlemodule]->delete_attributes();
|
||||||
if (is_array($temp)) {
|
if (is_array($temp)) {
|
||||||
// merge changes
|
// merge changes
|
||||||
$DNs = array_keys($temp);
|
$DNs = array_keys($temp);
|
||||||
|
|
Loading…
Reference in New Issue