[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Phpgroupware-cvs] api class.prefs.php,1.1.1.1.2.2,1.1.1.1.2.3
From: |
Joseph Engo <address@hidden> |
Subject: |
[Phpgroupware-cvs] api class.prefs.php,1.1.1.1.2.2,1.1.1.1.2.3 |
Date: |
Wed, 29 Oct 2003 06:33:51 +0000 |
Update of /cvsroot/phpgroupware/api
In directory subversions:/tmp/cvs-serv27805
Modified Files:
Tag: proposal-branch
class.prefs.php
Log Message:
- Fixed set() complaining about value type when you pass it a string like m/d/Y
- Fixed the query in set(), it was never returning results since it was missing
db->next_record()
- Note: set() needs to be re-written to take advantage of transactions
Index: class.prefs.php
===================================================================
RCS file: /cvsroot/phpgroupware/api/class.prefs.php,v
retrieving revision 1.1.1.1.2.2
retrieving revision 1.1.1.1.2.3
diff -C2 -d -r1.1.1.1.2.2 -r1.1.1.1.2.3
*** class.prefs.php 28 Oct 2003 05:26:34 -0000 1.1.1.1.2.2
--- class.prefs.php 29 Oct 2003 06:33:49 -0000 1.1.1.1.2.3
***************
*** 23,26 ****
--- 23,27 ----
/* $Id$ */
+ /* $Source$ */
class api_prefs
***************
*** 45,53 ****
}
! function set ()
{
$args = new safe_args();
$args->set('pref', '##REQUIRED##', 'string');
! $args->set('value', '##UNSET##', 'string');
$args->set('account_id', $this->account_id, 'any');
$args = $args->get(func_get_args(),__LINE__,__FILE__);
--- 46,54 ----
}
! function set()
{
$args = new safe_args();
$args->set('pref', '##REQUIRED##', 'string');
! $args->set('value', '##UNSET##', 'any');
$args->set('account_id', $this->account_id, 'any');
$args = $args->get(func_get_args(),__LINE__,__FILE__);
***************
*** 55,65 ****
$args['app'] = $tmp[0];
$args['name'] = $tmp[1];
!
! $sql = "SELECT * FROM phpgw_prefs WHERE
pref_app='".$args['app']."' and pref_name='".$args['name']."' and
pref_account='".$args['account_id']."'";
! $this->db->query($sql,__LINE__,__FILE__);
!
if($args['value'] == '##UNSET##')
{
! $sql = "delete from phpgw_prefs WHERE
pref_app='".$args['app']."' and pref_name='".$args['name']."' and
pref_account='".$args['pref_account']."'";
$this->db->query($sql,__LINE__,__FILE__);
unset($this->data[$args['account_id']][$args['name']]);
--- 56,63 ----
$args['app'] = $tmp[0];
$args['name'] = $tmp[1];
!
if($args['value'] == '##UNSET##')
{
! $sql = "delete from phpgw_prefs WHERE
pref_app='".$args['app']."' and pref_name='".$args['name']."' and
pref_account='".$args['account_id']."'";
$this->db->query($sql,__LINE__,__FILE__);
unset($this->data[$args['account_id']][$args['name']]);
***************
*** 67,73 ****
else
{
! if($this->db->num_rows())
{
! $sql = "update phpgw_prefs set
pref_value='".$args['value']."' WHERE pref_app='".$args['app']."' and
pref_name='".$args['name']."' and pref_account='".$args['pref_account']."'";
$this->db->query($sql,__LINE__,__FILE__);
$this->data[$args['account_id']][$args['app'].'.'.$args['name']] =
$args['value'];
--- 65,75 ----
else
{
! $sql = "SELECT * FROM phpgw_prefs WHERE
pref_app='".$args['app']."' and pref_name='".$args['name']."' and
pref_account='".$args['account_id']."'";
! $this->db->query($sql,__LINE__,__FILE__);
! $this->db->next_record();
!
! if ($this->db->num_rows())
{
! $sql = "update phpgw_prefs set
pref_value='".$args['value']."' WHERE pref_app='".$args['app']."' and
pref_name='".$args['name']."' and pref_account='".$args['account_id']."'";
$this->db->query($sql,__LINE__,__FILE__);
$this->data[$args['account_id']][$args['app'].'.'.$args['name']] =
$args['value'];
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Phpgroupware-cvs] api class.prefs.php,1.1.1.1.2.2,1.1.1.1.2.3,
Joseph Engo <address@hidden> <=
- Prev by Date:
[Phpgroupware-cvs] api/skins/default default.css, 1.1.1.1.2.7, 1.1.1.1.2.8
- Next by Date:
[Phpgroupware-cvs] addressbook/inc class.soaddressbook.inc.php, 1.14.2.3.2.18, 1.14.2.3.2.19 class.boaddressbook.inc.php, 1.21.2.2.2.18, 1.21.2.2.2.19
- Previous by thread:
[Phpgroupware-cvs] api/skins/default default.css, 1.1.1.1.2.7, 1.1.1.1.2.8
- Next by thread:
[Phpgroupware-cvs] addressbook/inc class.soaddressbook.inc.php, 1.14.2.3.2.18, 1.14.2.3.2.19 class.boaddressbook.inc.php, 1.21.2.2.2.18, 1.21.2.2.2.19
- Index(es):