mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-01-03 20:49:08 +01:00
Formatting
This commit is contained in:
parent
3fcccb057b
commit
375750ea7e
@ -29,7 +29,8 @@
|
|||||||
@discussion Author: none yet
|
@discussion Author: none yet
|
||||||
*/
|
*/
|
||||||
class preferences
|
class preferences
|
||||||
{ /*! @var account_id */
|
{
|
||||||
|
/*! @var account_id */
|
||||||
var $account_id;
|
var $account_id;
|
||||||
/*! @var account_type */
|
/*! @var account_type */
|
||||||
var $account_type;
|
var $account_type;
|
||||||
@ -62,19 +63,19 @@
|
|||||||
@abstract private - read preferences from the repository
|
@abstract private - read preferences from the repository
|
||||||
@discussion private function should only be called from within this class
|
@discussion private function should only be called from within this class
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function read_repository()
|
function read_repository()
|
||||||
{
|
{
|
||||||
$this->db->lock("phpgw_preferences");
|
$this->db->lock('phpgw_preferences');
|
||||||
$this->db->query("SELECT preference_value FROM phpgw_preferences WHERE preference_owner='".$this->account_id."'",__LINE__,__FILE__);
|
$this->db->query("SELECT preference_value FROM phpgw_preferences WHERE preference_owner='".$this->account_id."'",__LINE__,__FILE__);
|
||||||
$this->db->next_record();
|
$this->db->next_record();
|
||||||
$pref_info = $this->db->f("preference_value");
|
$pref_info = $this->db->f("preference_value");
|
||||||
//echo "Pref_Info = ".$pref_info."<br>\n";
|
/* echo "Pref_Info = ".$pref_info."<br>\n"; */
|
||||||
$this->data = Array();
|
$this->data = Array();
|
||||||
$this->data = unserialize($pref_info);
|
$this->data = unserialize($pref_info);
|
||||||
$this->db->unlock();
|
$this->db->unlock();
|
||||||
// This is to supress warnings durring login
|
/* This is to supress warnings during login */
|
||||||
if (gettype($this->data) == "array") {
|
if (gettype($this->data) == 'array')
|
||||||
|
{
|
||||||
reset ($this->data);
|
reset ($this->data);
|
||||||
}
|
}
|
||||||
return $this->data;
|
return $this->data;
|
||||||
@ -87,10 +88,12 @@
|
|||||||
Example1: preferences->read();
|
Example1: preferences->read();
|
||||||
@result $data array containing user preferences
|
@result $data array containing user preferences
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function read()
|
function read()
|
||||||
{
|
{
|
||||||
if (count($this->data) == 0){ $this->read_repository(); }
|
if (count($this->data) == 0)
|
||||||
|
{
|
||||||
|
$this->read_repository();
|
||||||
|
}
|
||||||
reset ($this->data);
|
reset ($this->data);
|
||||||
return $this->data;
|
return $this->data;
|
||||||
}
|
}
|
||||||
@ -103,10 +106,10 @@
|
|||||||
@param $var name of preference to be stored
|
@param $var name of preference to be stored
|
||||||
@param $value value of the preference
|
@param $value value of the preference
|
||||||
*/
|
*/
|
||||||
|
function add($app_name,$var,$value = '')
|
||||||
function add($app_name,$var,$value = "")
|
{
|
||||||
|
if (! $value)
|
||||||
{
|
{
|
||||||
if (! $value) {
|
|
||||||
global $$var;
|
global $$var;
|
||||||
$value = $$var;
|
$value = $$var;
|
||||||
}
|
}
|
||||||
@ -123,12 +126,14 @@
|
|||||||
@param $app_name name of app
|
@param $app_name name of app
|
||||||
@param $var variable to be deleted
|
@param $var variable to be deleted
|
||||||
*/
|
*/
|
||||||
|
function delete($app_name, $var = '')
|
||||||
function delete($app_name, $var = "")
|
{
|
||||||
|
if ($var == '')
|
||||||
{
|
{
|
||||||
if ($var == "") {
|
|
||||||
$this->data[$app_name] = array();
|
$this->data[$app_name] = array();
|
||||||
} else {
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
unset($this->data[$app_name][$var]);
|
unset($this->data[$app_name][$var]);
|
||||||
}
|
}
|
||||||
reset ($this->data);
|
reset ($this->data);
|
||||||
@ -140,7 +145,6 @@
|
|||||||
@abstract save the the preferences to the repository
|
@abstract save the the preferences to the repository
|
||||||
@discussion
|
@discussion
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function save_repository($update_session_info = False)
|
function save_repository($update_session_info = False)
|
||||||
{
|
{
|
||||||
global $phpgw, $phpgw_info;
|
global $phpgw, $phpgw_info;
|
||||||
@ -185,8 +189,8 @@
|
|||||||
@discussion
|
@discussion
|
||||||
@param $data array of preferences
|
@param $data array of preferences
|
||||||
*/
|
*/
|
||||||
|
function update_data($data)
|
||||||
function update_data($data) {
|
{
|
||||||
reset($data);
|
reset($data);
|
||||||
$this->data = Array();
|
$this->data = Array();
|
||||||
$this->data = $data;
|
$this->data = $data;
|
||||||
@ -213,45 +217,52 @@
|
|||||||
@abstract verify basic settings
|
@abstract verify basic settings
|
||||||
@discussion
|
@discussion
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function verify_basic_settings()
|
function verify_basic_settings()
|
||||||
{
|
{
|
||||||
global $phpgw, $phpgw_info;
|
global $phpgw, $phpgw_info;
|
||||||
if (gettype($phpgw_info["user"]["preferences"]) != "array") {
|
if (gettype($phpgw_info['user']['preferences']) != 'array')
|
||||||
$phpgw_info["user"]["preferences"] = array();
|
{
|
||||||
|
$phpgw_info['user']['preferences'] = array();
|
||||||
}
|
}
|
||||||
/* This takes care of new users who dont have proper default prefs setup */
|
/* This takes care of new users who dont have proper default prefs setup */
|
||||||
if (!isset($phpgw_info['flags']['nocommon_preferences']) ||
|
if (!isset($phpgw_info['flags']['nocommon_preferences']) ||
|
||||||
!$phpgw_info["flags"]["nocommon_preferences"]) {
|
!$phpgw_info['flags']['nocommon_preferences'])
|
||||||
|
{
|
||||||
$preferences_update = False;
|
$preferences_update = False;
|
||||||
if (!isset($phpgw_info['user']['preferences']['common']['maxmatchs']) ||
|
if (!isset($phpgw_info['user']['preferences']['common']['maxmatchs']) ||
|
||||||
!$phpgw_info["user"]["preferences"]["common"]["maxmatchs"]) {
|
!$phpgw_info['user']['preferences']['common']['maxmatchs'])
|
||||||
$this->add("common","maxmatchs",15);
|
{
|
||||||
|
$this->add('common','maxmatchs',15);
|
||||||
$preferences_update = True;
|
$preferences_update = True;
|
||||||
}
|
}
|
||||||
if (!isset($phpgw_info['user']['preferences']['common']['theme']) ||
|
if (!isset($phpgw_info['user']['preferences']['common']['theme']) ||
|
||||||
!$phpgw_info["user"]["preferences"]["common"]["theme"]) {
|
!$phpgw_info['user']['preferences']['common']['theme'])
|
||||||
$this->add("common","theme","default");
|
{
|
||||||
|
$this->add('common','theme','default');
|
||||||
$preferences_update = True;
|
$preferences_update = True;
|
||||||
}
|
}
|
||||||
if (!isset($phpgw_info['user']['preferences']['common']['template_set']) ||
|
if (!isset($phpgw_info['user']['preferences']['common']['template_set']) ||
|
||||||
!$phpgw_info["user"]["preferences"]["common"]["template_set"]) {
|
!$phpgw_info['user']['preferences']['common']['template_set'])
|
||||||
$this->add("common","template_set","default");
|
{
|
||||||
|
$this->add('common','template_set','default');
|
||||||
$preferences_update = True;
|
$preferences_update = True;
|
||||||
}
|
}
|
||||||
if (!isset($phpgw_info['user']['preferences']['common']['dateformat']) ||
|
if (!isset($phpgw_info['user']['preferences']['common']['dateformat']) ||
|
||||||
!$phpgw_info["user"]["preferences"]["common"]["dateformat"]) {
|
!$phpgw_info['user']['preferences']['common']['dateformat'])
|
||||||
$this->add("common","dateformat","m/d/Y");
|
{
|
||||||
|
$this->add('common','dateformat','m/d/Y');
|
||||||
$preferences_update = True;
|
$preferences_update = True;
|
||||||
}
|
}
|
||||||
if (!isset($phpgw_info['user']['preferences']['common']['timeformat']) ||
|
if (!isset($phpgw_info['user']['preferences']['common']['timeformat']) ||
|
||||||
!$phpgw_info["user"]["preferences"]["common"]["timeformat"]) {
|
!$phpgw_info['user']['preferences']['common']['timeformat'])
|
||||||
$this->add("common","timeformat",12);
|
{
|
||||||
|
$this->add('common','timeformat',12);
|
||||||
$preferences_update = True;
|
$preferences_update = True;
|
||||||
}
|
}
|
||||||
if (!isset($phpgw_info['user']['preferences']['common']['lang']) ||
|
if (!isset($phpgw_info['user']['preferences']['common']['lang']) ||
|
||||||
!$phpgw_info["user"]["preferences"]["common"]["lang"]) {
|
!$phpgw_info['user']['preferences']['common']['lang'])
|
||||||
$this->add("common","lang",$phpgw->common->getPreferredLanguage());
|
{
|
||||||
|
$this->add('common','lang',$phpgw->common->getPreferredLanguage());
|
||||||
$preferences_update = True;
|
$preferences_update = True;
|
||||||
}
|
}
|
||||||
if ($preferences_update)
|
if ($preferences_update)
|
||||||
@ -261,5 +272,5 @@
|
|||||||
unset($preferences_update);
|
unset($preferences_update);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} //end of preferences class
|
} /* end of preferences class */
|
||||||
?>
|
?>
|
||||||
|
Loading…
Reference in New Issue
Block a user