Xaraya / Postnuke CVS Notices - Message

Note: this list is kept only as a demonstration for CVSNotice. For the latest CVS notices, see the Xaraya and Postnuke sites

View Statistics - Next Notice - Previous Notice

Directory filter : [ all ] / postnuke_modules / postcalendar [ view in CVS ]

Date Directory [filter] File(s) [view] Author [filter]
04 Oct 2002 19:31:18postnuke_modules/postcalendarpnuser.php,1.62,1.63 pnuserapi.php,1.113,1.114Roger Raymond
 beginnings of shared calendars

Update of /home/cvsroot/postnuke_modules/postcalendar
In directory ns7.hostnuke.net:/tmp/cvs-serv1538

Modified Files:
	pnuser.php pnuserapi.php 
Log Message:
beginnings of shared calendars


Index: pnuser.php
===================================================================
RCS file: /home/cvsroot/postnuke_modules/postcalendar/pnuser.php,v
retrieving revision 1.62
retrieving revision 1.63
diff -C2 -d -r1.62 -r1.63
*** pnuser.php	2 Oct 2002 20:55:58 -0000	1.62
--- pnuser.php	4 Oct 2002 19:31:15 -0000	1.63
***************
*** 217,223 ****
      
      if($form_action == 'preview') {
!         if (!pnSecConfirmAuthKey()) {
!             die(_NO_DIRECT_ACCESS);
!         }
          // check for required fields
          $required_vars = array('event_subject','event_desc');
--- 217,222 ----
      
      if($form_action == 'preview') {
!         // check authid
!         if (!pnSecConfirmAuthKey()) { die(_NO_DIRECT_ACCESS); }
          // check for required fields
          $required_vars = array('event_subject','event_desc');
***************
*** 319,325 ****
      
      if($form_action == 'commit') {
!         if (!pnSecConfirmAuthKey()) {
!             die(_NO_DIRECT_ACCESS);
!         }
          // 04/14/02 pascal berger: events submitted by admins are immediately approved
          if($allowdirectsubmit || pnSecAuthAction(0, 'PostCalendar::', '::', ACCESS_ADMIN)) {
--- 318,322 ----
      
      if($form_action == 'commit') {
!         if (!pnSecConfirmAuthKey()) { die(_NO_DIRECT_ACCESS); }
          // 04/14/02 pascal berger: events submitted by admins are immediately approved
          if($allowdirectsubmit || pnSecAuthAction(0, 'PostCalendar::', '::', ACCESS_ADMIN)) {
***************
*** 353,378 ****
                                        'event_city','event_state','event_postal'));        
          
          $sql = "INSERT INTO $events_table (
!                     $events_column[title],
!                     $events_column[time],
!                     $events_column[hometext],
!                     $events_column[topic],
!                     $events_column[informant],
!                     $events_column[eventDate],
!                     $events_column[endDate],
!                     $events_column[recurrtype],
!                     $events_column[recurrfreq],
!                     $events_column[startTime],
!                     $events_column[alldayevent],
!                     $events_column[catid],
!                     $events_column[location],
!                     $events_column[conttel],
!                     $events_column[contname],
!                     $events_column[contemail],
!                     $events_column[website],
!                     $events_column[fee],
!                     $events_column[eventstatus],
!                     $events_column[recurrspec],
!                     $events_column[duration])
                  VALUES (
                      '".pnVarPrepForStore($event_subject)."',
--- 350,384 ----
                                        'event_city','event_state','event_postal'));        
          
+         if(pnUserLoggedIn()) {
+             $event_userid = pnUserGetVar('uid');
+         } else {
+             $event_userid = 0;
+         }
+         
+         
          $sql = "INSERT INTO $events_table (
!                     pc_title,
!                     pc_time,
!                     pc_hometext,
!                     pc_topic,
!                     pc_informant,
!                     pc_eventDate,
!                     pc_endDate,
!                     pc_recurrtype,
!                     pc_recurrfreq,
!                     pc_startTime,
!                     pc_alldayevent,
!                     pc_catid,
!                     pc_location,
!                     pc_conttel,
!                     pc_contname,
!                     pc_contemail,
!                     pc_website,
!                     pc_fee,
!                     pc_eventstatus,
!                     pc_recurrspec,
!                     pc_duration,
!                     pc_sharing,
!                     pc_aid)
                  VALUES (
                      '".pnVarPrepForStore($event_subject)."',
***************
*** 396,400 ****
                      '".pnVarPrepForStore($event_status)."',
                      '".pnVarPrepForStore($event_recurrspec)."',
!                     '".pnVarPrepForStore($event_duration)."'
                      )";
          
--- 402,408 ----
                      '".pnVarPrepForStore($event_status)."',
                      '".pnVarPrepForStore($event_recurrspec)."',
!                     '".pnVarPrepForStore($event_duration)."',
!                     '".pnVarPrepForStore($event_sharing)."',
!                     '".pnVarPrepForStore($event_userid)."'
                      )";
          
