X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Faddressbook.php;h=302170fb879d6c761e5d7f5edf04e0b435b71429;hb=95dbbd91f7d7858cb05de5c3090b82ce14b4fd99;hp=22fc73f2a7cb0cd84469f2a4a8b29ea0c8ef1099;hpb=6e3ec70b7e7cf84f4dba11492982f133572f17a3;p=squirrelmail.git diff --git a/src/addressbook.php b/src/addressbook.php index 22fc73f2..302170fb 100644 --- a/src/addressbook.php +++ b/src/addressbook.php @@ -5,13 +5,16 @@ * * Manage personal address book. * - * @copyright © 1999-2006 The SquirrelMail Project Team + * @copyright © 1999-2007 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail * @subpackage addressbook */ +/** This is the addressbook page */ +define('PAGE_NAME', 'addressbook'); + /** * Include the SquirrelMail initialization file. */ @@ -21,7 +24,6 @@ include('../include/init.php'); /* address book functions */ require_once(SM_PATH . 'functions/addressbook.php'); include_once(SM_PATH . 'templates/util_addressbook.php'); -include_once(SM_PATH . 'templates/util_global.php'); /* form functions */ require_once(SM_PATH . 'functions/forms.php'); @@ -41,7 +43,7 @@ sqgetGlobalVar('doedit', $doedit, SQ_POST); $abook_sort_order = get_abook_sort(); /* Create page header before addressbook_init in order to display error messages correctly. */ -displayPageHeader($color, 'None'); +displayPageHeader($color); /* Open addressbook with error messages on. remote backends (LDAP) are enabled because they can be used. (list_addr function) @@ -112,14 +114,14 @@ if(sqgetGlobalVar('REQUEST_METHOD', $req_method, SQ_SERVER) && $req_method == 'P $orig_sel = $sel; sort($sel); - /* The selected addresses are identidied by "backend:nickname". * + /* The selected addresses are identidied by "nickname_backend". * * Sort the list and process one backend at the time */ $prevback = -1; $subsel = array(); $delfailed = false; for ($i = 0 ; (($i < sizeof($sel)) && !$delfailed) ; $i++) { - list($sbackend, $snick) = explode(':', $sel[$i]); + list($snick, $sbackend) = explode('_', $sel[$i]); /* When we get to a new backend, process addresses in * * previous one. */ @@ -167,7 +169,7 @@ if(sqgetGlobalVar('REQUEST_METHOD', $req_method, SQ_SERVER) && $req_method == 'P $defselected = $sel; } else { $abortform = true; - list($ebackend, $enick) = explode(':', current($sel)); + list($enick, $ebackend) = explode('_', current($sel)); $olddata = $abook->lookup($enick, $ebackend); // Test if $olddata really contains anything and return an error message if it doesn't if (!$olddata) { @@ -189,7 +191,7 @@ if(sqgetGlobalVar('REQUEST_METHOD', $req_method, SQ_SERVER) && $req_method == 'P /* Handle error messages */ if (!$r) { /* Display error */ - plain_error_message( nl2br(htmlspecialchars(_("ERROR") .': '. $abook->error))); + plain_error_message( nl2br(htmlspecialchars($abook->error))); /* Display the "new address" form again */ abook_create_form($form_url,'editaddr',_("Update address"),_("Update address"),$newdata); @@ -266,18 +268,17 @@ if ($showaddrlist) { $oTemplate->display('addressbook_list.tpl'); +//FIXME: Remove HTML from here! echo "\n"; } /* Display the "new address" form */ +//FIXME: Remove HTML from here! echo '' . "\n"; abook_create_form($form_url,'addaddr',_("Add to address book"),_("Add address"),$defdata); echo "\n"; /* Hook for extra address book blocks */ -echo "\n"; -do_hook('addressbook_bottom'); -echo "\n\n"; +do_hook('addressbook_bottom', $null); $oTemplate->display('footer.tpl'); -?> \ No newline at end of file