Changeset 1799


Ignore:
Timestamp:
12/10/09 13:43:13 (14 years ago)
Author:
alexandrecorreia
Message:

Ticket #612 - Adequando as preferências do JMessenger para o padrao Expresso.

Location:
trunk/jabberit_messenger/inc
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/jabberit_messenger/inc/class.db_im.inc.php

    r1756 r1799  
    212212                                $result[] = $this->db->row(); 
    213213         
    214                         if(count($result) > 0) 
    215                                 return unserialize($result[0]['preference_value']); 
     214                        if( count($result) > 0 ) 
     215                        { 
     216                                $_return = unserialize($result[0]['preference_value']); 
     217                                 
     218                                if( is_array($_return) ) 
     219                                        return $_return['preferences']; 
     220                                else 
     221                                        return $_return; 
     222                        } 
    216223                } 
    217224 
     
    219226        } 
    220227 
    221         public final function setPreferences($pParam) 
    222         { 
    223                 $preferences = $pParam['preferences1']; 
    224                  
    225                 if(isset($pParam['preferences2'])) 
    226                         $preferences .= ";". $pParam['preferences2']; 
    227                  
    228                 if(isset($pParam['preferences3'])) 
    229                         $preferences .= ";". $pParam['preferences3']; 
    230                  
    231                 $user_id  = $this->user_id; 
    232                  
    233                 $query = "insert into phpgw_preferences values('".$user_id."','jabberit_messenger','".serialize($preferences)."')"; 
    234                                  
    235                 if($this->db->query($query)) 
    236                 {  
    237                         return "true"; 
    238                 } 
    239                 else 
    240                 { 
    241                         $query = "update phpgw_preferences set preference_value = '".serialize($preferences)."' where preference_app='jabberit_messenger' and preference_owner='".$user_id."'"; 
    242  
    243                         if($this->db->query($query)) 
    244                                 return "true"; 
    245                         else 
    246                                 return "false";                  
    247                 }                
    248         } 
    249          
    250228        public final function setApplications($pApplications) 
    251229        { 
  • trunk/jabberit_messenger/inc/controller.xml

    r1775 r1799  
    3535                        <item ref="contacts_im" alias="verifyAddNewContact" class="contacts_im" method="verifyAddNewContact" prefix="class." suffix=".inc.php"/> 
    3636                        <item ref="db_im" alias="editHostJabber" class="db_im" method="editHostJabber" prefix="class." suffix=".inc.php"/> 
    37                         <item ref="db_im" alias="getPreferences" class="db_im" method="getPreferences" prefix="class." suffix=".inc.php"/> 
    3837                        <item ref="db_im" alias="setAttributesLdap" class="db_im" method="setAttributesLdap" prefix="class." suffix=".inc.php"/> 
    3938                        <item ref="db_im" alias="setHostJabber" class="db_im" method="setHostJabber" prefix="class." suffix=".inc.php"/> 
    40                         <item ref="db_im" alias="setPreferences" class="db_im" method="setPreferences" prefix="class." suffix=".inc.php"/> 
    4139                        <item ref="db_im" alias="setOuGroupsLocked" class="db_im" method="setOuGroupsLocked" prefix="class." suffix=".inc.php"/> 
    4240                        <item ref="db_im" alias="setOrganization" class="db_im" method="setOrganization" prefix="class." suffix=".inc.php"/> 
     
    4947                        <item ref="fileDefine" alias="ldapInternal" class="fileDefine" method="ldapInternal" prefix="class." suffix=".inc.php"/>                         
    5048                        <item ref="ldap_im" alias="getGroupsLdap" class="ldap_im" method="getGroupsLdap" prefix="class." suffix=".inc.php"/> 
     49                        <item ref="preferences" alias="getPreferences" class="db_im" method="getPreferences" prefix="class." suffix=".inc.php"/> 
     50                        <item ref="preferences" alias="setPreferences" class="preferencesJMessenger" method="setPreferences" prefix="" suffix=".php"/> 
    5151                </php> 
    5252                <xml></xml> 
  • trunk/jabberit_messenger/inc/jabberit_sessions.inc.php

    r1761 r1799  
    11<?php 
     2 
    23  /***************************************************************************\ 
    34  *  Expresso - Expresso Messenger                                            * 
     
    2021 
    2122                // User Lang  
    22                 $_SESSION['phpgw_info']['jabberit_messenger']['applet_lang']    = $GLOBALS['phpgw_info']['user']['preferences']['common']['lang'];  
    23                  
     23                $_SESSION['phpgw_info']['jabberit_messenger']['applet_lang']    = $GLOBALS['phpgw_info']['user']['preferences']['common']['lang']; 
     24 
    2425                //Members Group 
    2526                $_SESSION['phpgw_info']['jabberit_messenger']['membership']             = $GLOBALS['phpgw']->accounts->membership(); 
  • trunk/jabberit_messenger/inc/login.php

    r1504 r1799  
    1313        define('PHPGW_API_INC','../../phpgwapi/inc'); 
    1414        require_once(PHPGW_API_INC . '/class.Template.inc.php'); 
    15         require_once('class.db_im.inc.php'); 
    1615 
    1716        if(isset($_SESSION['phpgw_info']['jabberit_messenger']['name_jabberit'])) 
     
    4847                // FirstName 
    4948                $CnName = explode(" ",$_SESSION['phpgw_info']['jabberit_messenger']['fullname']); 
    50                  
    51                 // Preferences 
    52                 $obj = new db_im(); 
    53                 $preferences = $obj->getPreferences(); 
    54                 $preferences = substr($preferences,(strpos($preferences,";") + 1), strlen($preferences)); 
    55                 $preferences = explode(":", $preferences); 
    5649                 
    5750                if(is_array($organization)) 
Note: See TracChangeset for help on using the changeset viewer.