diff --git a/phpgwapi/inc/class.accounts.inc.php b/phpgwapi/inc/class.accounts.inc.php index 0b9c8aa027..7b39968da6 100644 --- a/phpgwapi/inc/class.accounts.inc.php +++ b/phpgwapi/inc/class.accounts.inc.php @@ -24,18 +24,18 @@ \**************************************************************************/ /* $Id$ */ - if (empty($GLOBALS['phpgw_info']['server']['account_repository'])) + if (empty($GLOBALS['egw_info']['server']['account_repository'])) { - if (!empty($GLOBALS['phpgw_info']['server']['auth_type'])) + if (!empty($GLOBALS['egw_info']['server']['auth_type'])) { - $GLOBALS['phpgw_info']['server']['account_repository'] = $GLOBALS['phpgw_info']['server']['auth_type']; + $GLOBALS['egw_info']['server']['account_repository'] = $GLOBALS['egw_info']['server']['auth_type']; } else { - $GLOBALS['phpgw_info']['server']['account_repository'] = 'sql'; + $GLOBALS['egw_info']['server']['account_repository'] = 'sql'; } } - include_once(PHPGW_API_INC . '/class.accounts_' . $GLOBALS['phpgw_info']['server']['account_repository'] . '.inc.php'); + include_once(EGW_API_INC . '/class.accounts_' . $GLOBALS['egw_info']['server']['account_repository'] . '.inc.php'); /* Dont know where to put this (seek3r) @@ -43,7 +43,7 @@ This is where it ended up (milosch) Moved again at least temporarily since sql and ldap use it. */ - $GLOBALS['phpgw_info']['server']['global_denied_users'] = array( + $GLOBALS['egw_info']['server']['global_denied_users'] = array( 'root' => True, 'bin' => True, 'daemon' => True, 'adm' => True, 'lp' => True, 'sync' => True, 'shutdown' => True, 'halt' => True, 'ldap' => True, @@ -62,7 +62,7 @@ 'backup' => True ); - $GLOBALS['phpgw_info']['server']['global_denied_groups'] = array( + $GLOBALS['egw_info']['server']['global_denied_groups'] = array( 'root' => True, 'bin' => True, 'daemon' => True, 'sys' => True, 'adm' => True, 'tty' => True, 'disk' => True, 'lp' => True, 'mem' => True, @@ -79,10 +79,11 @@ 'ldap' => True, 'backup' => True ); - /*! - @class_start accounts - @abstract Class for handling user and group accounts - */ + /** + * @class_start accounts + * Class for handling user and group accounts + * + */ class accounts extends accounts_ { @@ -100,9 +101,9 @@ function accounts($account_id = '', $account_type='') { // enable the caching in the session onyl for ldap - $this->use_session_cache = $GLOBALS['phpgw_info']['server']['account_repository'] == 'ldap'; + $this->use_session_cache = $GLOBALS['egw_info']['server']['account_repository'] == 'ldap'; - $this->db = $GLOBALS['phpgw']->db; + $this->db = $GLOBALS['egw']->db; if($account_id != '') { @@ -148,18 +149,18 @@ function setup_cache() { if ($this->use_session_cache && // are we supposed to use a session-cache - !@$GLOBALS['phpgw_info']['accounts']['session_cache_setup'] && // is it already setup + !@$GLOBALS['egw_info']['accounts']['session_cache_setup'] && // is it already setup // is the account-class ready (startup !) - is_object($GLOBALS['phpgw']->session) && $GLOBALS['phpgw']->session->account_id) + is_object($GLOBALS['egw']->session) && $GLOBALS['egw']->session->account_id) { // setting up the session-cache - $GLOBALS['phpgw_info']['accounts']['cache'] = $GLOBALS['phpgw']->session->appsession('accounts_cache','phpgwapi'); - $GLOBALS['phpgw_info']['accounts']['session_cache_setup'] = True; - //echo "accounts::setup_cache() cache=
".print_r($GLOBALS['phpgw_info']['accounts']['cache'],True)."
\n"; + $GLOBALS['egw_info']['accounts']['cache'] = $GLOBALS['egw']->session->appsession('accounts_cache','phpgwapi'); + $GLOBALS['egw_info']['accounts']['session_cache_setup'] = True; + //echo "accounts::setup_cache() cache=
".print_r($GLOBALS['egw_info']['accounts']['cache'],True)."
\n"; } if (!isset($this->cache)) { - $this->cache = &$GLOBALS['phpgw_info']['accounts']['cache']; + $this->cache = &$GLOBALS['egw_info']['accounts']['cache']; } } @@ -171,11 +172,11 @@ function save_session_cache() { if ($this->use_session_cache && // are we supposed to use a session-cache - $GLOBALS['phpgw_info']['accounts']['session_cache_setup'] && // is it already setup + $GLOBALS['egw_info']['accounts']['session_cache_setup'] && // is it already setup // is the account-class ready (startup !) - is_object($GLOBALS['phpgw']->session)) + is_object($GLOBALS['egw']->session)) { - $GLOBALS['phpgw']->session->appsession('accounts_cache','phpgwapi',$GLOBALS['phpgw_info']['accounts']['cache']); + $GLOBALS['egw']->session->appsession('accounts_cache','phpgwapi',$GLOBALS['egw_info']['accounts']['cache']); } } @@ -261,13 +262,13 @@ } if ($group) { - $members = $group > 0 ? $GLOBALS['phpgw']->acl->get_ids_for_location($group, 1, 'phpgw_group') : - $GLOBALS['phpgw']->acl->get_location_list_for_id('phpgw_group', 1,$GLOBALS['phpgw_info']['user']['account_id']); + $members = $group > 0 ? $GLOBALS['egw']->acl->get_ids_for_location($group, 1, 'phpgw_group') : + $GLOBALS['egw']->acl->get_location_list_for_id('phpgw_group', 1,$GLOBALS['egw_info']['user']['account_id']); if (!$members) $members = array(); $valid = !$app ? $members : array_intersect($valid,$members); // use the intersection } //echo "

limiting result to app='app' and/or group=$group valid-ids=".print_r($valid,true)."

\n"; - $offset = $param['offset'] ? $param['offset'] : $GLOBALS['phpgw_info']['user']['preferences']['common']['maxmatchs']; + $offset = $param['offset'] ? $param['offset'] : $GLOBALS['egw_info']['user']['preferences']['common']['maxmatchs']; $stop = $start + $offset; $n = 0; $account_search[$serial]['data'] = array(); @@ -355,7 +356,7 @@ function cache_invalidate($account_id) { //echo "

accounts::cache_invalidate($account_id)

\n"; - $GLOBALS['phpgw_info']['accounts']['cache'] = array(); + $GLOBALS['egw_info']['accounts']['cache'] = array(); } function save_repository() @@ -370,7 +371,7 @@ accounts_::delete($accountid); // delete all acl_entries belonging to that user or group - $GLOBALS['phpgw']->acl->delete_account($accountid); + $GLOBALS['egw']->acl->delete_account($accountid); } function create($account_info,$default_prefs=True) @@ -427,7 +428,7 @@ } $security_equals = Array(); - $security_equals = $GLOBALS['phpgw']->acl->get_location_list_for_id('phpgw_group', 1, $account_id); + $security_equals = $GLOBALS['egw']->acl->get_location_list_for_id('phpgw_group', 1, $account_id); if ($security_equals == False) { @@ -450,7 +451,7 @@ $account_id = get_account_id($accountid); $security_equals = Array(); - $acl = CreateObject('phpgwapi.acl'); + $acl =& CreateObject('phpgwapi.acl'); $security_equals = $acl->get_ids_for_location($account_id, 1, 'phpgw_group'); unset($acl); @@ -468,16 +469,16 @@ return $this->members; } - /*! - @function get_nextid - @abstract Using the common functions next_id and last_id, find the next available account_id - @param $account_type (optional, default to 'u') - */ + /** + * Using the common functions next_id and last_id, find the next available account_id + * + * @param $account_type (optional, default to 'u') + */ // NOTE: to my knowledge this is not used any more RalfBecker 2004/06/15 function get_nextid($account_type='u') { - $min = $GLOBALS['phpgw_info']['server']['account_min_id'] ? $GLOBALS['phpgw_info']['server']['account_min_id'] : 0; - $max = $GLOBALS['phpgw_info']['server']['account_max_id'] ? $GLOBALS['phpgw_info']['server']['account_max_id'] : 0; + $min = $GLOBALS['egw_info']['server']['account_min_id'] ? $GLOBALS['egw_info']['server']['account_min_id'] : 0; + $max = $GLOBALS['egw_info']['server']['account_max_id'] ? $GLOBALS['egw_info']['server']['account_max_id'] : 0; if ($account_type == 'g') { @@ -487,7 +488,7 @@ { $type = 'accounts'; } - $nextid = (int)$GLOBALS['phpgw']->common->last_id($type,$min,$max); + $nextid = (int)$GLOBALS['egw']->common->last_id($type,$min,$max); /* Loop until we find a free id */ $free = 0; @@ -497,7 +498,7 @@ //echo '
calling search for id: '.$nextid; if ($this->exists($nextid)) { - $nextid = (int)$GLOBALS['phpgw']->common->next_id($type,$min,$max); + $nextid = (int)$GLOBALS['egw']->common->next_id($type,$min,$max); } else { @@ -505,7 +506,7 @@ /* echo '
calling search for lid: '.$account_lid . '(from account_id=' . $nextid . ')'; */ if ($this->exists($account_lid)) { - $nextid = (int)$GLOBALS['phpgw']->common->next_id($type,$min,$max); + $nextid = (int)$GLOBALS['egw']->common->next_id($type,$min,$max); } else { @@ -513,8 +514,8 @@ } } } - if ($GLOBALS['phpgw_info']['server']['account_max_id'] && - ($nextid > $GLOBALS['phpgw_info']['server']['account_max_id'])) + if ($GLOBALS['egw_info']['server']['account_max_id'] && + ($nextid > $GLOBALS['egw_info']['server']['account_max_id'])) { return False; } @@ -543,7 +544,7 @@ { return $cache; } - $app_users = $GLOBALS['phpgw']->acl->get_ids_for_location('run',1,$app_users); + $app_users = $GLOBALS['egw']->acl->get_ids_for_location('run',1,$app_users); } $accounts = array( 'accounts' => array(), @@ -551,11 +552,11 @@ ); foreach($app_users as $id) { - $type = $GLOBALS['phpgw']->accounts->get_type($id); + $type = $GLOBALS['egw']->accounts->get_type($id); if($type == 'g') { $accounts['groups'][$id] = $id; - foreach((array)$GLOBALS['phpgw']->acl->get_ids_for_location($id,1,'phpgw_group') as $id) + foreach((array)$GLOBALS['egw']->acl->get_ids_for_location($id,1,'phpgw_group') as $id) { $accounts['accounts'][$id] = $id; } diff --git a/phpgwapi/inc/class.accounts_contacts.inc.php b/phpgwapi/inc/class.accounts_contacts.inc.php index 24b83c5e4c..3ec4509a60 100644 --- a/phpgwapi/inc/class.accounts_contacts.inc.php +++ b/phpgwapi/inc/class.accounts_contacts.inc.php @@ -28,7 +28,7 @@ THIS NEEDS WORK!!!!!!!!! - Milosch But it is a lot closer now... */ - $GLOBALS['phpgw_info']['server']['global_denied_users'] = array( + $GLOBALS['egw_info']['server']['global_denied_users'] = array( 'root' => True, 'bin' => True, 'daemon' => True, 'adm' => True, 'lp' => True, 'sync' => True, 'shutdown' => True, 'halt' => True, 'ldap' => True, @@ -47,7 +47,7 @@ 'backup' => True ); - $GLOBALS['phpgw_info']['server']['global_denied_groups'] = array( + $GLOBALS['egw_info']['server']['global_denied_groups'] = array( 'root' => True, 'bin' => True, 'daemon' => True, 'sys' => True, 'adm' => True, 'tty' => True, 'disk' => True, 'lp' => True, 'mem' => True, @@ -84,15 +84,15 @@ function accounts_() { - $this->db = $GLOBALS['phpgw']->db; - $this->contacts = CreateObject('phpgwapi.contacts',0); + $this->db = $GLOBALS['egw']->db; + $this->contacts =& CreateObject('phpgwapi.contacts',0); } function makeobj() { if(!$this->contacts) { - $this->contacts = CreateObject('phpgwapi.contacts','0'); + $this->contacts =& CreateObject('phpgwapi.contacts','0'); } } @@ -268,7 +268,7 @@ { $account_info['account_id'] = $this->get_nextid(); } - $owner = $GLOBALS['phpgw_info']['user']['account_id']; + $owner = $GLOBALS['egw_info']['user']['account_id']; $entry['id'] = $account_info['account_id']; $entry['lid'] = $account_info['account_lid']; $entry['n_given'] = $account_info['account_firstname']; diff --git a/phpgwapi/inc/class.accounts_ldap.inc.php b/phpgwapi/inc/class.accounts_ldap.inc.php index 1c1bfb54b1..8119dd3b6e 100644 --- a/phpgwapi/inc/class.accounts_ldap.inc.php +++ b/phpgwapi/inc/class.accounts_ldap.inc.php @@ -38,13 +38,13 @@ function accounts_() { - $this->ds = $GLOBALS['phpgw']->common->ldapConnect(); - if(!@is_object($GLOBALS['phpgw']->translation)) + $this->ds = $GLOBALS['egw']->common->ldapConnect(); + if(!@is_object($GLOBALS['egw']->translation)) { - $GLOBALS['phpgw']->translation = CreateObject('phpgwapi.translation'); + $GLOBALS['egw']->translation =& CreateObject('phpgwapi.translation'); } - $this->user_context = $GLOBALS['phpgw_info']['server']['ldap_context']; - $this->group_context = $GLOBALS['phpgw_info']['server']['ldap_group_context']; + $this->user_context = $GLOBALS['egw_info']['server']['ldap_context']; + $this->group_context = $GLOBALS['egw_info']['server']['ldap_group_context']; } function read_repository() @@ -67,7 +67,7 @@ { $this->data['account_id'] = $allValues[0]['gidnumber'][0]; $this->data['account_lid'] = $allValues[0]['cn'][0]; - $this->data['firstname'] = $GLOBALS['phpgw']->translation->convert($allValues[0]['cn'][0],'utf-8'); + $this->data['firstname'] = $GLOBALS['egw']->translation->convert($allValues[0]['cn'][0],'utf-8'); $this->data['lastname'] = lang('Group'); } else @@ -75,8 +75,8 @@ $this->data['account_id'] = $allValues[0]['uidnumber'][0]; $this->data['account_primary_group'] = $allValues[0]['gidnumber'][0]; $this->data['account_lid'] = $allValues[0]['uid'][0]; - $this->data['firstname'] = $GLOBALS['phpgw']->translation->convert($allValues[0]['givenname'][0],'utf-8'); - $this->data['lastname'] = $GLOBALS['phpgw']->translation->convert($allValues[0]['sn'][0],'utf-8'); + $this->data['firstname'] = $GLOBALS['egw']->translation->convert($allValues[0]['givenname'][0],'utf-8'); + $this->data['lastname'] = $GLOBALS['egw']->translation->convert($allValues[0]['sn'][0],'utf-8'); if(isset($allValues[0]['mail'][0])) { $this->data['email'] = $allValues[0]['mail'][0]; @@ -85,7 +85,7 @@ $this->data['account_dn'] = $allValues[0]['dn']; $this->data['fullname'] = $allValues[0]['cn'][0]; - if ($GLOBALS['phpgw_info']['server']['ldap_extra_attributes']) + if ($GLOBALS['egw_info']['server']['ldap_extra_attributes']) { $this->data['homedirectory'] = $allValues[0]['homedirectory'][0]; $this->data['loginshell'] = $allValues[0]['loginshell'][0]; @@ -122,30 +122,30 @@ if($acct_type == 'u') { // data for posixaccount - $newData['cn'] = $GLOBALS['phpgw']->translation->convert(sprintf("%s %s", + $newData['cn'] = $GLOBALS['egw']->translation->convert(sprintf("%s %s", $this->data['firstname'], - $this->data['lastname']),$GLOBALS['phpgw']->translation->charset(),'utf-8' + $this->data['lastname']),$GLOBALS['egw']->translation->charset(),'utf-8' ); - $newData['uid'] = $GLOBALS['phpgw']->translation->convert( + $newData['uid'] = $GLOBALS['egw']->translation->convert( $this->data['account_lid'], - $GLOBALS['phpgw']->translation->charset(),'utf-8' + $GLOBALS['egw']->translation->charset(),'utf-8' ); if($this->data['lastname']) { - $newData['sn'] = $GLOBALS['phpgw']->translation->convert( + $newData['sn'] = $GLOBALS['egw']->translation->convert( $this->data['lastname'], - $GLOBALS['phpgw']->translation->charset(),'utf-8' + $GLOBALS['egw']->translation->charset(),'utf-8' ); } if($this->data['firstname']) { - $newData['givenname'] = $GLOBALS['phpgw']->translation->convert( + $newData['givenname'] = $GLOBALS['egw']->translation->convert( $this->data['firstname'], - $GLOBALS['phpgw']->translation->charset(),'utf-8' + $GLOBALS['egw']->translation->charset(),'utf-8' ); } - if ($GLOBALS['phpgw_info']['server']['ldap_extra_attributes']) + if ($GLOBALS['egw_info']['server']['ldap_extra_attributes']) { $newData['homedirectory'] = $this->data['homedirectory']; $newData['loginshell'] = $this->data['loginshell']; @@ -195,9 +195,9 @@ else { // data for posixgroup - $newData['cn'] = $GLOBALS['phpgw']->translation->convert( + $newData['cn'] = $GLOBALS['egw']->translation->convert( $this->data['account_lid'], - $GLOBALS['phpgw']->translation->charset(), 'utf-8' + $GLOBALS['egw']->translation->charset(), 'utf-8' ); $newData['gidnumber'] = $this->account_id; $newGroupID = $newData['cn']; @@ -220,7 +220,7 @@ { $test = $allValues[0]['uid'][0]; } - if($GLOBALS['phpgw']->translation->convert($test,'utf-8') != $this->data['account_lid']) + if($GLOBALS['egw']->translation->convert($test,'utf-8') != $this->data['account_lid']) { $oldData = $allValues[0]; $oldDN = $oldData['dn']; @@ -497,14 +497,14 @@ { settype($allVals,'array'); $test = @$allVals['uid'][0]; - if (!$GLOBALS['phpgw_info']['server']['global_denied_users'][$test] && $allVals['uid'][0]) + if (!$GLOBALS['egw_info']['server']['global_denied_users'][$test] && $allVals['uid'][0]) { $accounts[] = Array( 'account_id' => $allVals['uidnumber'][0], 'account_lid' => $allVals['uid'][0], 'account_type' => $allVals['phpgwaccounttype'][0], - 'account_firstname' => $GLOBALS['phpgw']->translation->convert($allVals['givenname'][0],'utf-8'), - 'account_lastname' => $GLOBALS['phpgw']->translation->convert($allVals['sn'][0],'utf-8'), + 'account_firstname' => $GLOBALS['egw']->translation->convert($allVals['givenname'][0],'utf-8'), + 'account_lastname' => $GLOBALS['egw']->translation->convert($allVals['sn'][0],'utf-8'), 'account_status' => $allVals['phpgwaccountstatus'][0], 'account_email' => $allVals['mail'][0], ); @@ -527,14 +527,14 @@ { settype($allVals,'array'); $test = $allVals['cn'][0]; - if (!$GLOBALS['phpgw_info']['server']['global_denied_groups'][$test] && $allVals['cn'][0]) + if (!$GLOBALS['egw_info']['server']['global_denied_groups'][$test] && $allVals['cn'][0]) { $accounts[] = Array( 'account_id' => $allVals['gidnumber'][0], 'account_lid' => $allVals['cn'][0], 'account_type' => $allVals['phpgwaccounttype'][0], - 'account_firstname' => $GLOBALS['phpgw']->translation->convert($allVals['givenname'][0],'utf-8'), - 'account_lastname' => $GLOBALS['phpgw']->translation->convert($allVals['sn'][0],'utf-8'), + 'account_firstname' => $GLOBALS['egw']->translation->convert($allVals['givenname'][0],'utf-8'), + 'account_lastname' => $GLOBALS['egw']->translation->convert($allVals['sn'][0],'utf-8'), 'account_status' => $allVals['phpgwaccountstatus'][0], 'account_email' => $allVals['mail'][0], ); @@ -542,7 +542,7 @@ } } // sort the array - $arrayFunctions = CreateObject('phpgwapi.arrayfunctions'); + $arrayFunctions =& CreateObject('phpgwapi.arrayfunctions'); if(empty($order)) { $order = 'account_lid'; @@ -561,7 +561,7 @@ } elseif(is_int($start)) { - return array_slice($sortedAccounts, $start, $GLOBALS['phpgw_info']['user']['preferences']['common']['maxmatchs']); + return array_slice($sortedAccounts, $start, $GLOBALS['egw_info']['user']['preferences']['common']['maxmatchs']); } else { @@ -749,10 +749,10 @@ } $allValues = ldap_get_entries($this->ds, $sri); - if ($GLOBALS['phpgw_info']['server']['ldap_extra_attributes'] && $account_info['account_type'] != 'g') + if ($GLOBALS['egw_info']['server']['ldap_extra_attributes'] && $account_info['account_type'] != 'g') { - $entry['homedirectory'] = $account_info['homedirectory'] && $account_info['homedirectory'] != $GLOBALS['phpgw_info']['server']['ldap_account_home'] ? $account_info['homedirectory'] : $GLOBALS['phpgw_info']['server']['ldap_account_home'].SEP.$account_info['account_lid']; - $entry['loginshell'] = $account_info['loginshell'] ? $account_info['loginshell'] : $GLOBALS['phpgw_info']['server']['ldap_account_shell']; + $entry['homedirectory'] = $account_info['homedirectory'] && $account_info['homedirectory'] != $GLOBALS['egw_info']['server']['ldap_account_home'] ? $account_info['homedirectory'] : $GLOBALS['egw_info']['server']['ldap_account_home'].SEP.$account_info['account_lid']; + $entry['loginshell'] = $account_info['loginshell'] ? $account_info['loginshell'] : $GLOBALS['egw_info']['server']['ldap_account_shell']; } elseif($account_info['account_type'] != 'g') { @@ -799,7 +799,7 @@ $tmpentry['objectclass'][1] = 'person'; $tmpentry['objectclass'][2] = 'organizationalPerson'; $tmpentry['objectclass'][3] = 'inetOrgPerson'; - $tmpentry['userpassword'] = $GLOBALS['phpgw']->common->encrypt_password($account_info['account_passwd'],False); + $tmpentry['userpassword'] = $GLOBALS['egw']->common->encrypt_password($account_info['account_passwd'],False); /* $tmpentry['objectclass'][4] = 'account'; Causes problems with some LDAP servers */ $tmpentry['objectclass'][4] = 'posixAccount'; $tmpentry['objectclass'][5] = 'shadowAccount'; @@ -821,51 +821,51 @@ $entry['objectclass'][0] = 'top'; $entry['objectclass'][1] = 'posixGroup'; $entry['objectclass'][2] = 'phpgwAccount'; - $entry['cn'] = $GLOBALS['phpgw']->translation->convert($account_info['account_lid'],$GLOBALS['phpgw']->translation->charset(),'utf-8'); + $entry['cn'] = $GLOBALS['egw']->translation->convert($account_info['account_lid'],$GLOBALS['egw']->translation->charset(),'utf-8'); $entry['gidnumber'] = $account_id; - #$entry['userpassword'] = $GLOBALS['phpgw']->common->encrypt_password($account_info['account_passwd']); + #$entry['userpassword'] = $GLOBALS['egw']->common->encrypt_password($account_info['account_passwd']); $entry['description'] = 'phpgw-created group'; } else { $dn = 'uid=' . $account_info['account_lid'] . ',' . $this->user_context; - $entry['cn'] = $GLOBALS['phpgw']->translation->convert( + $entry['cn'] = $GLOBALS['egw']->translation->convert( sprintf( "%s %s", $account_info['account_firstname'], $account_info['account_lastname'] ), - $GLOBALS['phpgw']->translation->charset(), + $GLOBALS['egw']->translation->charset(), 'utf-8' ); - $entry['sn'] = $GLOBALS['phpgw']->translation->convert( + $entry['sn'] = $GLOBALS['egw']->translation->convert( $account_info['account_lastname'], - $GLOBALS['phpgw']->translation->charset(), + $GLOBALS['egw']->translation->charset(), 'utf-8' ); if($account_info['account_firstname']) { - $entry['givenname'] = $GLOBALS['phpgw']->translation->convert( + $entry['givenname'] = $GLOBALS['egw']->translation->convert( $account_info['account_firstname'], - $GLOBALS['phpgw']->translation->charset(), + $GLOBALS['egw']->translation->charset(), 'utf-8' ); } if($account_info['account_email']) { - $entry['mail'] = $GLOBALS['phpgw']->translation->convert( + $entry['mail'] = $GLOBALS['egw']->translation->convert( $account_info['account_email'], - $GLOBALS['phpgw']->translation->charset(), + $GLOBALS['egw']->translation->charset(), 'utf-8' ); } $entry['uid'] = $account_info['account_lid']; $entry['uidnumber'] = $account_id; $entry['gidnumber'] = $account_info['account_primary_group']; - $entry['userpassword'] = $GLOBALS['phpgw']->common->encrypt_password($account_info['account_passwd']); + $entry['userpassword'] = $GLOBALS['egw']->common->encrypt_password($account_info['account_passwd']); $entry['objectclass'][0] = 'top'; $entry['objectclass'][1] = 'person'; $entry['objectclass'][2] = 'organizationalPerson'; @@ -932,9 +932,9 @@ } } - if($account_id && is_object($GLOBALS['phpgw']->preferences) && $default_prefs) + if($account_id && is_object($GLOBALS['egw']->preferences) && $default_prefs) { - $GLOBALS['phpgw']->preferences->create_defaults($account_id); + $GLOBALS['egw']->preferences->create_defaults($account_id); } return $account_id; @@ -944,15 +944,15 @@ { if ($expiredate == 0) { - if(isset($GLOBALS['phpgw_info']['server']['auto_create_expire']) == True) + if(isset($GLOBALS['egw_info']['server']['auto_create_expire']) == True) { - if($GLOBALS['phpgw_info']['server']['auto_create_expire'] == 'never') + if($GLOBALS['egw_info']['server']['auto_create_expire'] == 'never') { $expires = -1; } else { - $expiredate = time() + $GLOBALS['phpgw_info']['server']['auto_create_expire']; + $expiredate = time() + $GLOBALS['egw_info']['server']['auto_create_expire']; } } } @@ -967,7 +967,7 @@ $expires = mktime(2,0,0,date('n',$expiredate), (int)date('d',$expiredate), date('Y',$expiredate)); } - $default_group_id = $this->name2id($GLOBALS['phpgw_info']['server']['default_group_lid']); + $default_group_id = $this->name2id($GLOBALS['egw_info']['server']['default_group_lid']); if (!$default_group_id) { $default_group_id = (int) $this->name2id('Default'); @@ -992,9 +992,9 @@ { $acct_info['account_email'] = $GLOBALS['auto_create_acct']['email']; } - elseif(isset($GLOBALS['phpgw_info']['server']['mail_suffix']) == True && $GLOBALS['phpgw_info']['server']['mail_suffix'] != '') + elseif(isset($GLOBALS['egw_info']['server']['mail_suffix']) == True && $GLOBALS['egw_info']['server']['mail_suffix'] != '') { - $acct_info['account_email'] = $accountname . '@' . $GLOBALS['phpgw_info']['server']['mail_suffix']; + $acct_info['account_email'] = $accountname . '@' . $GLOBALS['egw_info']['server']['mail_suffix']; } $this->db->transaction_begin(); @@ -1018,20 +1018,20 @@ /* if we have an mail address set it in the uesrs' email preference */ if (isset($GLOBALS['auto_create_acct']['email']) && $GLOBALS['auto_create_acct']['email'] != '') { - $GLOBALS['phpgw']->acl->acl($accountid); /* needed als preferences::save_repository calls acl */ - $GLOBALS['phpgw']->preferences->preferences($accountid); - $GLOBALS['phpgw']->preferences->read_repository(); - $GLOBALS['phpgw']->preferences->add('email','address',$GLOBALS['auto_create_acct']['email']); - $GLOBALS['phpgw']->preferences->save_repository(); + $GLOBALS['egw']->acl->acl($accountid); /* needed als preferences::save_repository calls acl */ + $GLOBALS['egw']->preferences->preferences($accountid); + $GLOBALS['egw']->preferences->read_repository(); + $GLOBALS['egw']->preferences->add('email','address',$GLOBALS['auto_create_acct']['email']); + $GLOBALS['egw']->preferences->save_repository(); } /* use the default mail domain to set the uesrs' email preference */ - elseif(isset($GLOBALS['phpgw_info']['server']['mail_suffix']) && $GLOBALS['phpgw_info']['server']['mail_suffix'] != '') + elseif(isset($GLOBALS['egw_info']['server']['mail_suffix']) && $GLOBALS['egw_info']['server']['mail_suffix'] != '') { - $GLOBALS['phpgw']->acl->acl($accountid); /* needed als preferences::save_repository calls acl */ - $GLOBALS['phpgw']->preferences->preferences($accountid); - $GLOBALS['phpgw']->preferences->read_repository(); - $GLOBALS['phpgw']->preferences->add('email','address', $accountname . '@' . $GLOBALS['phpgw_info']['server']['mail_suffix']); - $GLOBALS['phpgw']->preferences->save_repository(); + $GLOBALS['egw']->acl->acl($accountid); /* needed als preferences::save_repository calls acl */ + $GLOBALS['egw']->preferences->preferences($accountid); + $GLOBALS['egw']->preferences->read_repository(); + $GLOBALS['egw']->preferences->add('email','address', $accountname . '@' . $GLOBALS['egw_info']['server']['mail_suffix']); + $GLOBALS['egw']->preferences->save_repository(); } /* commit the new account transaction */ @@ -1044,7 +1044,7 @@ $GLOBALS['hook_values']['account_status'] = $acct_info['account_status']; $GLOBALS['hook_values']['account_firstname'] = $acct_info['account_firstname']; $GLOBALS['hook_values']['account_lastname'] = $acct_info['account_lastname']; - $GLOBALS['phpgw']->hooks->process($GLOBALS['hook_values']+array( + $GLOBALS['egw']->hooks->process($GLOBALS['hook_values']+array( 'location' => 'addaccount' ),False,True); // called for every app now, not only enabled ones @@ -1078,15 +1078,15 @@ if($acct_type =='g') { - $lid = $GLOBALS['phpgw']->translation->convert($allValues[0]['cn'][0],'utf-8'); - $fname = $GLOBALS['phpgw']->translation->convert($allValues[0]['cn'][0],'utf-8'); + $lid = $GLOBALS['egw']->translation->convert($allValues[0]['cn'][0],'utf-8'); + $fname = $GLOBALS['egw']->translation->convert($allValues[0]['cn'][0],'utf-8'); $lname = lang('Group'); } else { - $lid = $GLOBALS['phpgw']->translation->convert($allValues[0]['uid'][0],'utf-8'); - $fname = $GLOBALS['phpgw']->translation->convert($allValues[0]['givenname'][0],'utf-8'); - $lname = $GLOBALS['phpgw']->translation->convert($allValues[0]['sn'][0],'utf-8'); + $lid = $GLOBALS['egw']->translation->convert($allValues[0]['uid'][0],'utf-8'); + $fname = $GLOBALS['egw']->translation->convert($allValues[0]['givenname'][0],'utf-8'); + $lname = $GLOBALS['egw']->translation->convert($allValues[0]['sn'][0],'utf-8'); } return !empty($lid); } diff --git a/phpgwapi/inc/class.accounts_sql.inc.php b/phpgwapi/inc/class.accounts_sql.inc.php index 0eadbda8f3..76ed1dda40 100644 --- a/phpgwapi/inc/class.accounts_sql.inc.php +++ b/phpgwapi/inc/class.accounts_sql.inc.php @@ -25,10 +25,11 @@ \**************************************************************************/ /* $Id$ */ - /*! - @class_start accounts - @abstract Class for handling user and group accounts - */ + /** + * @class_start accounts + * Class for handling user and group accounts + * + */ class accounts_ { var $db; @@ -38,9 +39,7 @@ function accounts_() { - //copyobj($GLOBALS['phpgw']->db,$this->db); - $this->db = is_object($GLOBALS['phpgw']->db) ? $GLOBALS['phpgw']->db : $GLOBALS['phpgw_setup']->db; - + $this->db = clone($GLOBALS['egw']->db); $this->table = 'phpgw_accounts'; $this->db->set_app('phpgwapi'); // to load the right table-definitions for insert, select, update, ... } @@ -78,10 +77,10 @@ } } - /*! - @function read_repository - @abstract grabs the records from the data store - */ + /** + * grabs the records from the data store + * + */ function read_repository() { $this->db->select($this->table,'*',array('account_id'=>$this->account_id),__LINE__,__FILE__); @@ -105,10 +104,10 @@ return $this->data; } - /*! - @function save_repository - @abstract saves the records to the data store - */ + /** + * saves the records to the data store + * + */ function save_repository() { $this->db->update($this->table,array( @@ -304,7 +303,7 @@ { $account_data = array( 'account_lid' => $account_info['account_lid'], - 'account_pwd' => $GLOBALS['phpgw']->common->encrypt_password($account_info['account_passwd'],True), + 'account_pwd' => $GLOBALS['egw']->common->encrypt_password($account_info['account_passwd'],True), 'account_firstname' => $account_info['account_firstname'], 'account_lastname' => $account_info['account_lastname'], 'account_status' => $account_info['account_status'], @@ -328,15 +327,15 @@ { if ($expiredate == 0) { - if(isset($GLOBALS['phpgw_info']['server']['auto_create_expire']) == True) + if(isset($GLOBALS['egw_info']['server']['auto_create_expire']) == True) { - if($GLOBALS['phpgw_info']['server']['auto_create_expire'] == 'never') + if($GLOBALS['egw_info']['server']['auto_create_expire'] == 'never') { $expires = -1; } else { - $expiredate = time() + $GLOBALS['phpgw_info']['server']['auto_create_expire']; + $expiredate = time() + $GLOBALS['egw_info']['server']['auto_create_expire']; } } } @@ -351,7 +350,7 @@ $expires = mktime(2,0,0,date('n',$expiredate), (int)date('d',$expiredate), date('Y',$expiredate)); } - $default_group_id = $this->name2id($GLOBALS['phpgw_info']['server']['default_group_lid']); + $default_group_id = $this->name2id($GLOBALS['egw_info']['server']['default_group_lid']); if (!$default_group_id) { $default_group_id = (int) $this->name2id('Default'); @@ -377,9 +376,9 @@ { $acct_info['account_email'] = $GLOBALS['auto_create_acct']['email']; } - elseif(isset($GLOBALS['phpgw_info']['server']['mail_suffix']) == True && $GLOBALS['phpgw_info']['server']['mail_suffix'] != '') + elseif(isset($GLOBALS['egw_info']['server']['mail_suffix']) == True && $GLOBALS['egw_info']['server']['mail_suffix'] != '') { - $acct_info['account_email'] = $accountname . '@' . $GLOBALS['phpgw_info']['server']['mail_suffix']; + $acct_info['account_email'] = $accountname . '@' . $GLOBALS['egw_info']['server']['mail_suffix']; } $this->db->transaction_begin(); @@ -400,20 +399,20 @@ /* if we have an mail address set it in the uesrs' email preference */ if (isset($GLOBALS['auto_create_acct']['email']) && $GLOBALS['auto_create_acct']['email'] != '') { - $GLOBALS['phpgw']->acl->acl($accountid); /* needed als preferences::save_repository calls acl */ - $GLOBALS['phpgw']->preferences->preferences($accountid); - $GLOBALS['phpgw']->preferences->read_repository(); - $GLOBALS['phpgw']->preferences->add('email','address',$GLOBALS['auto_create_acct']['email']); - $GLOBALS['phpgw']->preferences->save_repository(); + $GLOBALS['egw']->acl->acl($accountid); /* needed als preferences::save_repository calls acl */ + $GLOBALS['egw']->preferences->preferences($accountid); + $GLOBALS['egw']->preferences->read_repository(); + $GLOBALS['egw']->preferences->add('email','address',$GLOBALS['auto_create_acct']['email']); + $GLOBALS['egw']->preferences->save_repository(); } /* use the default mail domain to set the uesrs' email preference */ - elseif(isset($GLOBALS['phpgw_info']['server']['mail_suffix']) && $GLOBALS['phpgw_info']['server']['mail_suffix'] != '') + elseif(isset($GLOBALS['egw_info']['server']['mail_suffix']) && $GLOBALS['egw_info']['server']['mail_suffix'] != '') { - $GLOBALS['phpgw']->acl->acl($accountid); /* needed als preferences::save_repository calls acl */ - $GLOBALS['phpgw']->preferences->preferences($accountid); - $GLOBALS['phpgw']->preferences->read_repository(); - $GLOBALS['phpgw']->preferences->add('email','address', $accountname . '@' . $GLOBALS['phpgw_info']['server']['mail_suffix']); - $GLOBALS['phpgw']->preferences->save_repository(); + $GLOBALS['egw']->acl->acl($accountid); /* needed als preferences::save_repository calls acl */ + $GLOBALS['egw']->preferences->preferences($accountid); + $GLOBALS['egw']->preferences->read_repository(); + $GLOBALS['egw']->preferences->add('email','address', $accountname . '@' . $GLOBALS['egw_info']['server']['mail_suffix']); + $GLOBALS['egw']->preferences->save_repository(); } /* commit the new account transaction */ @@ -426,7 +425,7 @@ $GLOBALS['hook_values']['account_status'] = $acct_info['account_status']; $GLOBALS['hook_values']['account_firstname'] = $acct_info['account_firstname']; $GLOBALS['hook_values']['account_lastname'] = $acct_info['account_lastname']; - $GLOBALS['phpgw']->hooks->process($GLOBALS['hook_values']+array( + $GLOBALS['egw']->hooks->process($GLOBALS['hook_values']+array( 'location' => 'addaccount' ),False,True); /* called for every app now, not only enabled ones */ @@ -458,6 +457,6 @@ return True; } } - /*! - @class_end accounts - */ + /** + * @class_end accounts + */ diff --git a/setup/inc/class.Template.inc.php b/setup/inc/class.Template.inc.php index 424468de43..be04b8cf4c 100644 --- a/setup/inc/class.Template.inc.php +++ b/setup/inc/class.Template.inc.php @@ -376,7 +376,7 @@ } else { - $new_root = str_replace($GLOBALS['phpgw_info']['server']['template_set'],'default',$root); + $new_root = str_replace($GLOBALS['egw_info']['server']['template_set'],'default',$root); $new_filename = $this->filename(str_replace($root.'/','',$new_filename),$new_root,2); } } diff --git a/setup/inc/class.setup.inc.php b/setup/inc/class.setup.inc.php index 044535443c..3aac80752c 100644 --- a/setup/inc/class.setup.inc.php +++ b/setup/inc/class.setup.inc.php @@ -35,8 +35,8 @@ function setup($html=False, $translation=False) { - $this->detection = CreateObject('setup.setup_detection'); - $this->process = CreateObject('setup.setup_process'); + $this->detection =& CreateObject('setup.setup_detection'); + $this->process =& CreateObject('setup.setup_process'); /* The setup application needs these */ $this->html = $html ? CreateObject('setup.setup_html') : ''; @@ -47,10 +47,9 @@ $this->tbl_hooks = $this->get_hooks_table_name(); } - /*! - @function loaddb - @abstract include api db class for the ConfigDomain and connect to the db - */ + /** + * include api db class for the ConfigDomain and connect to the db + */ function loaddb($connect_and_setcharset=true) { if(!isset($this->ConfigDomain) || empty($this->ConfigDomain)) @@ -64,7 +63,7 @@ { $GLOBALS['egw_info']['server']['db_persistent'] = False; } - $this->db = CreateObject('phpgwapi.db'); + $this->db =& CreateObject('phpgwapi.db'); $this->db->Host = $GLOBALS['egw_domain'][$this->ConfigDomain]['db_host']; $this->db->Port = $GLOBALS['egw_domain'][$this->ConfigDomain]['db_port']; $this->db->Type = $GLOBALS['egw_domain'][$this->ConfigDomain]['db_type']; @@ -125,11 +124,11 @@ setcookie($cookiename,$cookievalue,$cookietime,'/',$this->cookie_domain); } - /*! - @function auth - @abstract authenticate the setup user - @param $auth_type ??? - */ + /** + * authenticate the setup user + * + * @param $auth_type ??? + */ function auth($auth_type='Config') { #phpinfo(); @@ -335,11 +334,11 @@ return False; } - /*! - @function get_major - @abstract Return X.X.X major version from X.X.X.X versionstring - @param $ - */ + /** + * Return X.X.X major version from X.X.X.X versionstring + * + * @param $ + */ function get_major($versionstring) { if(!$versionstring) @@ -354,11 +353,9 @@ return $major; } - /*! - @function clear_session_cache - @abstract Clear system/user level cache so as to have it rebuilt with the next access - @param None - */ + /** + * Clear system/user level cache so as to have it rebuilt with the next access + */ function clear_session_cache() { $tables = Array(); @@ -376,12 +373,12 @@ } } - /*! - @function register_app - @abstract Add an application to the phpgw_applications table - @param $appname Application 'name' with a matching $setup_info[$appname] array slice - @param $enable optional, set to True/False to override setup.inc.php setting - */ + /** + * Add an application to the phpgw_applications table + * + * @param $appname Application 'name' with a matching $setup_info[$appname] array slice + * @param $enable * optional, set to True/False to override setup.inc.php setting + */ function register_app($appname,$enable=99) { $setup_info = $GLOBALS['setup_info']; @@ -442,12 +439,12 @@ } } - /*! - @function app_registered - @abstract Check if an application has info in the db - @param $appname Application 'name' with a matching $setup_info[$appname] array slice - @param $enabled optional, set to False to not enable this app - */ + /** + * Check if an application has info in the db + * + * @param $appname Application 'name' with a matching $setup_info[$appname] array slice + * @param $enabled optional, set to False to not enable this app + */ function app_registered($appname) { $setup_info = $GLOBALS['setup_info']; @@ -485,12 +482,12 @@ return False; } - /*! - @function update_app - @abstract Update application info in the db - @param $appname Application 'name' with a matching $setup_info[$appname] array slice - @param $enabled optional, set to False to not enable this app - */ + /** + * Update application info in the db + * + * @param $appname Application 'name' with a matching $setup_info[$appname] array slice + * @param $enabled optional, set to False to not enable this app + */ function update_app($appname) { $setup_info = $GLOBALS['setup_info']; @@ -532,13 +529,13 @@ } } - /*! - @function update_app_version - @abstract Update application version in applications table, post upgrade - @param $setup_info Array of application information (multiple apps or single) - @param $appname Application 'name' with a matching $setup_info[$appname] array slice - @param $tableschanged ??? - */ + /** + * Update application version in applications table, post upgrade + * + * @param $setup_info * Array of application information (multiple apps or single) + * @param $appname * Application 'name' with a matching $setup_info[$appname] array slice + * @param $tableschanged ??? + */ function update_app_version($setup_info, $appname, $tableschanged = True) { if(!$appname) @@ -564,11 +561,11 @@ return $setup_info; } - /*! - @function deregister_app - @abstract de-Register an application - @param $appname Application 'name' with a matching $setup_info[$appname] array slice - */ + /** + * de-Register an application + * + * @param $appname Application 'name' with a matching $setup_info[$appname] array slice + */ function deregister_app($appname) { if(!$appname) @@ -587,11 +584,11 @@ $this->clear_session_cache(); } - /*! - @function register_hooks - @abstract Register an application's hooks - @param $appname Application 'name' with a matching $setup_info[$appname] array slice - */ + /** + * Register an application's hooks + * + * @param $appname Application 'name' with a matching $setup_info[$appname] array slice + */ function register_hooks($appname) { $setup_info = $GLOBALS['setup_info']; @@ -609,26 +606,26 @@ if (!is_object($this->hooks)) { - $this->hooks = CreateObject('phpgwapi.hooks',$this->db); + $this->hooks =& CreateObject('phpgwapi.hooks',$this->db); } $this->hooks->register_hooks($appname,$setup_info[$appname]['hooks']); } - /*! - @function update_hooks - @abstract Update an application's hooks - @param $appname Application 'name' with a matching $setup_info[$appname] array slice - */ + /** + * Update an application's hooks + * + * @param $appname Application 'name' with a matching $setup_info[$appname] array slice + */ function update_hooks($appname) { $this->register_hooks($appname); } - /*! - @function deregister_hooks - @abstract de-Register an application's hooks - @param $appname Application 'name' with a matching $setup_info[$appname] array slice - */ + /** + * de-Register an application's hooks + * + * @param $appname Application 'name' with a matching $setup_info[$appname] array slice + */ function deregister_hooks($appname) { if($this->alessthanb($setup_info['phpgwapi']['currentver'],'0.9.8pre5')) @@ -645,33 +642,32 @@ //echo "DELETING hooks for: " . $setup_info[$appname]['name']; if (!is_object($this->hooks)) { - $this->hooks = CreateObject('phpgwapi.hooks',$this->db); + $this->hooks =& CreateObject('phpgwapi.hooks',$this->db); } $this->hooks->register_hooks($appname); } - /*! - @function hook - @abstract call the hooks for a single application - @param $location hook location - required - @param $appname application name - optional - */ + /** + * call the hooks for a single application + * + * @param $location hook location - required + * @param $appname application name - optional + */ function hook($location, $appname='') { if (!is_object($this->hooks)) { - $this->hooks = CreateObject('phpgwapi.hooks',$this->db); + $this->hooks =& CreateObject('phpgwapi.hooks',$this->db); } return $this->hooks->single($location,$appname,True,True); } - /* - @function alessthanb - @abstract phpgw version checking, is param 1 < param 2 in phpgw versionspeak? - @param $a phpgw version number to check if less than $b - @param $b phpgw version number to check $a against - #return True if $a < $b - */ + /** + * egw version checking, is param 1 < param 2 in phpgw versionspeak? + * @param $a phpgw version number to check if less than $b + * @param $b phpgw version number to check $a against + * @return True if $a < $b + */ function alessthanb($a,$b,$DEBUG=False) { $num = array('1st','2nd','3rd','4th'); @@ -752,13 +748,13 @@ } } - /*! - @function amorethanb - @abstract phpgw version checking, is param 1 > param 2 in phpgw versionspeak? - @param $a phpgw version number to check if more than $b - @param $b phpgw version number to check $a against - #return True if $a < $b - */ + /** + * egw version checking, is param 1 > param 2 in phpgw versionspeak? + * + * @param $a phpgw version number to check if more than $b + * @param $b phpgw version number to check $a against + * @return True if $a < $b + */ function amorethanb($a,$b,$DEBUG=False) { $num = array('1st','2nd','3rd','4th'); @@ -861,11 +857,12 @@ } if (!is_object($GLOBALS['egw'])) { - $GLOBALS['egw'] = CreateObject('phpgwapi.phpgw'); + $GLOBALS['egw'] =& CreateObject('phpgwapi.egw'); + $GLOBALS['phpgw'] =& $GLOBALS['egw']; } - copyobj($this->db,$GLOBALS['egw']->db); - $GLOBALS['egw']->common = CreateObject('phpgwapi.common'); - $GLOBALS['egw']->accounts = CreateObject('phpgwapi.accounts'); + $GLOBALS['egw']->db = clone($this->db); + $GLOBALS['egw']->common =& CreateObject('phpgwapi.common'); + $GLOBALS['egw']->accounts =& CreateObject('phpgwapi.accounts'); if(($GLOBALS['egw_info']['server']['account_repository'] == 'ldap') && !$GLOBALS['egw']->accounts->ds) @@ -876,17 +873,18 @@ } } - /*! - @function add_account - @abstract add an user account or a user group - @param username string alphanumerical username or groupname (account_lid) - @param first, last string first / last name - @param $passwd string cleartext pw - @param $group string/boolean Groupname for users primary group or False for a group, default 'Default' - @param $changepw boolean user has right to change pw, default False - @returns the numerical user-id - @note if the $username already exists, only the id is returned, no new user / group gets created - */ + /** + * add an user account or a user group + * + * if the $username already exists, only the id is returned, no new user / group gets created + * + * @param username string alphanumerical username or groupname (account_lid) + * @param first, last string first / last name + * @param $passwd string cleartext pw + * @param $group string/boolean Groupname for users primary group or False for a group, default 'Default' + * @param $changepw boolean user has right to change pw, default False + * @return the numerical user-id + */ function add_account($username,$first,$last,$passwd,$group='default',$changepw=False) { $this->setup_account_object(); @@ -916,14 +914,14 @@ return $accountid; } - /*! - @function add_acl - @abstract Add ACL rights - @param $app string/array with app-names - @param $locations string eg. run - @param $account int/string accountid or account_lid - @param $rights int rights to set, default 1 - */ + /** + * Add ACL rights + * + * @param $app string/array with app-names + * @param $locations string eg. run + * @param $account int/string accountid or account_lid + * @param $rights int rights to set, default 1 + */ function add_acl($apps,$location,$account,$rights=1) { if (!is_int($account)) diff --git a/setup/inc/class.setup_html.inc.php b/setup/inc/class.setup_html.inc.php index 959c996ffd..60e8f743bf 100644 --- a/setup/inc/class.setup_html.inc.php +++ b/setup/inc/class.setup_html.inc.php @@ -16,10 +16,10 @@ class setup_html { - /*! - @function generate_header - @abstract generate header.inc.php file output - NOT a generic html header function - */ + /** + * generate header.inc.php file output - NOT a generic html header function + * + */ function generate_header() { // PHP will automatically replace any dots in incoming diff --git a/setup/inc/class.setup_process.inc.php b/setup/inc/class.setup_process.inc.php index ea286b1e88..2250409fd2 100755 --- a/setup/inc/class.setup_process.inc.php +++ b/setup/inc/class.setup_process.inc.php @@ -35,27 +35,27 @@ function setup_process() { - $this->translation = CreateObject('setup.setup_translation'); + $this->translation =& CreateObject('setup.setup_translation'); } - /*! - @function init_process - @abstract create schema_proc object - @param none - */ + /** + * create schema_proc object + * + * @param none + */ function init_process() { - $GLOBALS['egw_setup']->oProc = CreateObject('phpgwapi.schema_proc'); + $GLOBALS['egw_setup']->oProc =& CreateObject('phpgwapi.schema_proc'); } - /*! - @function pass - @abstract the mother of all multipass upgrade parental loop functions - @param $setup_info array of application info from setup.inc.php files - @param $type optional, defaults to new(install), could also be 'upgrade' - @param $DEBUG optional, print debugging info - @param $force_en optional, install english language files - */ + /** + * the mother of all multipass upgrade parental loop functions + * + * @param $setup_info array of application info from setup.inc.php files + * @param $type optional, defaults to new(install), could also be 'upgrade' + * @param $DEBUG optional, print debugging info + * @param $force_en optional, install english language files + */ function pass($setup_info,$method='new',$DEBUG=False,$force_en=False,$system_charset=false) { if(!$method) @@ -186,10 +186,10 @@ return $setup_info = array_merge($setup_info,$passed); } - /*! - @function save_minimal_config - @abstract saves a minimal default config, so you get a running install without entering and saveing Step #2 config - */ + /** + * saves a minimal default config, so you get a running install without entering and saveing Step #2 config + * + */ function save_minimal_config($system_charset) { $GLOBALS['current_config']['site_title'] = 'eGroupWare'; @@ -215,7 +215,7 @@ array_pop($parts); // remove setup $GLOBALS['current_config']['webserver_url'] = implode('/',$parts); - $datetime = CreateObject('phpgwapi.datetime'); + $datetime =& CreateObject('phpgwapi.datetime'); $GLOBALS['current_config']['tz_offset'] = $datetime->getbestguess(); unset($datetime); @@ -240,11 +240,11 @@ } } - /*! - @function droptables - @abstract drop tables per application, check that they are in the db first - @param $setup_info array of application info from setup.inc.php files, etc. - */ + /** + * drop tables per application, check that they are in the db first + * + * @param $setup_info array of application info from setup.inc.php files, etc. + */ function droptables($setup_info,$DEBUG=False) { if(!@$GLOBALS['egw_setup']->oProc) @@ -289,12 +289,12 @@ return $setup_info; } - /*! - @function current - @abstract process current table setup in each application/setup dir - @param $appinfo array of application info from setup.inc.php files, etc. - @discussion This duplicates the old newtables behavior, using schema_proc - */ + /** + * process current table setup in each application/setup dir + * + * @param $appinfo array of application info from setup.inc.php files, etc. + * This duplicates the old newtables behavior, using schema_proc + */ function current($setup_info,$DEBUG=False) { if(!@$GLOBALS['egw_setup']->oProc) @@ -310,7 +310,7 @@ if($DEBUG) { echo '
process->current(): Incoming status: ' . $appname . ',status: '. $setup_info[$key]['status']; } - $appdir = PHPGW_SERVER_ROOT . SEP . $appname . SEP . 'setup' . SEP; + $appdir = EGW_SERVER_ROOT . SEP . $appname . SEP . 'setup' . SEP; if($setup_info[$key]['tables'] && file_exists($appdir.'tables_current.inc.php')) { @@ -370,11 +370,11 @@ return ($setup_info); } - /*! - @function default_records - @abstract process default_records.inc.php in each application/setup dir - @param $setup_info array of application info from setup.inc.php files, etc. - */ + /** + * process default_records.inc.php in each application/setup dir + * + * @param $setup_info array of application info from setup.inc.php files, etc. + */ function default_records($setup_info,$DEBUG=False) { if(!@$GLOBALS['egw_setup']->oProc) @@ -385,7 +385,7 @@ while(list($key,$null) = @each($setup_info)) { $appname = $setup_info[$key]['name']; - $appdir = PHPGW_SERVER_ROOT . SEP . $appname . SEP . 'setup' . SEP; + $appdir = EGW_SERVER_ROOT . SEP . $appname . SEP . 'setup' . SEP; if($setup_info[$key]['tables'] && file_exists($appdir.'default_records.inc.php')) { @@ -405,12 +405,12 @@ return ($setup_info); } - /*! - @function test_data - @abstract process test_data.inc.php in each application/setup dir for developer tests - This data should work with the baseline tables - @param $setup_info array of application info from setup.inc.php files, etc. - */ + /** + * process test_data.inc.php in each application/setup dir for developer tests + * + * This data should work with the baseline tables + * @param $setup_info array of application info from setup.inc.php files, etc. + */ function test_data($setup_info,$DEBUG=False) { if(!@$GLOBALS['egw_setup']->oProc) @@ -421,7 +421,7 @@ while(list($key,$null) = @each($setup_info)) { $appname = $setup_info[$key]['name']; - $appdir = PHPGW_SERVER_ROOT . SEP . $appname . SEP . 'setup' . SEP; + $appdir = EGW_SERVER_ROOT . SEP . $appname . SEP . 'setup' . SEP; if(file_exists($appdir.'test_data.inc.php')) { @@ -439,11 +439,11 @@ return ($setup_info); } - /*! - @function baseline - @abstract process baseline table setup in each application/setup dir - @param $appinfo array of application info from setup.inc.php files, etc. - */ + /** + * process baseline table setup in each application/setup dir + * + * @param $appinfo array of application info from setup.inc.php files, etc. + */ function baseline($setup_info,$DEBUG=False) { if(!@$GLOBALS['egw_setup']->oProc) @@ -455,7 +455,7 @@ while(list($key,$null) = @each($setup_info)) { $appname = $setup_info[$key]['name']; - $appdir = PHPGW_SERVER_ROOT . SEP . $appname . SEP . 'setup' . SEP; + $appdir = EGW_SERVER_ROOT . SEP . $appname . SEP . 'setup' . SEP; if(file_exists($appdir.'tables_baseline.inc.php')) { @@ -484,11 +484,11 @@ return ($setup_info); } - /*! - @function upgrade - @abstract process available upgrades in each application/setup dir - @param $appinfo array of application info from setup.inc.php files, etc. - */ + /** + * process available upgrades in each application/setup dir + * + * @param $appinfo array of application info from setup.inc.php files, etc. + */ function upgrade($setup_info,$DEBUG=False) { if(!@$GLOBALS['egw_setup']->oProc) @@ -520,7 +520,7 @@ { $currentver = $appdata['currentver']; $targetver = $appdata['version']; // The version we need to match when done - $appdir = PHPGW_SERVER_ROOT . SEP . $appname . SEP . 'setup' . SEP; + $appdir = EGW_SERVER_ROOT . SEP . $appname . SEP . 'setup' . SEP; if(file_exists($appdir . 'tables_update.inc.php') && !@$this->updateincluded[$appname]) { @@ -613,10 +613,10 @@ return ($setup_info); } - /*! - @function post_process - @abstract commit above processing to the db - */ + /** + * commit above processing to the db + * + */ function post_process($tables,$DEBUG=False) { if(!$tables) @@ -643,11 +643,11 @@ } } - /*! - @function sql_to_array - @abstract send this a table name, returns printable column spec and keys for the table from schema_proc - @param $tablename table whose array you want to see - */ + /** + * send this a table name, returns printable column spec and keys for the table from schema_proc + * + * @param $tablename table whose array you want to see + */ function sql_to_array($tablename='') { if(!$tablename) diff --git a/setup/inc/class.setup_translation.inc.php b/setup/inc/class.setup_translation.inc.php index 7eb35439f1..788c628023 100644 --- a/setup/inc/class.setup_translation.inc.php +++ b/setup/inc/class.setup_translation.inc.php @@ -32,11 +32,11 @@ { var $langarray = array(); - /*! - @function setup_lang - @abstract constructor for the class, loads all phrases into langarray - @param $lang user lang variable (defaults to en) - */ + /** + * constructor for the class, loads all phrases into langarray + * + * @param $lang user lang variable (defaults to en) + */ function setup_translation() { $ConfigLang = get_var('ConfigLang',Array('POST','COOKIE')); @@ -68,12 +68,12 @@ } } - /*! - @function translate - @abstract Translate phrase to user selected lang - @param $key phrase to translate - @param $vars vars sent to lang function, passed to us - */ + /** + * Translate phrase to user selected lang + * + * @param $key phrase to translate + * @param $vars vars sent to lang function, passed to us + */ function translate($key, $vars=False) { $ret = $key.'*'; @@ -99,7 +99,7 @@ if (!is_object($this->sql)) { include_once(EGW_API_INC.'/class.translation_sql.inc.php'); - $this->sql = new translation; + $this->sql =& new translation; } } @@ -173,7 +173,7 @@ { return $charsets; } - $html = CreateObject('phpgwapi.html'); + $html =& CreateObject('phpgwapi.html'); return $html->select($name,trim(strtolower($selected)),$charsets,true); } diff --git a/setup/inc/functions.inc.php b/setup/inc/functions.inc.php index a713d476a7..a17aa8ea8d 100644 --- a/setup/inc/functions.inc.php +++ b/setup/inc/functions.inc.php @@ -19,7 +19,7 @@ error_reporting(error_reporting() & ~E_NOTICE); // for an old header, we need to setup the reference before including it - if (!is_array($GLOBALS['phpgw_info'])) $GLOBALS['phpgw_info'] =& $GLOBALS['egw_info']; + if (!is_array($GLOBALS['egw_info'])) $GLOBALS['egw_info'] =& $GLOBALS['egw_info']; if(file_exists('../header.inc.php')) { @@ -48,10 +48,10 @@ define('SEP',filesystem_separator()); - /*! - @function lang - @abstract function to handle multilanguage support - */ + /** + * function to handle multilanguage support + * + */ function lang($key,$m1='',$m2='',$m3='',$m4='',$m5='',$m6='',$m7='',$m8='',$m9='',$m10='') { if(is_array($m1)) @@ -66,11 +66,9 @@ return $value; } - /*! - @function get_langs - @abstract returns array of languages we support, with enabled set - to True if the lang file exists - */ + /** + * returns array of languages we support, with enabled set to True if the lang file exists + */ function get_langs() { $f = fopen('./lang/languages','rb'); @@ -137,5 +135,5 @@ $GLOBALS['egw_info']['server']['app_images'] = 'templates/default/images'; - $GLOBALS['egw_setup'] = CreateObject('setup.setup',True,True); + $GLOBALS['egw_setup'] =& CreateObject('setup.setup',True,True); $GLOBALS['phpgw_setup'] =& $GLOBALS['egw_setup']; diff --git a/setup/inc/hook_config_validate.inc.php b/setup/inc/hook_config_validate.inc.php index 1c91a9e825..f63cd8f567 100644 --- a/setup/inc/hook_config_validate.inc.php +++ b/setup/inc/hook_config_validate.inc.php @@ -16,11 +16,11 @@ Set a global flag to indicate this file was found by setup/config.php. config.php will unset it after parsing the form values. */ - $GLOBALS['phpgw_info']['server']['found_validation_hook'] = True; + $GLOBALS['egw_info']['server']['found_validation_hook'] = True; function in_docroot($path='') { - $docroots = array(PHPGW_SERVER_ROOT,$_SERVER['DOCUMENT_ROOT']); + $docroots = array(EGW_SERVER_ROOT,$_SERVER['DOCUMENT_ROOT']); foreach($docroots as $docroot) { diff --git a/setup/setup_demo.php b/setup/setup_demo.php index ee8f8e4919..360ad9d9eb 100644 --- a/setup/setup_demo.php +++ b/setup/setup_demo.php @@ -147,8 +147,20 @@ foreach ($defaultprefs as $app => $prefs) { - $prefs = $GLOBALS['egw_setup']->db->db_addslashes(serialize($prefs)); - $GLOBALS['egw_setup']->db->query("INSERT INTO phpgw_preferences(preference_owner,preference_app,preference_value) VALUES($accountid,'$app','$prefs')",__FILE__,__LINE__); + // only insert them, if they not already exist + $GLOBALS['egw_setup']->db->select('phpgw_preferences','*',array( + 'preference_owner' => $accountid, + 'preference_app' => $app, + ),__LINE__,__FILE__); + if (!$GLOBALS['egw_setup']->db->next_record()) + { + $GLOBALS['egw_setup']->db->insert('phpgw_preferences',array( + 'preference_value' => serialize($prefs) + ),array( + 'preference_owner' => $accountid, + 'preference_app' => $app, + ),__LINE__,__FILE__); + } } } insert_default_prefs(-2); // set some default prefs