[geeklog-cvs] Geeklog-1.x/plugins/calendar functions.inc, 1.90, 1.91

Michael Jervis mjervis at qs1489.pair.com
Sun Jun 29 15:02:52 EDT 2008


Update of /cvsroot/geeklog/Geeklog-1.x/plugins/calendar
In directory qs1489.pair.com:/tmp/cvs-serv11138/plugins/calendar

Modified Files:
	functions.inc 
Log Message:
MSSQL issues resolved in calendar plugin and in CSRF tokens.

Index: functions.inc
===================================================================
RCS file: /cvsroot/geeklog/Geeklog-1.x/plugins/calendar/functions.inc,v
retrieving revision 1.90
retrieving revision 1.91
diff -C2 -d -r1.90 -r1.91
*** functions.inc	26 Jun 2008 21:07:20 -0000	1.90
--- functions.inc	29 Jun 2008 19:02:49 -0000	1.91
***************
*** 99,103 ****
  function phpblock_calendar( $help='', $title='' )
  {
!     global $_CONF, $_TABLES, $_USER, $_CA_CONF, $LANG_CAL_1;
  
      $retval = '';
--- 99,103 ----
  function phpblock_calendar( $help='', $title='' )
  {
!     global $_CONF, $_TABLES, $_USER, $_CA_CONF, $LANG_CAL_1, $_DB_dbms;
  
      $retval = '';
***************
*** 119,131 ****
  
          $eventSql = 'SELECT eid,title,url,datestart,dateend,group_id,owner_id,perm_owner,perm_group,perm_members,perm_anon '
!         . "FROM {$_TABLES['events']} "
!         . "WHERE dateend >= (NOW() - INTERVAL 24 HOUR) AND (TO_DAYS(datestart) - TO_DAYS(NOW()) < $range) "
!         . 'ORDER BY datestart,timestart';
          
          if(( $_CA_CONF['personalcalendars'] == 1 ) && !empty( $_USER['uid'] )) {
              $personaleventsql = 'SELECT eid,title,url,datestart,dateend,group_id,owner_id,perm_owner,perm_group,perm_members,perm_anon '
!             . "FROM {$_TABLES['personal_events']} "
!             . "WHERE uid = {$_USER['uid']} AND dateend >= (NOW() - INTERVAL 24 HOUR)  AND (TO_DAYS(datestart) - TO_DAYS(NOW()) < $range) "
!             . 'ORDER BY datestart, dateend';
          }
  
--- 119,139 ----
  
          $eventSql = 'SELECT eid,title,url,datestart,dateend,group_id,owner_id,perm_owner,perm_group,perm_members,perm_anon '
!         . "FROM {$_TABLES['events']} ";
!         if($_DB_dbms == 'mssql') {
!             $eventSql .= "WHERE dateend >= DATEADD(hh, 24, NOW()) AND (TO_DAYS(datestart) - TO_DAYS(NOW()) < $range) ";
!         } else {
!             $eventSql .= "WHERE dateend >= (getUTCDate() - INTERVAL 24 HOUR) AND (TO_DAYS(datestart) - TO_DAYS(NOW()) < $range) ";            
!         }
!         $eventSql .= 'ORDER BY datestart,timestart';
          
          if(( $_CA_CONF['personalcalendars'] == 1 ) && !empty( $_USER['uid'] )) {
              $personaleventsql = 'SELECT eid,title,url,datestart,dateend,group_id,owner_id,perm_owner,perm_group,perm_members,perm_anon '
!             . "FROM {$_TABLES['personal_events']} ";
!             if($_DB_dbms == 'mssql') {
!                 $personaleventsql .= "WHERE uid = {$_USER['uid']} AND dateend >= DATEADD(hh, 24, getUTCDate())  AND (TO_DAYS(datestart) - TO_DAYS(NOW()) < $range) ";
!             } else {
!                 $personaleventsql .= "WHERE uid = {$_USER['uid']} AND dateend >= (NOW() - INTERVAL 24 HOUR)  AND (TO_DAYS(datestart) - TO_DAYS(NOW()) < $range) ";
!             }
!             $personaleventsql .= 'ORDER BY datestart, dateend';
          }
  




More information about the geeklog-cvs mailing list