Changeset 2887 in subversion
- Timestamp:
- Aug 28, 2009 9:00:51 AM (4 years ago)
- Location:
- trunk/roundcubemail
- Files:
-
- 3 edited
-
CHANGELOG (modified) (1 diff)
-
program/include/rcube_ldap.php (modified) (1 diff)
-
program/steps/addressbook/func.inc (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/roundcubemail/CHANGELOG
r2883 r2887 2 2 =========================== 3 3 4 - Fix LDAP addressbook browsing when only one directory is used (#1486022) 4 5 - Fix endless loop on error response for APPEND command (#1486060) 5 6 - Don't require date.timezone setting in installer (#1485989) -
trunk/roundcubemail/program/include/rcube_ldap.php
r2491 r2887 53 53 { 54 54 $this->prop = $p; 55 55 56 56 foreach ($p as $prop => $value) 57 57 if (preg_match('/^(.+)_field$/', $prop, $matches)) -
trunk/roundcubemail/program/steps/addressbook/func.inc
r2401 r2887 20 20 */ 21 21 22 // instantiate a contacts object according to the given source23 $CONTACTS = $RCMAIL->get_address_book(($source = get_input_value('_source', RCUBE_INPUT_GPC)));24 25 $CONTACTS->set_pagesize($CONFIG['pagesize']);26 27 // set list properties and session vars28 if (!empty($_GET['_page']))29 $CONTACTS->set_page(($_SESSION['page'] = intval($_GET['_page'])));30 else31 $CONTACTS->set_page(isset($_SESSION['page']) ?$_SESSION['page'] : 1);32 33 // set message set for search result34 if (!empty($_REQUEST['_search']) && isset($_SESSION['search'][$_REQUEST['_search']]))35 $CONTACTS->set_search_set($_SESSION['search'][$_REQUEST['_search']]);36 37 // set data source env38 $OUTPUT->set_env('source', $source ? $source : '0');39 $OUTPUT->set_env('readonly', $CONTACTS->readonly, false);40 41 22 // add list of address sources to client env 42 23 $js_list = array(); … … 51 32 52 33 $plugin = $RCMAIL->plugins->exec_hook('address_sources', array('sources' => $js_list)); 53 $OUTPUT->set_env('address_sources', $plugin['sources']); 34 $js_list = $plugin['sources']; 35 36 // select source 37 $source = get_input_value('_source', RCUBE_INPUT_GPC); 38 39 // if source is not set use first directory 40 if (empty($source)) 41 $source = $js_list[key($js_list)]['id']; 42 43 44 // instantiate a contacts object according to the given source 45 $CONTACTS = $RCMAIL->get_address_book($source); 46 47 $CONTACTS->set_pagesize($CONFIG['pagesize']); 48 49 // set list properties and session vars 50 if (!empty($_GET['_page'])) 51 $CONTACTS->set_page(($_SESSION['page'] = intval($_GET['_page']))); 52 else 53 $CONTACTS->set_page(isset($_SESSION['page']) ?$_SESSION['page'] : 1); 54 55 // set message set for search result 56 if (!empty($_REQUEST['_search']) && isset($_SESSION['search'][$_REQUEST['_search']])) 57 $CONTACTS->set_search_set($_SESSION['search'][$_REQUEST['_search']]); 58 59 60 // set data source env 61 $OUTPUT->set_env('source', $source ? $source : '0'); 62 $OUTPUT->set_env('readonly', $CONTACTS->readonly, false); 63 $OUTPUT->set_env('address_sources', $js_list); 54 64 55 65
Note: See TracChangeset
for help on using the changeset viewer.