***************
*** 405,408 ****
--- 413,417 ----
              $output->Text(_PC_EVENT_SUBMISSION_FAILED);
              $output->Linebreak(2);
+             $output->Text($dbconn->ErrorMsg());
          } else {
              $output->Text(_PC_EVENT_SUBMISSION_SUCCESS);
***************
*** 441,450 ****
      $tpl->assign('TPL_NAME',$template_name);
      $tpl->assign('FUNCTION',pnVarCleanFromInput('func'));
-     //$tpl->assign('DayView',                 _CALDAYLINK);
-     //$tpl->assign('WeekView',                _CALWEEKLINK);
-     //$tpl->assign('MonthView',               _CALMONTHLINK);
-     //$tpl->assign('YearView',                _CALYEARLINK);
-     //$tpl->assign('Submit',                  _CALSUBMITEVENT);
-     //$tpl->assign('Search',                  _CALSEARCHEVENT);
      $tpl->assign('ModuleName',              $modinfo['displayname']);
      $tpl->assign('ModuleDirectory',         $modinfo['directory']);
--- 450,453 ----
***************
*** 615,621 ****
      $tpl->assign('InputEventCategory', 'event_category');
      //=================================================================
!     //  PARSE event_sharing_block (N/A)
      //=================================================================
-     /*
      $data = array('0' => array('0',_PC_SHARE_PRIVATE),
                    '1' => array('1',_PC_SHARE_PUBLIC),
--- 618,623 ----
      $tpl->assign('InputEventCategory', 'event_category');
      //=================================================================
!     //  PARSE event_sharing_block
      //=================================================================
      $data = array('0' => array('0',_PC_SHARE_PRIVATE),
                    '1' => array('1',_PC_SHARE_PUBLIC),
***************
*** 633,637 ****
      $tpl->assign('EventSharingTitle', _PC_SHARING);
      $tpl->assign('InputEventSharing','event_sharing');
-     */
      //=================================================================
      //  previously used location pulldown and javascript controls
--- 635,638 ----

Index: pnuserapi.php
===================================================================
RCS file: /home/cvsroot/postnuke_modules/postcalendar/pnuserapi.php,v
retrieving revision 1.113
retrieving revision 1.114
diff -C2 -d -r1.113 -r1.114
*** pnuserapi.php	2 Oct 2002 21:02:03 -0000	1.113
--- pnuserapi.php	4 Oct 2002 19:31:15 -0000	1.114
***************
*** 550,557 ****
      $output->SetInputMode(_PNH_VERBATIMINPUT);
  
-     // let's load the User API so we can use it
-     if(!pnModAPILoad('postcalendar','user')) {
-         die('Could not load PostCalendar user API');
-     }
      // let's get the DB information
      pnModDBInfoLoad('postcalendar');
--- 550,553 ----
***************
*** 757,764 ****
      $output->SetInputMode(_PNH_VERBATIMINPUT);
  
-     // let's load the User API so we can use it
-     if(!pnModAPILoad('postcalendar','user')) {
-         die('Could not load PostCalendar user API');
-     }
      // let's get the DB information
      pnModDBInfoLoad('postcalendar');
--- 753,756 ----
***************
*** 1099,1102 ****
--- 1091,1109 ----
  {   
      extract($args);
+     $username = pnVarCleanFromInput('username');
+     $userid = '0';
+     
+     // here we add the userid of the user specified to the IN 
+     if(!empty($username)) {
+         // get the userid for the username specified
+         $userinfo = pnUserGetAll();
+         foreach($userinfo as $users) {
+             $uname = $users['uname'];
+             if(strtolower($uname) == strtolower($username)) {
+                 $userid = $users['uid'];
+                 break;
+             }
+         }
+     }
      
      if(!isset($eventstatus)) {
***************
*** 1145,1148 ****
--- 1152,1156 ----
                      a.$column[website],
                      a.$column[fee],
+                     a.pc_sharing,
                      b.$catcolumn[catcolor],
                      b.$catcolumn[catname],
***************
*** 1154,1160 ****
      }
      $sql .= "AND (a.$column[endDate] >= '$start' OR a.$column[endDate] = '0000-00-00'))
!              AND b.$catcolumn[catid] = a.$column[catid]
!              ORDER BY a.$column[eventDate], a.$column[startTime] ASC";
      
      if(isset($limit)) $sql .= " LIMIT 0,$limit";
      
--- 1162,1176 ----
      }
      $sql .= "AND (a.$column[endDate] >= '$start' OR a.$column[endDate] = '0000-00-00'))
!              AND b.$catcolumn[catid] = a.$column[catid] ";
!     // grab anonymous or global events
!     if($userid == 0) {
!     $sql .= "AND (((a.pc_aid = $userid OR a.pc_aid = '') AND (a.pc_sharing = 1 OR a.pc_sharing = 2 OR a.pc_sharing = '')) 
!              OR (a.pc_sharing = 3)) ";
!     } else {
!     $sql .= "AND (a.pc_aid = $userid AND (a.pc_sharing = 1 OR a.pc_sharing = 2 OR a.pc_sharing = 3)) ";
!     }        
!     $sql .= "ORDER BY a.$column[eventDate], a.$column[startTime] ASC";
      
