Dotclear


Ignore:
Timestamp:
04/09/09 02:46:20 (14 years ago)
Author:
JcDenis
Message:

eventdata: fix conflict with icsFeed plugin

File:
1 edited

Legend:

Unmodified
Added
Removed
  • plugins/eventdata/_widgets.php

    r986 r1005  
    4545          $w->eventdatalist->setting('limit',__('Entries limit:'),10); 
    4646          # Sort type 
    47           $w->eventdatalist->setting('sortby',__('Order by:'),'event_start','combo',array( 
     47          $w->eventdatalist->setting('sortby',__('Order by:'),'eventdata_start','combo',array( 
    4848               __('Date') => 'post_dt', 
    4949               __('Title') => 'post_title', 
    50                __('Event start') => 'event_start', 
    51                __('Event end') => 'event_end')); 
     50               __('Event start') => 'eventdata_start', 
     51               __('Event end') => 'eventdata_end')); 
    5252          # Sort order 
    5353          $w->eventdatalist->setting('sort',__('Sort:'),'asc','combo',array( 
     
    8484 
    8585          # Plugin active 
    86           if (!$E->S->event_option_active) return; 
     86          if (!$E->S->eventdata_option_active) return; 
    8787          # Home only 
    8888          if ($w->homeonly && $core->url->type != 'default') return; 
     89          $params['sql'] = ''; 
    8990          # Period 
    9091          $params['period'] = $w->period; 
    9192          # Sort field 
    92           $params['order'] = ($w->sortby && in_array($w->sortby,array('post_title','post_dt','event_start','event_end'))) ?  
     93          $params['order'] = ($w->sortby && in_array($w->sortby,array('post_title','post_dt','eventdata_start','eventdata_end'))) ?  
    9394               $w->sortby.' ' : 'post_dt '; 
    9495          # Sort order 
     
    99100          $params['no_content'] = true; 
    100101          # Event type 
    101           $params['event_type'] = 'event'; 
     102          $params['eventdata_type'] = 'eventdata'; 
    102103          # Post type 
    103104          $params['post_type'] = ''; 
     
    107108          if ($w->category) { 
    108109               if ($w->category == 'null') 
    109                     $params['sql'] = ' AND p.cat_id IS NULL '; 
     110                    $params['sql'] .= ' AND P.cat_id IS NULL '; 
    110111               elseif (is_numeric($w->category)) 
    111112                    $params['cat_id'] = (integer) $w->category; 
     
    114115          # If no paricular category is selected, remove unlisted categories 
    115116          } else { 
    116                $cats_unlisted = @unserialize($E->S->event_no_cats); 
     117               $cats_unlisted = @unserialize($E->S->eventdata_no_cats); 
    117118               if (is_array($cats_unlisted) && !empty($cats_unlisted)) { 
    118                     $params['sql'] = ''; 
    119119                    foreach($cats_unlisted AS $k => $cat_id) { 
    120                          $params['sql'] = " AND P.cat_id != '$cat_id'"; 
     120                         $params['sql'] .= " AND P.cat_id != '$cat_id' "; 
    121121                    } 
    122122               } 
     
    126126               $params['meta_id'] = $w->tag; 
    127127          # Get posts 
    128           $rs = $E->getPostsByEvent($params); 
     128          $rs = $E->getPostsByEventdata($params); 
    129129          # No result 
    130130          if ($rs->isEmpty()) return; 
    131131          # Display 
    132132          $res = 
    133           '<div class="eventslist">'. 
     133          '<div class="eventdataslist">'. 
    134134          ($w->title ? '<h2>'.html::escapeHTML($w->title).'</h2>' : ''). 
    135135          '<ul>'; 
    136136          while ($rs->fetch()) { 
    137137               # Format items 
    138                $fs = dt::dt2str($w->date_format,$rs->event_start); 
    139                $fe = dt::dt2str($w->date_format,$rs->event_end); 
     138               $fs = dt::dt2str($w->date_format,$rs->eventdata_start); 
     139               $fe = dt::dt2str($w->date_format,$rs->eventdata_end); 
    140140               $fc = html::escapeHTML($rs->cat_title); 
    141141               $ft = html::escapeHTML($rs->post_title); 
     
    174174 
    175175          # Plugin active and on post page 
    176           if (!$E->S->event_option_active 
     176          if (!$E->S->eventdata_option_active 
    177177               || 'post.html' != $_ctx->current_tpl  
    178178               || !$_ctx->posts->post_id) return; 
     
    181181          $limit = $w->limit ? abs((integer) $w->limit) : null; 
    182182          # Get posts 
    183           $rs = $E->getEvent('event',$limit,null,null,$_ctx->posts->post_id,null); 
     183          $rs = $E->getEventdata('eventdata',$limit,null,null,$_ctx->posts->post_id); 
    184184          # No result 
    185185          if ($rs->isEmpty()) return; 
    186186          # Display 
    187187          $res = 
    188           '<div class="eventslist">'. 
     188          '<div class="eventdataslist">'. 
    189189          ($w->title ? '<h2>'.html::escapeHTML($w->title).'</h2>' : ''). 
    190190          '<ul>'; 
    191191          while ($rs->fetch()) { 
    192192               # Format items 
    193                $fs = dt::dt2str($w->date_format,$rs->event_start); 
    194                $fe = dt::dt2str($w->date_format,$rs->event_end); 
     193               $fs = dt::dt2str($w->date_format,$rs->eventdata_start); 
     194               $fe = dt::dt2str($w->date_format,$rs->eventdata_end); 
    195195               $item = str_replace(array('%S','%E','%%'),array($fs,$fe,'%'),$w->item_format); 
    196196 
Note: See TracChangeset for help on using the changeset viewer.

Sites map