mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-02-03 11:59:16 +01:00
gettype, intval, ereg_replace changes
This commit is contained in:
parent
86a9b91004
commit
ad9658f725
@ -50,7 +50,7 @@
|
||||
//echo "<p>contacts::check_perms($rights,$needed,".print_r($addr,True).")";
|
||||
if ($addr !== False) // addr-record or id given
|
||||
{
|
||||
if (is_array($addr))
|
||||
if(@is_array($addr))
|
||||
{
|
||||
if (isset($addr['rights']))
|
||||
{
|
||||
@ -62,12 +62,12 @@
|
||||
}
|
||||
else
|
||||
{
|
||||
$id = intval(isset($addr['id']) ? $addr['id'] : $addr['ab_id']);
|
||||
$id = (int)(isset($addr['id']) ? $addr['id'] : $addr['ab_id']);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$id = intval($addr);
|
||||
$id = (int)$addr;
|
||||
}
|
||||
if (isset($id))
|
||||
{
|
||||
@ -76,7 +76,7 @@
|
||||
//echo "addr($id)=<pre>".print_r($addr[0],True)."</pre>\n";
|
||||
}
|
||||
}
|
||||
$ret = !!(intval($rights) & $needed);
|
||||
$ret = !!((int)$rights & $needed);
|
||||
//echo " rights=$rights, id=$id => ".($ret?'True':'False')."</p>\n";
|
||||
//echo "grants=<pre>".print_r($this->grants,True)."</pre>\n";
|
||||
|
||||
@ -92,13 +92,13 @@
|
||||
*/
|
||||
function read_single_entry($id,$fields='')
|
||||
{
|
||||
if (is_array($fields))
|
||||
if(@is_array($fields))
|
||||
{
|
||||
$fields['owner'] = 'owner'; // we need the owner to set the rights
|
||||
}
|
||||
if ($entry = contacts_::read_single_entry($id,$fields))
|
||||
{
|
||||
$entry[0]['rights'] = intval($this->grants[$entry[0]['owner']]);
|
||||
$entry[0]['rights'] = (int)$this->grants[$entry[0]['owner']];
|
||||
}
|
||||
return $entry;
|
||||
}
|
||||
@ -118,7 +118,7 @@
|
||||
*/
|
||||
function read($start=0,$limit=0,$fields='',$query='',$filter='',$sort='',$order='', $lastmod=-1)
|
||||
{
|
||||
if (is_array($fields))
|
||||
if(@is_array($fields))
|
||||
{
|
||||
$fields['owner'] = 'owner'; // we need the owner to set the rights
|
||||
}
|
||||
@ -126,7 +126,7 @@
|
||||
{
|
||||
foreach($entrys as $nr => $entry)
|
||||
{
|
||||
$entrys[$nr]['rights'] = intval($this->grants[$entry['owner']]);
|
||||
$entrys[$nr]['rights'] = (int)$this->grants[$entry['owner']];
|
||||
}
|
||||
}
|
||||
return $entrys;
|
||||
@ -137,7 +137,7 @@
|
||||
while (list($field,$value) = @each($fields))
|
||||
{
|
||||
/* Depending on how the array was built, this is needed. */
|
||||
if (gettype($value) == 'integer')
|
||||
if(@is_int($value))
|
||||
{
|
||||
$value = $field;
|
||||
}
|
||||
@ -168,7 +168,7 @@
|
||||
/* This will take an array or integer */
|
||||
function delete($id)
|
||||
{
|
||||
if (gettype($id) == 'array')
|
||||
if(@is_array($id))
|
||||
{
|
||||
while (list($null,$t_id) = each($id))
|
||||
{
|
||||
@ -207,17 +207,17 @@
|
||||
*/
|
||||
$order = 1;
|
||||
|
||||
if ( (strlen($s1) == 0) )
|
||||
if((strlen($s1) == 0))
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
if ( (strlen($s2) == 0) )
|
||||
if((strlen($s2) == 0))
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
|
||||
if (strlen ($s1) > strlen ($s2))
|
||||
if(strlen ($s1) > strlen ($s2))
|
||||
{
|
||||
$temp = $s1;
|
||||
$s1 = $s2;
|
||||
@ -331,7 +331,7 @@
|
||||
if($DEBUG) { echo ', but number '.$ldap_fields[$i]['uidnumber'][0].' did not match.'.' '; }
|
||||
$yes &= False;
|
||||
$match--;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
@ -384,23 +384,22 @@
|
||||
$t = CreateObject('phpgwapi.Template',$GLOBALS['phpgw']->common->get_tpl_dir('addressbook'));
|
||||
$s = CreateObject('phpgwapi.sbox');
|
||||
|
||||
$fields = array
|
||||
(
|
||||
'n_given' => 'n_given',
|
||||
'n_family' => 'n_family',
|
||||
'title' => 'title',
|
||||
'org_name' => 'org_name',
|
||||
'org_unit' => 'org_unit',
|
||||
'adr_one_street' => 'adr_one_street',
|
||||
'adr_one_locality' => 'adr_one_locality',
|
||||
'adr_one_postalcode' => 'adr_one_postalcode',
|
||||
'adr_one_region' => 'adr_one_region',
|
||||
'adr_one_countryname' => 'adr_one_countryname',
|
||||
'adr_two_street' => 'adr_two_street',
|
||||
'adr_two_locality' => 'adr_two_locality',
|
||||
'adr_two_postalcode' => 'adr_two_postalcode',
|
||||
'adr_two_region' => 'adr_two_region',
|
||||
'adr_two_countryname' => 'adr_two_countryname'
|
||||
$fields = array(
|
||||
'n_given' => 'n_given',
|
||||
'n_family' => 'n_family',
|
||||
'title' => 'title',
|
||||
'org_name' => 'org_name',
|
||||
'org_unit' => 'org_unit',
|
||||
'adr_one_street' => 'adr_one_street',
|
||||
'adr_one_locality' => 'adr_one_locality',
|
||||
'adr_one_postalcode' => 'adr_one_postalcode',
|
||||
'adr_one_region' => 'adr_one_region',
|
||||
'adr_one_countryname' => 'adr_one_countryname',
|
||||
'adr_two_street' => 'adr_two_street',
|
||||
'adr_two_locality' => 'adr_two_locality',
|
||||
'adr_two_postalcode' => 'adr_two_postalcode',
|
||||
'adr_two_region' => 'adr_two_region',
|
||||
'adr_two_countryname' => 'adr_two_countryname'
|
||||
);
|
||||
|
||||
list($address) = $this->read_single_entry($id,$fields);
|
||||
|
@ -192,7 +192,7 @@
|
||||
$return_fields[0]['owner'] = $ldap_fields[0]['phpgwcontactowner'][0];
|
||||
$return_fields[0]['access'] = $ldap_fields[0]['phpgwcontactaccess'][0];
|
||||
$return_fields[0]['cat_id'] = $ldap_fields[0]['phpgwcontactcatid'][0];
|
||||
if (gettype($stock_fieldnames) == 'array')
|
||||
if(@is_array($stock_fieldnames))
|
||||
{
|
||||
while(list($name,$value)=each($stock_fieldnames))
|
||||
{
|
||||
@ -259,7 +259,7 @@
|
||||
$return_fields[0]['access'] = $ldap_fields[0]['phpgwcontactaccess'][0];
|
||||
$return_fields[0]['cat_id'] = $ldap_fields[0]['phpgwcontactcatid'][0];
|
||||
|
||||
if (gettype($stock_fieldnames) == 'array')
|
||||
if(@is_array($stock_fieldnames))
|
||||
{
|
||||
while(list($name,$value)=each($stock_fieldnames))
|
||||
{
|
||||
@ -350,13 +350,13 @@
|
||||
need some way of using the lastmod arg in the filter like this:
|
||||
if($lastmod >= 0)
|
||||
{
|
||||
$filterfields += array('last_mod' => (int) $lastmod);
|
||||
$filterfields += array('last_mod' => (int)$lastmod;
|
||||
}
|
||||
or maybe not like this - i am not sure what i am doing :)
|
||||
*/
|
||||
|
||||
|
||||
if (is_array($this->grants))
|
||||
if(@is_array($this->grants))
|
||||
{
|
||||
/* this was not listing private entries when show all was selected */
|
||||
/* $filterfields += array('phpgwcontactaccess' => 'public'); */
|
||||
@ -474,7 +474,7 @@
|
||||
$return_fields[$j]['access'] = $ldap_fields[$i]['phpgwcontactaccess'][0];
|
||||
$return_fields[$j]['cat_id'] = $ldap_fields[$i]['phpgwcontactcatid'][0];
|
||||
|
||||
if (gettype($stock_fieldnames) == 'array')
|
||||
if(@is_array($stock_fieldnames))
|
||||
{
|
||||
reset($stock_fieldnames);
|
||||
while (list($f_name,$f_value) = each($stock_fieldnames))
|
||||
@ -484,7 +484,7 @@
|
||||
reset($stock_fieldnames);
|
||||
}
|
||||
$this->db->query("SELECT contact_name,contact_value FROM $this->ext_table WHERE contact_id='"
|
||||
. intval($ldap_fields[$i]['uidnumber']) . "'",__LINE__,__FILE__);
|
||||
. (int)$ldap_fields[$i]['uidnumber'] . "'",__LINE__,__FILE__);
|
||||
while ($this->db->next_record())
|
||||
{
|
||||
if ($extra_fields[$this->db->f('contact_name')])
|
||||
@ -501,12 +501,12 @@
|
||||
/* Used by read() above to build the ldap filter string */
|
||||
function makefilter($qarray,$extra='',$query='', $DEBUG=False)
|
||||
{
|
||||
if(!is_array($qarray))
|
||||
if(!@is_array($qarray))
|
||||
{
|
||||
return $qarray;
|
||||
}
|
||||
|
||||
if(is_array($extra))
|
||||
if(@is_array($extra))
|
||||
{
|
||||
if($DEBUG) { echo '<br>Searching...'; }
|
||||
reset($extra);
|
||||
@ -529,7 +529,7 @@
|
||||
|
||||
while(list($name,$value) = @each($qarray))
|
||||
{
|
||||
if(is_array($value))
|
||||
if(@is_array($value))
|
||||
{
|
||||
while(list($x,$y) = each($value))
|
||||
{
|
||||
@ -538,7 +538,7 @@
|
||||
$oquery .= '(' . $x . '=*)';
|
||||
$hasor = True;
|
||||
}
|
||||
elseif(is_array($y))
|
||||
elseif(@is_array($y))
|
||||
{
|
||||
/* This was most likely created from acl grants in read() above */
|
||||
while(list($a,$b) = each($y))
|
||||
@ -644,7 +644,7 @@
|
||||
}
|
||||
|
||||
$ldap_fields = '';
|
||||
if (gettype($stock_fieldnames) == 'array')
|
||||
if(@is_array($stock_fieldnames))
|
||||
{
|
||||
while(list($name,$value)=each($stock_fieldnames))
|
||||
{
|
||||
@ -722,7 +722,7 @@
|
||||
{
|
||||
$dn = $ldap_fields[0]['dn'];
|
||||
list($stock_fields,$stock_fieldnames,$extra_fields) = $this->split_stock_and_extras($fields);
|
||||
if (gettype($stock_fieldnames) == 'array')
|
||||
if(@is_array($stock_fieldnames))
|
||||
{
|
||||
/*
|
||||
Check each value, add our extra attributes if they are missing, and
|
||||
|
@ -177,7 +177,7 @@
|
||||
}
|
||||
}
|
||||
|
||||
$this->db->query("SELECT id,lid,tid,owner,access,cat_id $t_fields FROM $this->std_table WHERE id='". intval($id) . "'");
|
||||
$this->db->query("SELECT id,lid,tid,owner,access,cat_id $t_fields FROM $this->std_table WHERE id='". (int)$id . "'");
|
||||
$this->db->next_record();
|
||||
|
||||
$return_fields[0]['id'] = $this->db->f('id');
|
||||
@ -187,7 +187,7 @@
|
||||
$return_fields[0]['access'] = $this->db->f('access');
|
||||
$return_fields[0]['cat_id'] = $this->db->f('cat_id');
|
||||
|
||||
if (gettype($stock_fieldnames) == 'array')
|
||||
if(@is_array($stock_fieldnames))
|
||||
{
|
||||
while (list($f_name) = each($stock_fieldnames))
|
||||
{
|
||||
@ -215,7 +215,7 @@
|
||||
}
|
||||
}
|
||||
|
||||
$this->db->query("SELECT contact_name,contact_value FROM $this->ext_table where contact_id='" . intval($this->db->f('id')) . "'",__LINE__,__FILE__);
|
||||
$this->db->query("SELECT contact_name,contact_value FROM $this->ext_table where contact_id='" . (int)$this->db->f('id') . "'",__LINE__,__FILE__);
|
||||
while ($this->db->next_record())
|
||||
{
|
||||
if ($extra_fields[$this->db->f('contact_name')])
|
||||
@ -246,7 +246,7 @@
|
||||
|
||||
$id = $this->db->f(0);
|
||||
|
||||
$this->db->query("SELECT id,lid,tid,owner,access,cat_id $t_fields FROM $this->std_table WHERE id='" . intval($id) . "'",__LINE__,__FILE__);
|
||||
$this->db->query("SELECT id,lid,tid,owner,access,cat_id $t_fields FROM $this->std_table WHERE id='" . (int)$id . "'",__LINE__,__FILE__);
|
||||
$this->db->next_record();
|
||||
|
||||
$return_fields[0]['id'] = $this->db->f('id');
|
||||
@ -256,7 +256,7 @@
|
||||
$return_fields[0]['access'] = $this->db->f('access');
|
||||
$return_fields[0]['cat_id'] = $this->db->f('cat_id');
|
||||
|
||||
if (gettype($stock_fieldnames) == 'array')
|
||||
if (@is_array($stock_fieldnames))
|
||||
{
|
||||
while (list($f_name) = each($stock_fieldnames))
|
||||
{
|
||||
@ -376,7 +376,7 @@
|
||||
{
|
||||
$filterlist .= "(" . $name . " LIKE '%," . $value . ",%' OR " . $name."='".$value."');";
|
||||
}
|
||||
elseif (gettype($value) == "integer")
|
||||
elseif(@is_int($value))
|
||||
{
|
||||
$filterlist .= $name."=".$value.";";
|
||||
}
|
||||
@ -395,7 +395,7 @@
|
||||
$i++;
|
||||
}
|
||||
$filterlist = substr($filterlist,0,-1);
|
||||
$filterlist = ereg_replace(';',' AND ',$filterlist);
|
||||
$filterlist = str_replace(';',' AND ',$filterlist);
|
||||
|
||||
if ($DEBUG)
|
||||
{
|
||||
@ -436,7 +436,7 @@
|
||||
}
|
||||
}
|
||||
|
||||
if (is_array($this->grants))
|
||||
if(@is_array($this->grants))
|
||||
{
|
||||
$grants = $this->grants;
|
||||
while (list($user) = each($grants))
|
||||
@ -491,8 +491,8 @@
|
||||
|
||||
if($query)
|
||||
{
|
||||
$query = ereg_replace("'",'',$query);
|
||||
$query = ereg_replace('"','',$query);
|
||||
$query = str_replace("'",'',$query);
|
||||
$query = str_replace('"','',$query);
|
||||
|
||||
$sql = "SELECT * FROM $this->std_table WHERE (";
|
||||
$sqlcount = "SELECT COUNT(id) FROM $this->std_table WHERE (";
|
||||
@ -583,7 +583,7 @@
|
||||
|
||||
function add($owner,$fields,$access=NULL,$cat_id=NULL,$tid=NULL)
|
||||
{
|
||||
$owner = intval($owner);
|
||||
$owner = (int)$owner;
|
||||
// access, cat_id and tid can be in $fields now or as extra params
|
||||
foreach(array('access','cat_id','tid') as $extra)
|
||||
{
|
||||
@ -646,8 +646,8 @@
|
||||
|
||||
function update($id,$owner,$fields,$access=NULL,$cat_id=NULL,$tid=NULL)
|
||||
{
|
||||
$owner = intval($owner);
|
||||
$id = intval($id);
|
||||
$owner = (int)$owner;
|
||||
$id = (int)$id;
|
||||
/* First make sure that id number exists */
|
||||
$this->db->query("SELECT COUNT(*) FROM $this->std_table WHERE id=$id",__LINE__,__FILE__);
|
||||
$this->db->next_record();
|
||||
|
Loading…
Reference in New Issue
Block a user