+     //print($sql);
      if(isset($limit)) $sql .= " LIMIT 0,$limit";
      
***************
*** 1177,1181 ****
               $tmp['recurrspec'], $tmp['topic'],       $tmp['alldayevent'],
               $tmp['location'],   $tmp['conttel'],     $tmp['contname'],
!              $tmp['contemail'],  $tmp['website'],     $tmp['fee'],
               $tmp['catcolor'],   $tmp['catname'],     $tmp['catdesc']) = $result->fields;
               
--- 1193,1197 ----
               $tmp['recurrspec'], $tmp['topic'],       $tmp['alldayevent'],
               $tmp['location'],   $tmp['conttel'],     $tmp['contname'],
!              $tmp['contemail'],  $tmp['website'],     $tmp['fee'],$tmp['sharing'],
               $tmp['catcolor'],   $tmp['catname'],     $tmp['catdesc']) = $result->fields;
               
***************
*** 1196,1226 ****
          
          // add event to the array if we passed the permissions check
!         $events[$i]['eid']         = $tmp['eid'];
!         $events[$i]['uname']       = $tmp['uname'];
!         $events[$i]['uid']         = $userid;
!         $events[$i]['catid']       = $tmp['catid'];
!         $events[$i]['title']       = pnVarPrepHTMLDisplay(postcalendar_removeScriptTags($tmp['title']));
!         $events[$i]['time']        = $tmp['time'];
!         $events[$i]['hometext']    = pnVarPrepHTMLDisplay(postcalendar_removeScriptTags($tmp['hometext']));
!         $events[$i]['eventDate']   = $tmp['eventDate'];
!         $events[$i]['duration']    = $tmp['duration'];
!         @list($events[$i]['duration_hours'],$dmin) = @explode('.',($tmp['duration']/60/60));
!         $events[$i]['duration_minutes'] = 60*($dmin/100);
!         $events[$i]['endDate']     = $tmp['endDate'];
!         $events[$i]['startTime']   = $tmp['startTime'];
!         $events[$i]['recurrtype']  = $tmp['recurrtype'];
!         $events[$i]['recurrfreq']  = $tmp['recurrfreq'];
!         $events[$i]['recurrspec']  = $tmp['recurrspec'];
!         $events[$i]['topic']       = $tmp['topic'];
!         $events[$i]['alldayevent'] = $tmp['alldayevent'];
!         $events[$i]['location']    = pnVarPrepHTMLDisplay(postcalendar_removeScriptTags($tmp['location']));
!         $events[$i]['conttel']     = pnVarPrepHTMLDisplay(postcalendar_removeScriptTags($tmp['conttel']));
!         $events[$i]['contname']    = pnVarPrepHTMLDisplay(postcalendar_removeScriptTags($tmp['contname']));
!         $events[$i]['contemail']   = pnVarPrepHTMLDisplay(postcalendar_removeScriptTags($tmp['contemail']));
!         $events[$i]['website']     = pnVarPrepHTMLDisplay(postcalendar_removeScriptTags($tmp['website']));
!         $events[$i]['fee']         = pnVarPrepHTMLDisplay(postcalendar_removeScriptTags($tmp['fee']));
!         $events[$i]['catcolor']    = $tmp['catcolor'];
!         $events[$i]['catname']     = $tmp['catname'];
!         $events[$i]['catdesc']     = $tmp['catdesc'];
          $i++;
      }
--- 1212,1279 ----
          
          // add event to the array if we passed the permissions check
