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 / articles [ view in CVS ]

Date Directory [filter] File(s) [view] Author [filter]
31 Jul 2002 00:20:09postnuke_modules/articlespnuser.php,1.36,1.37 pnuserapi.php,1.26,1.27Mike
 support for All Stories in article archive

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

Modified Files:
	pnuser.php pnuserapi.php 
Log Message:
support for All Stories in article archive


Index: pnuser.php
===================================================================
RCS file: /home/cvsroot/postnuke_modules/articles/pnuser.php,v
retrieving revision 1.36
retrieving revision 1.37
diff -C2 -d -r1.36 -r1.37
*** pnuser.php	30 Jul 2002 22:22:11 -0000	1.36
--- pnuser.php	31 Jul 2002 00:20:06 -0000	1.37
***************
*** 487,491 ****
  
      // Get monthly statistics
!     $monthcount = pnModAPIFunc('articles','user','getmonthcount');
      if(!isset($monthcount)) {
          $monthcount = array();
--- 487,492 ----
  
      // Get monthly statistics
!     $monthcount = pnModAPIFunc('articles','user','getmonthcount',
!                                array('ptid' => $ptid));
      if(!isset($monthcount)) {
          $monthcount = array();
***************
*** 494,497 ****
--- 495,499 ----
      reset($monthcount);
      $months = array();
+     $total = 0;
      foreach ($monthcount as $thismonth => $count) {
          if ($thismonth == $month) {
***************
*** 504,512 ****
                            'mcount' => $count,
                            'mlink' => $mlink);
      }
! 
!     // get the links and counts for all publication types
!     $publinks = pnModAPIFunc('articles','user','getpublinks',
!                              array('all' => 1));
  
      // Load API
--- 506,521 ----
                            'mcount' => $count,
                            'mlink' => $mlink);
+         $total += $count;
      }
!     $thismonth = pnML('All Articles');
!     if ($month == 'all') {
!         $mlink = '';
!     } else {
!         $mlink = pnModURL('articles','user','archive',
!                           array('month' => 'all'));
!     }
!     $months[] = array('month' => $thismonth,
!                       'mcount' => $total,
!                       'mlink' => $mlink);
  
      // Load API
***************
*** 549,553 ****
  
      // Get articles
!     if ($startdate && $enddate) {
      $articles = pnModAPIFunc('articles',
                               'user',
--- 558,562 ----
  
      // Get articles
!     if ($month == 'all' || ($startdate && $enddate)) {
      $articles = pnModAPIFunc('articles',
                               'user',
***************
*** 566,569 ****
--- 575,580 ----
      }
  
+ // TODO: add print / recommend_us link for each article ?
+ // TODO: add view count to table/query/template someday ?
      foreach ($articles as $key => $article) {
          $articles[$key]['link'] = pnModURL('articles','user','display',
***************
*** 572,575 ****
--- 583,587 ----
          $articles[$key]['date'] = strftime("%Y-%m-%d %H:%M:%S", 
                                             $articles[$key]['pubdate']);
+ // TODO: find some better way to do this...
          $list = array();
          // get all the categories for that article and put them under the

Index: pnuserapi.php
===================================================================
RCS file: /home/cvsroot/postnuke_modules/articles/pnuserapi.php,v
retrieving revision 1.26
retrieving revision 1.27
diff -C2 -d -r1.26 -r1.27
*** pnuserapi.php	30 Jul 2002 23:47:59 -0000	1.26
--- pnuserapi.php	31 Jul 2002 00:20:06 -0000	1.27
***************
*** 799,803 ****
          return array('view', $args);
      } elseif ($params[1] == 'archive') {
!         if (!empty($params[2]) && preg_match('/^(\d{4}-\d+)/',$params[2],$matches)) {
              $args['month'] = $matches[1];
          }
--- 799,803 ----
          return array('view', $args);
      } elseif ($params[1] == 'archive') {
!         if (!empty($params[2]) && preg_match('/^(\d{4}-\d+|all)/',$params[2],$matches)) {
              $args['month'] = $matches[1];
          }


Directory filter : [ all ] / postnuke_modules / articles [ 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