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/_admin.php

    r960 r1005  
    1414 
    1515# Verify Settings 
    16 if ($core->blog->settings->event_option_active === null) { 
     16if ($core->blog->settings->eventdata_option_active === null) { 
    1717     try { 
    1818          eventdataInstall::setSettings($core); 
     
    2424 
    2525# Admin menu 
    26 $_menu[($core->blog->settings->event_option_menu ? 'Blog' : 'Plugins')]->addItem( 
     26$_menu[($core->blog->settings->eventdata_option_menu ? 'Blog' : 'Plugins')]->addItem( 
    2727     __('Events'), 
    2828     'plugin.php?p=eventdata',DC_ADMIN_URL.'?pf=eventdata/img/icon.png', 
     
    4747 
    4848# Rest functions 
    49 $core->rest->addFunction('getEvent',array('eventRest','getEvent')); 
    50 $core->rest->addFunction('delEvent',array('eventRest','delEvent')); 
    51 $core->rest->addFunction('setEvent',array('eventRest','setEvent')); 
     49$core->rest->addFunction('getEventdata',array('eventdataRest','getEventdata')); 
     50$core->rest->addFunction('delEventdata',array('eventdataRest','delEventdata')); 
     51$core->rest->addFunction('setEventdata',array('eventdataRest','setEventdata')); 
    5252 
    5353# Import/export 
     
    102102          $post_id = $post ? (integer) $post->post_id : -1; 
    103103          # Know events 
    104           $event = new dcEvent($GLOBALS['core']); 
    105           $events = $event->getEvent('event',null,null,null,$post_id); 
     104          $eventdata = new dcEventdata($GLOBALS['core']); 
     105          $eventdatas = $eventdata->getEventdata('eventdata',null,null,null,$post_id); 
    106106          $i = 0; 
    107           if ($events->count()) { 
     107          if ($eventdatas->count()) { 
    108108               echo 
    109109               '<h3>'.__('Linked events:').'</h3>'. 
    110110               '<div class="p">'; 
    111                while ($events->fetch()) { 
     111               while ($eventdatas->fetch()) { 
    112112                    echo  
    113                     '<div class="events-list">'. 
     113                    '<div class="eventdatas-list">'. 
    114114                    '  <div class="action">'. 
    115                            form::checkbox('events[]',$events->event_start.','.$events->event_end,'','','',false,' title="'.__('Check to delete').'"'). 
     115                           form::checkbox('eventdatas[]',$eventdatas->eventdata_start.','.$eventdatas->eventdata_end,'','','',false,' title="'.__('Check to delete').'"'). 
    116116                    '  </div>'. 
    117                     '  <span class="green">'.dt::dt2str(__('%Y-%m-%d %H:%M'),$events->event_start).'</span><br />'. 
    118                     '  <span class="red">'.dt::dt2str(__('%Y-%m-%d %H:%M'),$events->event_end).'</span>'. 
     117                    '  <span class="green">'.dt::dt2str(__('%Y-%m-%d %H:%M'),$eventdatas->eventdata_start).'</span><br />'. 
     118                    '  <span class="red">'.dt::dt2str(__('%Y-%m-%d %H:%M'),$eventdatas->eventdata_end).'</span>'. 
    119119                    '</div>'; 
    120120                    $i++; 
     
    124124 
    125125          # New event 
    126           $start = empty($_POST['event_start']) ? '' : $_POST['event_start']; 
    127           $end = empty($_POST['event_end']) ? '' : $_POST['event_end']; 
     126          $start = empty($_POST['eventdata_start']) ? '' : $_POST['eventdata_start']; 
     127          $end = empty($_POST['eventdata_end']) ? '' : $_POST['eventdata_end']; 
    128128          echo  
    129129          '<h3>'.__('Add event').'</h3>'. 
    130130          '<div class="p">'. 
    131131          '<p><label>'.__('Event start:'). 
    132           form::field('event_start',16,16,$start,'event-date-start',9). 
     132          form::field('eventdata_start',16,16,$start,'eventdata-date-start',9). 
    133133          '</label></p>'. 
    134134          '<p><label>'.__('Event end:'). 
    135           form::field('event_end',16,16,$end,'event-date-end',10). 
     135          form::field('eventdata_end',16,16,$end,'eventdata-date-end',10). 
    136136          '</label></p>'. 
    137137          '</div>'; 
     
    140140     public static function adminAfterPostSave(&$cur,&$post_id) 
    141141     { 
    142           $event = new dcEvent($GLOBALS['core']); 
     142          $eventdata = new dcEventdata($GLOBALS['core']); 
    143143 
    144144          # Add event 
    145           if (isset($_POST['event_start']) && isset($_POST['event_end']) 
    146                && !empty($_POST['event_start']) && !empty($_POST['event_end'])) { 
     145          if (isset($_POST['eventdata_start']) && isset($_POST['eventdata_end']) 
     146               && !empty($_POST['eventdata_start']) && !empty($_POST['eventdata_end'])) { 
    147147               $post_id = (integer) $post_id; 
    148148 
    149                if (FALSE === strtotime($_POST['event_start'])) 
     149               if (FALSE === strtotime($_POST['eventdata_start'])) 
    150150                    throw new Exception('Wrong date format'); 
    151151 
    152                if (FALSE === strtotime($_POST['event_end'])) 
     152               if (FALSE === strtotime($_POST['eventdata_end'])) 
    153153                    throw new Exception('Wrong date format'); 
    154154 
    155                if (strtotime($_POST['event_start']) > strtotime($_POST['event_end'])) 
     155               if (strtotime($_POST['eventdata_start']) > strtotime($_POST['eventdata_end'])) 
    156156                    throw new Exception('Start date of event must be smaller than end date of event'); 
    157157 
    158                $start = date('Y-m-d H:i:00',strtotime($_POST['event_start'])); 
    159                $end = date('Y-m-d H:i:00',strtotime($_POST['event_end'])); 
    160  
    161                $event->setEvent('event',$post_id,$start,$end); 
     158               $start = date('Y-m-d H:i:00',strtotime($_POST['eventdata_start'])); 
     159               $end = date('Y-m-d H:i:00',strtotime($_POST['eventdata_end'])); 
     160 
     161               $eventdata->setEventdata('eventdata',$post_id,$start,$end); 
    162162          } 
    163163 
    164164          # Delete events 
    165           if (isset($_POST['events']) && is_array($_POST['events'])) { 
    166                foreach($_POST['events'] AS $v) { 
     165          if (isset($_POST['eventdatas']) && is_array($_POST['eventdatas'])) { 
     166               foreach($_POST['eventdatas'] AS $v) { 
    167167                    $v = explode(',',$v); 
    168168                    if (isset($v[0]) && isset($v[1])) 
    169                          $event->delEvent('event',$post_id,$v[0],$v[1]); 
     169                         $eventdata->delEventdata('eventdata',$post_id,$v[0],$v[1]); 
    170170 
    171171               } 
     
    176176     { 
    177177          $post_id = (integer) $post_id; 
    178           $event = new dcEvent($GLOBALS['core']); 
    179           $event->delEvent('event',$post_id); 
     178          $eventdata = new dcEventdata($GLOBALS['core']); 
     179          $eventdata->delEventdata('eventdata',$post_id); 
    180180     } 
    181181     # Combo action for posts.php or plugin index.php 
     
    183183     { 
    184184          $E = new eventdata($GLOBALS['core']); 
    185           if ($E->S->event_option_active && $E->checkPerm('pst')) { 
    186                $args[0][__('add event')] = 'event_add'; 
    187                $args[0][__('remove events')] = 'event_remove'; 
     185          if ($E->S->eventdata_option_active && $E->checkPerm('pst')) { 
     186               $args[0][__('add event')] = 'eventdata_add'; 
     187               $args[0][__('remove events')] = 'eventdata_remove'; 
    188188          } 
    189189     } 
     
    191191     public static function adminPostsActions(&$core,$posts,$action,$redir) 
    192192     { 
    193           $event = new dcEvent($core); 
    194  
    195           if ($action == 'event_add' && isset($_POST['event_start']) && isset($_POST['event_end']) 
    196                && !empty($_POST['event_start']) && !empty($_POST['event_end'])) { 
     193          $eventdata = new dcEventdata($core); 
     194 
     195          if ($action == 'eventdata_add' && isset($_POST['eventdata_start']) && isset($_POST['eventdata_end']) 
     196               && !empty($_POST['eventdata_start']) && !empty($_POST['eventdata_end'])) { 
    197197 
    198198               try { 
    199                     if (FALSE === strtotime($_POST['event_start'])) 
     199                    if (FALSE === strtotime($_POST['eventdata_start'])) 
    200200                         throw new Exception('Wrong date format'); 
    201201 
    202                     if (FALSE === strtotime($_POST['event_end'])) 
     202                    if (FALSE === strtotime($_POST['eventdata_end'])) 
    203203                         throw new Exception('Wrong date format'); 
    204204 
    205                     if (strtotime($_POST['event_start']) > strtotime($_POST['event_end'])) { 
     205                    if (strtotime($_POST['eventdata_start']) > strtotime($_POST['eventdata_end'])) { 
    206206                         throw new Exception('Start date of event must be smaller than end date of event'); 
    207207                    } 
    208                     $start = date('Y-m-d H:i:00',strtotime($_POST['event_start'])); 
    209                     $end = date('Y-m-d H:i:00',strtotime($_POST['event_end'])); 
     208                    $start = date('Y-m-d H:i:00',strtotime($_POST['eventdata_start'])); 
     209                    $end = date('Y-m-d H:i:00',strtotime($_POST['eventdata_end'])); 
    210210 
    211211                    while ($posts->fetch()) { 
    212                          $event->setEvent('event',$posts->post_id,$start,$end); 
     212                         $eventdata->setEventdata('eventdata',$posts->post_id,$start,$end); 
    213213                    } 
    214214                    http::redirect($redir); 
     
    218218               } 
    219219          } 
    220           if ($action == 'event_remove') { 
     220          if ($action == 'eventdata_remove') { 
    221221               try { 
    222222                    while ($posts->fetch()) { 
    223                          $event->delEvent('event',$posts->post_id); 
     223                         $eventdata->delEventdata('eventdata',$posts->post_id); 
    224224                    } 
    225225                    http::redirect($redir); 
     
    233233     public static function adminPostsActionsContent($core,$action,$hidden_fields) 
    234234     { 
    235           if ($action != 'event_add') return; 
    236  
    237           $start = empty($_POST['event_start']) ? '' : $_POST['event_start']; 
    238           $end = empty($_POST['event_end']) ? '' : $_POST['event_end']; 
     235          if ($action != 'eventdata_add') return; 
     236 
     237          $start = empty($_POST['eventdata_start']) ? '' : $_POST['eventdata_start']; 
     238          $end = empty($_POST['eventdata_end']) ? '' : $_POST['eventdata_end']; 
    239239 
    240240          echo  
    241241          self::adminPostHeaders(). 
    242242          '<link rel="stylesheet" type="text/css" href="style/date-picker.css" />'."\n". 
    243           '<div id="edit-event">'. 
     243          '<div id="edit-eventdata">'. 
    244244          '<h3>'.__('Add event').'</h3>'. 
    245245          '<div class="p">'. 
    246246          '<form action="posts_actions.php" method="post">'. 
    247247          '<p><label>'.__('Event start:'). 
    248           form::field('event_start',16,16,$start,'event-date-start',9). 
     248          form::field('eventdata_start',16,16,$start,'eventdata-date-start',9). 
    249249          '</label></p>'. 
    250250          '<p><label>'.__('Event end:'). 
    251           form::field('event_end',16,16,$end,'event-date-end',10). 
     251          form::field('eventdata_end',16,16,$end,'eventdata-date-end',10). 
    252252          '</label></p>'. 
    253253          '</div>'. 
    254254          $hidden_fields. 
    255255          $core->formNonce(). 
    256           form::hidden(array('action'),'event_add'). 
     256          form::hidden(array('action'),'eventdata_add'). 
    257257          '<input type="submit" value="'.__('save').'" /></p>'. 
    258258          '</form>'. 
     
    265265     public static function exportSingle(&$core,&$exp,$blog_id) 
    266266     { 
    267           $exp->export('event', 
    268                'SELECT event_start, event_end, event_type, E.post_id '. 
    269                'FROM '.$core->prefix.'event E, '.$core->prefix.'post P '. 
     267          $exp->export('eventdata', 
     268               'SELECT eventdata_start, eventdata_end, eventdata_type, E.post_id '. 
     269               'FROM '.$core->prefix.'eventdata E, '.$core->prefix.'post P '. 
    270270               'WHERE P.post_id = E.post_id '. 
    271271               "AND P.blog_id = '".$blog_id."'" 
     
    275275     public static function exportFull(&$core,&$exp) 
    276276     { 
    277           $exp->exportTable('event'); 
     277          $exp->exportTable('eventdata'); 
    278278     } 
    279279 
    280280     public static function importInit(&$bk,&$core) 
    281281     { 
    282           $bk->cur_event = $core->con->openCursor($core->prefix.'event'); 
    283           $bk->event = new dcEvent($core); 
     282          $bk->cur_eventdata = $core->con->openCursor($core->prefix.'eventdata'); 
     283          $bk->eventdata = new dcEventdata($core); 
    284284     } 
    285285 
    286286     public static function importSingle(&$line,&$bk,&$core) 
    287287     { 
    288           if ($line->__name == 'event' && isset($bk->old_ids['post'][(integer) $line->post_id])) { 
     288          if ($line->__name == 'eventdata' && isset($bk->old_ids['post'][(integer) $line->post_id])) { 
    289289               $line->post_id = $bk->old_ids['post'][(integer) $line->post_id]; 
    290                $bk->event->setEvent($line->event_type,$line->post_id,$line->event_start,$line->event_end); 
     290               $bk->eventdata->setEventdata($line->eventdata_type,$line->post_id,$line->eventdata_start,$line->eventdata_end); 
    291291          } 
    292292     } 
     
    294294     public static function importFull(&$line,&$bk,&$core) 
    295295     { 
    296           if ($line->__name == 'event') { 
    297                $bk->cur_event->clean(); 
     296          if ($line->__name == 'eventdata') { 
     297               $bk->cur_eventdata->clean(); 
    298298                
    299                $bk->cur_event->event_start   = (string) $line->event_start; 
    300                $bk->cur_event->event_end   = (string) $line->event_end; 
    301                $bk->cur_event->event_type = (string) $line->event_type; 
    302                $bk->cur_event->post_id   = (integer) $line->post_id; 
     299               $bk->cur_eventdata->eventdata_start   = (string) $line->eventdata_start; 
     300               $bk->cur_eventdata->eventdata_end   = (string) $line->eventdata_end; 
     301               $bk->cur_eventdata->eventdata_type = (string) $line->eventdata_type; 
     302               $bk->cur_eventdata->post_id   = (integer) $line->post_id; 
    303303                
    304                $bk->cur_event->insert(); 
     304               $bk->cur_eventdata->insert(); 
    305305          } 
    306306     } 
Note: See TracChangeset for help on using the changeset viewer.

Sites map