!         
!         // is this a public event to be shown as busy?
!         // if it's an event for the logged in user do else statement
!         if($tmp['sharing'] == 2 && pnUserGetVar('uid') != $userid) {
!             // make it not display any information
!             $events[$i]['eid']         = $tmp['eid'];
!             $events[$i]['uname']       = $tmp['uname'];
!             $events[$i]['uid']         = $userid;
!             $events[$i]['catid']       = $tmp['catid'];
!             $events[$i]['title']       = 'busy'; //pnVarPrepHTMLDisplay(postcalendar_removeScriptTags($tmp['title']));
!             $events[$i]['time']        = $tmp['time'];
!             $events[$i]['hometext']    = 'i am busy during this time'; pnVarPrepHTMLDisplay(postcalendar_removeScriptTags($tmp['hometext']));
!             $events[$i]['eventDate']   = $tmp['eventDate'];
!             $events[$i]['duration']    = $tmp['duration'];
!             @list($events[$i]['duration_hours'],$dmin) = @explode('.',($tmp['duration']/60/60));
!             $events[$i]['duration_minutes'] = 60*($dmin/100);
!             $events[$i]['endDate']     = $tmp['endDate'];
!             $events[$i]['startTime']   = $tmp['startTime'];
!             $events[$i]['recurrtype']  = $tmp['recurrtype'];
!             $events[$i]['recurrfreq']  = $tmp['recurrfreq'];
!             $events[$i]['recurrspec']  = $tmp['recurrspec'];
!             $events[$i]['topic']       = $tmp['topic'];
!             $events[$i]['alldayevent'] = $tmp['alldayevent'];
!             $events[$i]['location']    = ''; //pnVarPrepHTMLDisplay(postcalendar_removeScriptTags($tmp['location']));
!             $events[$i]['conttel']     = ''; //pnVarPrepHTMLDisplay(postcalendar_removeScriptTags($tmp['conttel']));
!             $events[$i]['contname']    = ''; //pnVarPrepHTMLDisplay(postcalendar_removeScriptTags($tmp['contname']));
!             $events[$i]['contemail']   = ''; //pnVarPrepHTMLDisplay(postcalendar_removeScriptTags($tmp['contemail']));
!             $events[$i]['website']     = ''; //pnVarPrepHTMLDisplay(postcalendar_removeScriptTags($tmp['website']));
!             $events[$i]['fee']         = ''; //pnVarPrepHTMLDisplay(postcalendar_removeScriptTags($tmp['fee']));
!             $events[$i]['catcolor']    = $tmp['catcolor'];
!             $events[$i]['catname']     = $tmp['catname'];
!             $events[$i]['catdesc']     = $tmp['catdesc'];
!             $events[$i]['sharing']     = $tmp['sharing'];
!         } else {
!             $events[$i]['eid']         = $tmp['eid'];
!             $events[$i]['uname']       = $tmp['uname'];
!             $events[$i]['uid']         = $userid;
!             $events[$i]['catid']       = $tmp['catid'];
!             $events[$i]['title']       = pnVarPrepHTMLDisplay(postcalendar_removeScriptTags($tmp['title']));
!             $events[$i]['time']        = $tmp['time'];
!             $events[$i]['hometext']    = pnVarPrepHTMLDisplay(postcalendar_removeScriptTags($tmp['hometext']));
!             $events[$i]['eventDate']   = $tmp['eventDate'];
!             $events[$i]['duration']    = $tmp['duration'];
!             @list($events[$i]['duration_hours'],$dmin) = @explode('.',($tmp['duration']/60/60));
!             $events[$i]['duration_minutes'] = 60*($dmin/100);
!             $events[$i]['endDate']     = $tmp['endDate'];
!             $events[$i]['startTime']   = $tmp['startTime'];
!             $events[$i]['recurrtype']  = $tmp['recurrtype'];
!             $events[$i]['recurrfreq']  = $tmp['recurrfreq'];
!             $events[$i]['recurrspec']  = $tmp['recurrspec'];
!             $events[$i]['topic']       = $tmp['topic'];
!             $events[$i]['alldayevent'] = $tmp['alldayevent'];
!             $events[$i]['location']    = pnVarPrepHTMLDisplay(postcalendar_removeScriptTags($tmp['location']));
!             $events[$i]['conttel']     = pnVarPrepHTMLDisplay(postcalendar_removeScriptTags($tmp['conttel']));
!             $events[$i]['contname']    = pnVarPrepHTMLDisplay(postcalendar_removeScriptTags($tmp['contname']));
!             $events[$i]['contemail']   = pnVarPrepHTMLDisplay(postcalendar_removeScriptTags($tmp['contemail']));
!             $events[$i]['website']     = pnVarPrepHTMLDisplay(postcalendar_removeScriptTags($tmp['website']));
!             $events[$i]['fee']         = pnVarPrepHTMLDisplay(postcalendar_removeScriptTags($tmp['fee']));
!             $events[$i]['catcolor']    = $tmp['catcolor'];
!             $events[$i]['catname']     = $tmp['catname'];
!             $events[$i]['catdesc']     = $tmp['catdesc'];
!             $events[$i]['sharing']     = $tmp['sharing'];
!         }
! 
          $i++;
      }


Directory filter : [ all ] / postnuke_modules / postcalendar [ view in CVS ]

View Statistics - Next Notice - Previous Notice


Visit Developer Site - Browse CVS Repository Syndicate via backend.rss
(max. once per hour please)
Powered by CVSNotice 0.1.3