Dotclear

Changeset 1005


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

eventdata: fix conflict with icsFeed plugin

Location:
plugins/eventdata
Files:
6 added
6 deleted
15 edited

Legend:

Unmodified
Added
Removed
  • plugins/eventdata/README.txt

    r1001 r1005  
    1 eventdata 0.3.1 (2009/03/25) plugin for Dotclear 2 
    2  
     1eventdata 0.3.4 (2009/04/09) plugin for Dotclear 2 
     2 
     3Préambule: 
     4========== 
     5 
     6! Due to a conflict with an older plugin called "icsFeed",  
     7! versions of "eventdata" less than 0.3.4 are not compatible with the following versions. 
     8! A recovery tool will attempt to transfer the dates in database. 
     9! But all changed themes will be updated manually. 
     10! The main differences are the changes of names including "Event" to "Eventdata". 
     11! (css class names, blocks names, values names) 
     12! Events widgets must replaced. 
     13! All eventdata settings are losts 
     14! Sorry for the inconvenience. 
    315 
    416I. Licence: 
     
    167179 
    168180"Titre" 
    169 Titre de la page publique des événements. {{tpl:EventPageTitle}} 
     181Titre de la page publique des événements. {{tpl:EventdataPageTitle}} 
    170182   
    171183"Decription" 
    172 Description de la page publique des événements. {{tpl:EventPageDescription}} 
     184Description de la page publique des événements. {{tpl:EventdataPageDescription}} 
    173185 
    174186 
     
    337349----------------------- 
    338350 
    339 "EventEntries" 
     351"EventdataEntries" 
    340352Supporte les mêmes attribus que le bloc "Entries" avec en plus: 
    341353- Trie des billets par début, fin d'évenement, 
    342 - restriction du type d'événement, par default "event", 
     354- restriction du type d'événement, par default "eventdata", 
    343355- restriction de periode d'événement (pas) en cours, (pas) commencé, (pas) fini, 
    344356- restriction de date de début ou de fin stricte. 
     
    346358A l'interieur de ce bloc, la majorité des balises et blocs de "Entries" sont valable. 
    347359 
    348 "EventPagination" 
     360"EventdataPagination" 
    349361Supporte les mêmes attribus que le bloc "Pagination" 
    350362Permet de faire la pagination en fonction des événements. (Restore le bon comptage) 
    351363 
    352 "EntryEventDates" 
     364"EntryEventdataDates" 
    353365Supporte de nombreux attribus. 
    354366Ce bloc liste les événements associés à un billet. 
    355367 
    356 "EventDatesHeader" 
     368"EventdataDatesHeader" 
    357369Voir categoriesHeader. 
    358 Utilisée dans le contexte de la boucle "EntryEventDates", le contenu de cette balise s'affiche uniquement pour la première date de la boucle. 
    359  
    360 "EventDatesFooter" 
     370Utilisée dans le contexte de la boucle "EntryEventdataDates", le contenu de cette balise s'affiche uniquement pour la première date de la boucle. 
     371 
     372"EventdataDatesFooter" 
    361373idem ci-dessus 
    362374 
     
    364376------------------------ 
    365377 
    366 "EventPageTitle" 
     378"EventdataPageTitle" 
    367379Supporte les attribus communs. 
    368 Si c'est une catéorie réordonnée alors EventPageTitle affichera le nom de la catégorie. 
    369  
    370 "EventPageDescription" 
     380Si c'est une catéorie réordonnée alors EventdataPageTitle affichera le nom de la catégorie. 
     381 
     382"EventdataPageDescription" 
    371383Supporte les attribus communs. 
    372 Si c'est une catéorie réordonnée alors EventPageDescription affichera la description de la catégorie. 
    373  
    374 "EventPageURL" 
     384Si c'est une catéorie réordonnée alors EventdataPageDescription affichera la description de la catégorie. 
     385 
     386"EventdataPageURL" 
    375387Supporte les attribus communs. 
    376388L'URL de la page public des événements. (S'utilise comme {{tpl:BlogURL}} ) 
    377389 
    378 "EventPageNav" 
     390"EventdataPageNav" 
    379391Supporte les attribus communs. 
    380392Menu de choix de période d'événement à afficher. (ex: Non débuté, En cours, etc...) 
    381393Un attribu supplémantaire est ajouté: "menus", il permet de limiter le menu à des choix prédéfinis parmis les suivants: 
    382394 'ongoing','outgoing','notstarted','started','notfinished','finished','all'. Par exemple pour limiter le menu à 2 choix  
    383 il faut utiliser {{tpl:EventPageNav menus="notstarted,ongoing"}} ce qui donnera le menu suivant: 
    384 "<div id="event_nav"><ul><li><a href="...">Non débuté</a></li><li><a href="...">En cours</a></li></ul></div>" 
     395il faut utiliser {{tpl:EventdataPageNav menus="notstarted,ongoing"}} ce qui donnera le menu suivant: 
     396"<div id="eventdata_nav"><ul><li><a href="...">Non débuté</a></li><li><a href="...">En cours</a></li></ul></div>" 
    385397Si un tri est reconnu la balise "li" prendra la class "active". 
    386398 
    387 "EventPeriod" 
     399"EventdataPeriod" 
    388400Supporte les attribus communs. 
    389401Affiche dans quel periode se trouve l'entrée courante.  
     
    392404cela peut servir pour les CSS par exemple. 
    393405 
    394 "EventStartDate" 
     406"EventdataStartDate" 
    395407Supporte les mêmes attribus que "EntryDate". 
    396408Date de début d'événement. 
    397409 
    398 "EventStartTime" 
     410"EventdataStartTime" 
    399411Idem ci-dessus 
    400412 
    401 "EventEndDate 
     413"EventdataEndDate 
    402414idem ci-dessus 
    403415 
    404 "EventEndTime" 
     416"EventdataEndTime" 
    405417idem ci-dessus 
    406418 
    407 "EventFullDate" 
     419"EventdataFullDate" 
    408420Support les mêmes attribus que "EntryDate" 
    409421Ecrit la date compète d'un événement en utilisant la valeur de langue "From %S to %D" 
     
    413425 
    414426 
    415 Les valeurs "EventStartDate", "EventStartTime", "EventEndDate", "EventEndTime", "EventFullDate" peuvent être utilisées  
    416 soit sur la page "post.html", soit dans une bloc "EventEntries", soit dans un bloc "EntryEventDates". 
     427Les valeurs "EventdataStartDate", "EventdataStartTime", "EventdataEndDate", "EventdataEndTime", "EventdataFullDate" peuvent être utilisées  
     428soit sur la page "post.html", soit dans une bloc "EventdataEntries", soit dans un bloc "EntryEventdataDates". 
    417429 
    418430 
     
    432444  
    433445"publicEntryBeforeContent" 
    434 Si le modèle de l'extension possède un fichier "evententrybeforecontent.html" 
     446Si le modèle de l'extension possède un fichier "eventdataentrybeforecontent.html" 
    435447le contenu de la balise "body" de ce fichier sera ajouté au document.  
    436448Cela sert à ajouter dans un billet la liste des événements liés au billet sans toucher aux thèmes.  
  • 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     } 
  • plugins/eventdata/_define.php

    r1001 r1005  
    1717     /* Description*/         "Add period to your posts", 
    1818     /* Author */             "JC Denis", 
    19      /* Version */            '0.3.3', 
     19     /* Version */            '0.3.4', 
    2020     /* Permissions */        'usage,contentadmin' 
    2121); 
  • plugins/eventdata/_install.php

    r960 r1005  
    1414 
    1515# Get new version 
    16 $version = $core->plugins->moduleInfo('eventdata','version'); 
     16$new_version = $core->plugins->moduleInfo('eventdata','version'); 
     17$old_version = $core->getVersion('eventdata'); 
    1718# Compare versions 
    18 if (version_compare($core->getVersion('eventdata'),$version,'>=')) return; 
     19if (version_compare($old_version,$new_version,'>=')) return; 
    1920# Install 
    2021try { 
     
    2223     eventdataInstall::setSettings($core); 
    2324     eventdataInstall::setVersion($core); 
     25 
     26     # Move event old table to eventdata new table for plugin version < 0.3.4 
     27     if (version_compare($old_version,'0.1','>') && version_compare($old_version,'0.3.5','<')) { 
     28 
     29          $rs = $core->con->select('SELECT post_id,event_start,event_end,event_type FROM '.$core->prefix.'event '); 
     30          if (!$rs->isEmpty()) 
     31          { 
     32               $cur_eventdata = $core->con->openCursor($core->prefix.'eventdata'); 
     33               while ($rs->fetch()) { 
     34                    $cur_eventdata->post_id     = (integer) $rs->post_id; 
     35                    $cur_eventdata->eventdata_start     = (string) $rs->event_start; 
     36                    $cur_eventdata->eventdata_end     = (string) $rs->event_end; 
     37                    $cur_eventdata->eventdata_type     = (string) ($rs->event_type == 'event' ? 'eventdata' : $rs->event_type); 
     38                    $cur_eventdata->insert(); 
     39               } 
     40               $core->con->execute('DELETE FROM '.$core->prefix.'event WHERE event_type = \'event\''); 
     41 
     42               $core->blog->settings->setNameSpace('eventdata'); 
     43               $core->blog->settings->put('eventdata_option_active',$core->blog->settings->event_option_active,'boolean','eventdata plugin enabled',true,false); 
     44               $core->blog->settings->put('eventdata_option_menu',$core->blog->settings->event_option_menu,'boolean','Icon place on admin menu',true,false); 
     45               $core->blog->settings->put('eventdata_option_public',$core->blog->settings->event_option_public,'boolean','eventdata public page enabled',true,false); 
     46               $core->blog->settings->put('eventdata_perm_pst',$core->blog->settings->event_perm_pst,'boolean','Perm to manage events on entries',true,false); 
     47               $core->blog->settings->put('eventdata_perm_cat',$core->blog->settings->event_perm_cat,'boolean','Perm to manage events categories',true,false); 
     48               $core->blog->settings->put('eventdata_perm_tpl',$core->blog->settings->event_perm_tpl,'boolean','Perm to manage events template',true,false); 
     49               $core->blog->settings->put('eventdata_perm_adm',$core->blog->settings->event_perm_adm,'boolean','Perm to manage eventdata plugin',true,false); 
     50               $core->blog->settings->put('eventdata_tpl_title',$core->blog->settings->event_tpl_title,'string','Public page title',true,false); 
     51               $core->blog->settings->put('eventdata_tpl_desc','',$core->blog->settings->event_tpl_desc,'Public page description',true,false); 
     52               $core->blog->settings->put('eventdata_tpl_url',$core->blog->settings->event_tpl_url,'string','Public page default name',true,false); 
     53               $core->blog->settings->put('eventdata_tpl_dis_bhv',$core->blog->settings->event_tpl_dis_bhv,'boolean','Disable public entry behavior',true,false); 
     54               $core->blog->settings->put('eventdata_tpl_theme',$core->blog->settings->event_tpl_theme,'string','Public page template',true,false); 
     55               $core->blog->settings->put('eventdata_tpl_cats',$core->blog->settings->event_tpl_cats,'string','Redirected categories',true,false); 
     56               $core->blog->settings->put('eventdata_no_cats',$core->blog->settings->event_no_cats,'string','Unlisted categories',true,false); 
     57 
     58               $set = $core->blog->settings; 
     59               $set->drop('event_option_active'); 
     60               $set->drop('event_option_menu'); 
     61               $set->drop('event_option_public'); 
     62               $set->drop('event_perm_pst'); 
     63               $set->drop('event_perm_cat'); 
     64               $set->drop('event_perm_tpl'); 
     65               $set->drop('event_perm_adm'); 
     66               $set->drop('event_tpl_title'); 
     67               $set->drop('event_tpl_desc'); 
     68               $set->drop('event_tpl_url'); 
     69               $set->drop('event_tpl_dis_bhv'); 
     70               $set->drop('event_tpl_theme'); 
     71               $set->drop('event_tpl_cats'); 
     72               $set->drop('event_no_cats'); 
     73 
     74               $set = new dcSettings($core,null); 
     75               $set->drop('event_option_active'); 
     76               $set->drop('event_option_menu'); 
     77               $set->drop('event_option_public'); 
     78               $set->drop('event_perm_pst'); 
     79               $set->drop('event_perm_cat'); 
     80               $set->drop('event_perm_tpl'); 
     81               $set->drop('event_perm_adm'); 
     82               $set->drop('event_tpl_title'); 
     83               $set->drop('event_tpl_desc'); 
     84               $set->drop('event_tpl_url'); 
     85               $set->drop('event_tpl_dis_bhv'); 
     86               $set->drop('event_tpl_theme'); 
     87               $set->drop('event_tpl_cats'); 
     88               $set->drop('event_no_cats'); 
     89 
     90          } 
     91          unset($rs,$res); 
     92     } 
    2493} 
    2594catch (Exception $e) { 
  • plugins/eventdata/_prepend.php

    r960 r1005  
    1414 
    1515# Event generic class 
    16 $GLOBALS['__autoload']['dcEvent'] =  
    17      dirname(__FILE__).'/class.dc.event.php'; 
     16$GLOBALS['__autoload']['dcEventdata'] =  
     17     dirname(__FILE__).'/class.dc.eventdata.php'; 
    1818# Event generic rest class 
    19 $GLOBALS['__autoload']['dcEventRest'] =  
    20      dirname(__FILE__).'/class.dc.event.rest.php'; 
     19$GLOBALS['__autoload']['dcEventdataRest'] =  
     20     dirname(__FILE__).'/class.dc.eventdata.rest.php'; 
    2121# Eventdata plugin main class 
    2222$GLOBALS['__autoload']['eventdata'] =  
     
    2626     dirname(__FILE__).'/inc/lib.eventdata.install.php'; 
    2727# Eventdata entries table 
    28 $GLOBALS['__autoload']['eventdataEventList'] =  
     28$GLOBALS['__autoload']['eventdataEventdataList'] =  
    2929     dirname(__FILE__).'/inc/lib.eventdata.list.php'; 
    3030?> 
  • plugins/eventdata/_public.php

    r1002 r1005  
    3030 
    3131# Public urls, blocks, values, behaviors... 
    32 if ($core->blog->settings->event_option_active) { 
     32if ($core->blog->settings->eventdata_option_active) { 
    3333     $core->addBehavior('publicHeadContent',array('eventdataPublic','publicHeadContent')); 
    3434     $core->addBehavior('publicBeforeDocument',array('eventdataPublic','publicBeforeDocument')); 
    3535     $core->addBehavior('tplBeforeData',array('eventdataPublic','tplBeforeData')); 
    3636 
    37      if (!$core->blog->settings->event_tpl_dis_bhv) { 
     37     if (!$core->blog->settings->eventdata_tpl_dis_bhv) { 
    3838          $core->addBehavior('publicEntryBeforeContent',array('eventdataPublic','publicEntryBeforeContent')); 
    3939          $core->addBehavior('publicEntryAfterContent',array('eventdataPublic','publicEntryAfterContent')); 
    4040     } 
    4141 
    42      if ($core->blog->settings->event_option_public) { 
    43           $u = $core->blog->settings->event_tpl_url ? $core->blog->settings->event_tpl_url : 'events'; 
    44           $core->url->register($u,$u,'^'.$u.'(|/.+)$',array('eventdataPublic','events')); 
    45      } 
    46      $core->url->register('eventstheme','eventstheme','^eventstheme/(.+)$',array('eventdataPublic','eventstheme')); 
    47  
    48      $core->tpl->addBlock('EventEntries',array('eventdataPublic','EventEntries')); 
    49      $core->tpl->addBlock('EventPagination',array('eventdataPublic','EventPagination')); 
    50      $core->tpl->addValue('EventPageURL',array('eventdataPublic','EventPageURL')); 
    51      $core->tpl->addValue('EventPageTitle',array('eventdataPublic','EventPageTitle')); 
    52      $core->tpl->addValue('EventPageDescription',array('eventdataPublic','EventPageDescription')); 
    53      $core->tpl->addValue('EventPageNav',array('eventdataPublic','EventPageNav')); 
    54  
    55      $core->tpl->addBlock('EntryEventDates',array('eventdataPublic','EntryEventDates')); 
    56      $core->tpl->addBlock('EventDatesHeader',array('eventdataPublic','EventDatesHeader')); 
    57      $core->tpl->addBlock('EventDatesFooter',array('eventdataPublic','EventDatesFooter')); 
    58      $core->tpl->addValue('EventFullDate',array('eventdataPublic','EventFullDate')); 
    59      $core->tpl->addValue('EventStartDate',array('eventdataPublic','EventStartDate')); 
    60      $core->tpl->addValue('EventStartTime',array('eventdataPublic','EventStartTime')); 
    61      $core->tpl->addValue('EventEndDate',array('eventdataPublic','EventEndDate')); 
    62      $core->tpl->addValue('EventEndTime',array('eventdataPublic','EventEndTime')); 
    63      $core->tpl->addValue('EventPeriod',array('eventdataPublic','EventPeriod')); 
    64  
    65      $core->tpl->addValue('EventThemeURL',array('eventdataPublic','EventThemeURL')); 
    66      $core->tpl->addValue('EventFeedURL',array('eventdataPublic','EventFeedURL')); 
     42     if ($core->blog->settings->eventdata_option_public) { 
     43          $u = $core->blog->settings->eventdata_tpl_url ? $core->blog->settings->eventdata_tpl_url : 'events'; 
     44          $core->url->register($u,$u,'^'.$u.'(|/.+)$',array('eventdataPublic','eventdatas')); 
     45     } 
     46     $core->url->register('eventstheme','eventstheme','^eventstheme/(.+)$',array('eventdataPublic','eventdatastheme')); 
     47 
     48     $core->tpl->addBlock('EventdataEntries',array('eventdataPublic','EventdataEntries')); 
     49     $core->tpl->addBlock('EventdataPagination',array('eventdataPublic','EventdataPagination')); 
     50     $core->tpl->addValue('EventdataPageURL',array('eventdataPublic','EventdataPageURL')); 
     51     $core->tpl->addValue('EventdataPageTitle',array('eventdataPublic','EventdataPageTitle')); 
     52     $core->tpl->addValue('EventdataPageDescription',array('eventdataPublic','EventdataPageDescription')); 
     53     $core->tpl->addValue('EventdataPageNav',array('eventdataPublic','EventdataPageNav')); 
     54 
     55     $core->tpl->addBlock('EntryEventdataDates',array('eventdataPublic','EntryEventdataDates')); 
     56     $core->tpl->addBlock('EventdataDatesHeader',array('eventdataPublic','EventdataDatesHeader')); 
     57     $core->tpl->addBlock('EventdataDatesFooter',array('eventdataPublic','EventdataDatesFooter')); 
     58     $core->tpl->addValue('EventdataFullDate',array('eventdataPublic','EventdataFullDate')); 
     59     $core->tpl->addValue('EventdataStartDate',array('eventdataPublic','EventdataStartDate')); 
     60     $core->tpl->addValue('EventdataStartTime',array('eventdataPublic','EventdataStartTime')); 
     61     $core->tpl->addValue('EventdataEndDate',array('eventdataPublic','EventdataEndDate')); 
     62     $core->tpl->addValue('EventdataEndTime',array('eventdataPublic','EventdataEndTime')); 
     63     $core->tpl->addValue('EventdataPeriod',array('eventdataPublic','EventdataPeriod')); 
     64 
     65     $core->tpl->addValue('EventdataThemeURL',array('eventdataPublic','EventdataThemeURL')); 
     66     $core->tpl->addValue('EventdataFeedURL',array('eventdataPublic','EventdataFeedURL')); 
    6767 
    6868} else { 
    69      $core->tpl->addBlock('EventEntries',array('eventdataPublic','EventDisableBlock')); 
    70      $core->tpl->addBlock('EventPagination',array('eventdataPublic','EventDisableBlock')); 
    71      $core->tpl->addValue('EventPageURL',array('eventdataPublic','EventDisableValue')); 
    72      $core->tpl->addValue('EventPageTitle',array('eventdataPublic','EventDisableValue')); 
    73      $core->tpl->addValue('EventPageDescription',array('eventdataPublic','EventDisableValue')); 
    74      $core->tpl->addValue('EventPageNav',array('eventdataPublic','EventDisableValue')); 
    75  
    76      $core->tpl->addBlock('EntryEventDates',array('eventdataPublic','EventDisableBlock')); 
    77      $core->tpl->addBlock('EventDatesHeader',array('eventdataPublic','EventDisableBlock')); 
    78      $core->tpl->addBlock('EventDatesFooter',array('eventdataPublic','EventDisableBlock')); 
    79      $core->tpl->addValue('EventFullDate',array('eventdataPublic','EventDisableValue')); 
    80      $core->tpl->addValue('EventStartDate',array('eventdataPublic','EventDisableValue')); 
    81      $core->tpl->addValue('EventStartTime',array('eventdataPublic','EventDisableValue')); 
    82      $core->tpl->addValue('EventEndDate',array('eventdataPublic','EventDisableValue')); 
    83      $core->tpl->addValue('EventEndTime',array('eventdataPublic','EventDisableValue')); 
    84      $core->tpl->addValue('EventPeriod',array('eventdataPublic','EventDisableValue')); 
    85  
    86      $core->tpl->addValue('EventThemeURL',array('eventdataPublic','EventDisableValue')); 
    87      $core->tpl->addValue('EventFeedURL',array('eventdataPublic','EventDisableValue')); 
     69     $core->tpl->addBlock('EventdataEntries',array('eventdataPublic','EventdataDisableBlock')); 
     70     $core->tpl->addBlock('EventdataPagination',array('eventdataPublic','EventdataDisableBlock')); 
     71     $core->tpl->addValue('EventdataPageURL',array('eventdataPublic','EventdataDisableValue')); 
     72     $core->tpl->addValue('EventdataPageTitle',array('eventdataPublic','EventdataDisableValue')); 
     73     $core->tpl->addValue('EventdataPageDescription',array('eventdataPublic','EventdataDisableValue')); 
     74     $core->tpl->addValue('EventdataPageNav',array('eventdataPublic','EventdataDisableValue')); 
     75 
     76     $core->tpl->addBlock('EntryEventdataDates',array('eventdataPublic','EventdataDisableBlock')); 
     77     $core->tpl->addBlock('EventdataDatesHeader',array('eventdataPublic','EventdataDisableBlock')); 
     78     $core->tpl->addBlock('EventdataDatesFooter',array('eventdataPublic','EventdataDisableBlock')); 
     79     $core->tpl->addValue('EventdataFullDate',array('eventdataPublic','EventdataDisableValue')); 
     80     $core->tpl->addValue('EventdataStartDate',array('eventdataPublic','EventdataDisableValue')); 
     81     $core->tpl->addValue('EventdataStartTime',array('eventdataPublic','EventdataDisableValue')); 
     82     $core->tpl->addValue('EventdataEndDate',array('eventdataPublic','EventdataDisableValue')); 
     83     $core->tpl->addValue('EventdataEndTime',array('eventdataPublic','EventdataDisableValue')); 
     84     $core->tpl->addValue('EventdataPeriod',array('eventdataPublic','EventdataDisableValue')); 
     85 
     86     $core->tpl->addValue('EventdataThemeURL',array('eventdataPublic','EventdataDisableValue')); 
     87     $core->tpl->addValue('EventdataFeedURL',array('eventdataPublic','EventdataDisableValue')); 
    8888} 
    8989 
     
    9595     } 
    9696     # Plugin disabled 
    97      public static function EventDisablePage($a) 
     97     public static function EventdataDisablePage($a) 
    9898     { 
    9999          self::p404(); exit; 
    100100     } 
    101      public static function EventDisableBlock($a,$b) 
     101     public static function EventdataDisableBlock($a,$b) 
    102102     { 
    103103          return ''; 
    104104     } 
    105      public static function EventDisableValue($a) 
     105     public static function EventdataDisableValue($a) 
    106106     { 
    107107          return ''; 
    108108     } 
    109109     # return tpl path if exist 
    110      private static function eventTpl($file='',$strict=false) 
     110     private static function eventdataTpl($file='',$strict=false) 
    111111     { 
    112112          global $core; 
     
    115115          $default_dir = self::tpl_root().'default'; 
    116116          // user 
    117           $user_dir = self::tpl_root().$core->blog->settings->event_tpl_theme; 
     117          $user_dir = self::tpl_root().$core->blog->settings->eventdata_tpl_theme; 
    118118          // theme 
    119119          $theme_dir = self::tpl_root().$core->blog->settings->theme; 
     
    128128               return ''; 
    129129     } 
    130      # Find if $_ctx->events or $_ctx->posts exists 
    131      private static function eventCtx($content) 
    132      { 
    133           return '<?php if (!$_ctx->exists("events")) { $eventctx = "posts"; } else { $eventctx = "events"; } ?>'.$content.'<?php unset($eventctx); ?>'; 
    134      } 
    135      # Specific post_params for event entries 
    136      public static function eventParams() 
     130     # Find if $_ctx->eventdatas or $_ctx->posts exists 
     131     private static function eventdataCtx($content) 
     132     { 
     133          return '<?php if (!$_ctx->exists("eventdatas")) { $eventdatactx = "posts"; } else { $eventdatactx = "eventdatas"; } ?>'.$content.'<?php unset($eventdatactx); ?>'; 
     134     } 
     135     # Specific post_params for eventdata entries 
     136     public static function eventdataParams() 
    137137     { 
    138138          global $core, $_ctx; 
    139139          $res = "<?php\n\$params = \$_ctx->post_params;\n?>"; 
    140140 
    141           if (null === $core->blog->settings->event_no_cats) 
     141          if (null === $core->blog->settings->eventdata_no_cats) 
    142142               return $res; 
    143143 
    144           $cats = @unserialize($core->blog->settings->event_no_cats); 
     144          $cats = @unserialize($core->blog->settings->eventdata_no_cats); 
    145145 
    146146          if (!is_array($cats)) 
     
    154154     } 
    155155     # Return full eventdata theme url (? don't need) 
    156      public static function EventThemeURL($attr) 
     156     public static function EventdataThemeURL($attr) 
    157157     { 
    158158          global $core; 
    159           return self::eventTpl() ?  $core->blog->url.'eventstheme/' : ''; 
     159          return self::eventdataTpl() ?  $core->blog->url.'eventstheme/' : ''; 
    160160     } 
    161161     # Feed Url 
    162      public static function EventFeedURL($attr) 
     162     public static function EventdataFeedURL($attr) 
    163163     { 
    164164          $type = !empty($attr['type']) ? $attr['type'] : 'atom'; 
     
    168168           
    169169          $f = $GLOBALS['core']->tpl->getFilters($attr); 
    170           return '<?php echo '.sprintf($f,'$core->blog->url.$core->blog->settings->event_tpl_url."/feed/'.$type.'"').'; ?>'; 
    171      } 
    172      # List of events of a post 
    173      public static function EntryEventDates($attr,$content) 
     170          return '<?php echo '.sprintf($f,'$core->blog->url.$core->blog->settings->eventdata_tpl_url."/feed/'.$type.'"').'; ?>'; 
     171     } 
     172     # List of eventdatas of a post 
     173     public static function EntryEventdataDates($attr,$content) 
    174174     { 
    175175          global $core, $_ctx; 
     
    178178          if ('post.html' != $_ctx->current_tpl || !$_ctx->posts->post_id) return; 
    179179 
    180           $type = !empty($attr['event_type']) ? '"'.addslashes($attr['event_type']).'"' : '"event"'; 
     180          $type = !empty($attr['eventdata_type']) ? '"'.addslashes($attr['eventdata_type']).'"' : '"eventdata"'; 
    181181          $lastn = !empty($attr['lastn']) ? abs((integer) $attr['lastn'])+0 : 'null'; 
    182182          $period = isset($attr['period']) ? '"'.addslashes($attr['period']).'"' : 'null'; 
     
    187187          return 
    188188          "<?php\n". 
    189           'if (!isset($event)) { $event = new dcEvent($core); }'."\n". 
    190           "\$_ctx->events = \$event->getEvent($type,$lastn,$start,$end,\$_ctx->posts->post_id,$period,$sort);\n". 
    191           'while ($_ctx->events->fetch()) : ?>'.$content.'<?php endwhile; '."\n". 
    192           '$_ctx->events = null;'."\n". 
     189          'if (!isset($eventdata)) { $eventdata = new dcEventdata($core); }'."\n". 
     190          "\$_ctx->eventdatas = \$eventdata->getEventdata($type,$lastn,$start,$end,\$_ctx->posts->post_id,$period,$sort);\n". 
     191          'while ($_ctx->eventdatas->fetch()) : ?>'.$content.'<?php endwhile; '."\n". 
     192          '$_ctx->eventdatas = null;'."\n". 
    193193          '?>'; 
    194194     } 
    195      # Start of loop of EntryEventDates 
    196      public static function EventDatesHeader($attr,$content) 
    197      { 
    198           return self::eventCtx('<?php if ($_ctx->{$eventctx}->isStart()) : ?>'.$content.'<?php endif; ?>'); 
    199      } 
    200      # End of loop of EntryEventDates 
    201      public static function EventDatesFooter($attr,$content) 
    202      { 
    203           return self::eventCtx('<?php if ($_ctx->{$eventctx}->isEnd()) : ?>'.$content.'<?php endif; ?>'); 
    204      } 
    205      # Full date of an event (friendly read) 
    206      public static function EventFullDate($attr) 
     195     # Start of loop of EntryEventdataDates 
     196     public static function EventdataDatesHeader($attr,$content) 
     197     { 
     198          return self::eventdataCtx('<?php if ($_ctx->{$eventdatactx}->isStart()) : ?>'.$content.'<?php endif; ?>'); 
     199     } 
     200     # End of loop of EntryEventdataDates 
     201     public static function EventdataDatesFooter($attr,$content) 
     202     { 
     203          return self::eventdataCtx('<?php if ($_ctx->{$eventdatactx}->isEnd()) : ?>'.$content.'<?php endif; ?>'); 
     204     } 
     205     # Full date of an eventdata (friendly read) 
     206     public static function EventdataFullDate($attr) 
    207207     { 
    208208          $format = !empty($attr['format']) ? addslashes($attr['format']) : ''; 
     
    213213 
    214214          if (!empty($attr['rfc822'])) 
    215                $fs = sprintf($f,"dt::rfc822(strtotime(\$_ctx->{\$eventctx}->event_start),\$_ctx->posts->post_tz)"); 
     215               $fs = sprintf($f,"dt::rfc822(strtotime(\$_ctx->{\$eventdatactx}->eventdata_start),\$_ctx->posts->post_tz)"); 
    216216          elseif (!empty($attr['iso8601'])) 
    217                $fs = sprintf($f,"dt::iso8601(strtotime(\$_ctx->{\$eventctx}->event_start),\$_ctx->posts->post_tz)"); 
     217               $fs = sprintf($f,"dt::iso8601(strtotime(\$_ctx->{\$eventdatactx}->eventdata_start),\$_ctx->posts->post_tz)"); 
    218218          elseif ($format) 
    219                $fs = sprintf($f,"dt::dt2str('".$format."',\$_ctx->{\$eventctx}->event_start)"); 
     219               $fs = sprintf($f,"dt::dt2str('".$format."',\$_ctx->{\$eventdatactx}->eventdata_start)"); 
    220220          else  
    221                $fs = sprintf($f,"dt::dt2str(\$core->blog->settings->date_format,\$_ctx->{\$eventctx}->event_start)"); 
     221               $fs = sprintf($f,"dt::dt2str(\$core->blog->settings->date_format,\$_ctx->{\$eventdatactx}->eventdata_start)"); 
    222222 
    223223          if (!empty($attr['rfc822'])) 
    224                $fe = sprintf($f,"dt::rfc822(strtotime(\$_ctx->{\$eventctx}->event_end),\$_ctx->posts->post_tz)"); 
     224               $fe = sprintf($f,"dt::rfc822(strtotime(\$_ctx->{\$eventdatactx}->eventdata_end),\$_ctx->posts->post_tz)"); 
    225225          elseif (!empty($attr['iso8601'])) 
    226                $fe = sprintf($f,"dt::iso8601(strtotime(\$_ctx->{\$eventctx}->event_end),\$_ctx->posts->post_tz)"); 
     226               $fe = sprintf($f,"dt::iso8601(strtotime(\$_ctx->{\$eventdatactx}->eventdata_end),\$_ctx->posts->post_tz)"); 
    227227          elseif ($format) 
    228                $fe = sprintf($f,"dt::dt2str('".$format."',\$_ctx->{\$eventctx}->event_end)"); 
    229           else 
    230                $fe = sprintf($f,"dt::dt2str(\$core->blog->settings->date_format,\$_ctx->{\$eventctx}->event_end)"); 
    231  
    232           return self::eventCtx("<?php echo str_replace(array('%S','%E','%%'),array($fs,$fe,'%'),__('From %S to %E')); ?>"); 
    233      } 
    234      # Start date of an event 
    235      public static function EventStartDate($attr) 
     228               $fe = sprintf($f,"dt::dt2str('".$format."',\$_ctx->{\$eventdatactx}->eventdata_end)"); 
     229          else 
     230               $fe = sprintf($f,"dt::dt2str(\$core->blog->settings->date_format,\$_ctx->{\$eventdatactx}->eventdata_end)"); 
     231 
     232          return self::eventdataCtx("<?php echo str_replace(array('%S','%E','%%'),array($fs,$fe,'%'),__('From %S to %E')); ?>"); 
     233     } 
     234     # Start date of an eventdata 
     235     public static function EventdataStartDate($attr) 
    236236     { 
    237237          $format = !empty($attr['format']) ? addslashes($attr['format']) : ''; 
     
    239239 
    240240          if (!empty($attr['rfc822'])) 
    241                $res = sprintf($f,"dt::rfc822(strtotime(\$_ctx->{\$eventctx}->event_start),\$_ctx->posts->post_tz)"); 
     241               $res = sprintf($f,"dt::rfc822(strtotime(\$_ctx->{\$eventdatactx}->eventdata_start),\$_ctx->posts->post_tz)"); 
    242242          elseif (!empty($attr['iso8601'])) 
    243                $res = sprintf($f,"dt::iso8601(strtotime(\$_ctx->{\$eventctx}->event_start),\$_ctx->posts->post_tz)"); 
     243               $res = sprintf($f,"dt::iso8601(strtotime(\$_ctx->{\$eventdatactx}->eventdata_start),\$_ctx->posts->post_tz)"); 
    244244          elseif ($format) 
    245                $res = sprintf($f,"dt::dt2str('".$format."',\$_ctx->{\$eventctx}->event_start)"); 
     245               $res = sprintf($f,"dt::dt2str('".$format."',\$_ctx->{\$eventdatactx}->eventdata_start)"); 
    246246          else  
    247                $res = sprintf($f,"dt::dt2str(\$core->blog->settings->date_format,\$_ctx->{\$eventctx}->event_start)"); 
    248  
    249           return self::eventCtx('<?php echo '.$res.'; ?>'); 
    250      } 
    251      # Start time of an event 
    252      public static function EventStartTime($attr) 
     247               $res = sprintf($f,"dt::dt2str(\$core->blog->settings->date_format,\$_ctx->{\$eventdatactx}->eventdata_start)"); 
     248 
     249          return self::eventdataCtx('<?php echo '.$res.'; ?>'); 
     250     } 
     251     # Start time of an eventdata 
     252     public static function EventdataStartTime($attr) 
    253253     { 
    254254          $f = $GLOBALS['core']->tpl->getFilters($attr); 
    255           $res = sprintf($f,"dt::dt2str(".(!empty($attr['format']) ? "'".addslashes($attr['format'])."'" : '$core->blog->settings->time_format').",\$_ctx->{\$eventctx}->event_start)"); 
    256  
    257           return self::eventCtx('<?php echo '.$res.'; ?>'); 
    258      } 
    259      # End date of an event 
    260      public static function EventEndDate($attr) 
     255          $res = sprintf($f,"dt::dt2str(".(!empty($attr['format']) ? "'".addslashes($attr['format'])."'" : '$core->blog->settings->time_format').",\$_ctx->{\$eventdatactx}->eventdata_start)"); 
     256 
     257          return self::eventdataCtx('<?php echo '.$res.'; ?>'); 
     258     } 
     259     # End date of an eventdata 
     260     public static function EventdataEndDate($attr) 
    261261     { 
    262262          $format = !empty($attr['format']) ? addslashes($attr['format']) : ''; 
     
    264264 
    265265          if (!empty($attr['rfc822'])) 
    266                $res = sprintf($f,"dt::rfc822(strtotime(\$_ctx->{\$eventctx}->event_end),\$_ctx->posts->post_tz)"); 
     266               $res = sprintf($f,"dt::rfc822(strtotime(\$_ctx->{\$eventdatactx}->eventdata_end),\$_ctx->posts->post_tz)"); 
    267267          elseif (!empty($attr['iso8601'])) 
    268                $res = sprintf($f,"dt::iso8601(strtotime(\$_ctx->{\$eventctx}->event_end),\$_ctx->posts->post_tz)"); 
     268               $res = sprintf($f,"dt::iso8601(strtotime(\$_ctx->{\$eventdatactx}->eventdata_end),\$_ctx->posts->post_tz)"); 
    269269          elseif ($format) 
    270                $res = sprintf($f,"dt::dt2str('".$format."',\$_ctx->{\$eventctx}->event_end)"); 
    271           else 
    272                $res = sprintf($f,"dt::dt2str(\$core->blog->settings->date_format,\$_ctx->{\$eventctx}->event_end)"); 
    273  
    274           return self::eventCtx('<?php echo '.$res.'; ?>'); 
    275      } 
    276      # End time of an event 
    277      public static function EventEndTime($attr) 
     270               $res = sprintf($f,"dt::dt2str('".$format."',\$_ctx->{\$eventdatactx}->eventdata_end)"); 
     271          else 
     272               $res = sprintf($f,"dt::dt2str(\$core->blog->settings->date_format,\$_ctx->{\$eventdatactx}->eventdata_end)"); 
     273 
     274          return self::eventdataCtx('<?php echo '.$res.'; ?>'); 
     275     } 
     276     # End time of an eventdata 
     277     public static function EventdataEndTime($attr) 
    278278     { 
    279279          $f = $GLOBALS['core']->tpl->getFilters($attr); 
    280           $res = sprintf($f,"dt::dt2str(".(!empty($attr['format']) ? "'".addslashes($attr['format'])."'" : '$core->blog->settings->time_format').",\$_ctx->{\$eventctx}->event_end)"); 
    281  
    282           return self::eventCtx('<?php echo '.$res.'; ?>'); 
    283      } 
    284      # Period of an event 
    285      public static function EventPeriod($attr) 
     280          $res = sprintf($f,"dt::dt2str(".(!empty($attr['format']) ? "'".addslashes($attr['format'])."'" : '$core->blog->settings->time_format').",\$_ctx->{\$eventdatactx}->eventdata_end)"); 
     281 
     282          return self::eventdataCtx('<?php echo '.$res.'; ?>'); 
     283     } 
     284     # Period of an eventdata 
     285     public static function EventdataPeriod($attr) 
    286286     { 
    287287          $format = !empty($attr['format']) ? addslashes($attr['format']) : ''; 
     
    289289           
    290290          $res =  
    291           "if (strtotime(\$_ctx->{\$eventctx}->event_start) > time()) {\n". 
     291          "if (strtotime(\$_ctx->{\$eventdatactx}->eventdata_start) > time()) {\n". 
    292292          " echo ".sprintf($f,(empty($attr['strict']) ? "__('scheduled')" : "'scheduled'"))."; }\n". 
    293           "elseif (strtotime(\$_ctx->{\$eventctx}->event_start) < time() && strtotime(\$_ctx->{\$eventctx}->event_end) > time()) {\n". 
     293          "elseif (strtotime(\$_ctx->{\$eventdatactx}->eventdata_start) < time() && strtotime(\$_ctx->{\$eventdatactx}->eventdata_end) > time()) {\n". 
    294294          " echo ".sprintf($f,(empty($attr['strict']) ? "__('ongoing')" : "'ongoing'"))."; }\n". 
    295           "elseif (strtotime(\$_ctx->{\$eventctx}->event_end) < time()) {\n". 
     295          "elseif (strtotime(\$_ctx->{\$eventdatactx}->eventdata_end) < time()) {\n". 
    296296          " echo ".sprintf($f,(empty($attr['strict']) ? "__('finished')" : "'finished'"))."; }\n"; 
    297297 
    298           return self::eventCtx('<?php '.$res.'; ?>'); 
    299      } 
    300      # Return events page url 
    301      public static function EventPageURL($attr) 
    302      { 
    303           return '<?php echo $core->blog->url.$core->blog->settings->event_tpl_url; ?>'; 
     298          return self::eventdataCtx('<?php '.$res.'; ?>'); 
     299     } 
     300     # Return eventdatas page url 
     301     public static function EventdataPageURL($attr) 
     302     { 
     303          return "<?php echo \$core->blog->url.\$core->blog->settings->eventdata_tpl_url; if (\$_ctx->exists('categories')) { echo '/category/'.\$_ctx->categories->cat_url; } ?>"; 
    304304     } 
    305305     # Title of public page 
    306      public static function EventPageTitle($attr) 
     306     public static function EventdataPageTitle($attr) 
    307307     { 
    308308          global $core,$_ctx; 
    309309          $f = $core->tpl->getFilters($attr); 
    310           $cats = @unserialize($core->blog->settings->event_tpl_cats); 
     310          $cats = @unserialize($core->blog->settings->eventdata_tpl_cats); 
    311311          $cat_id = @$_ctx->categories->cat_id; 
    312312 
     
    314314               return '<?php echo '.sprintf($f,'$_ctx->categories->cat_title').'; ?>'; 
    315315          else 
    316                return '<?php echo '.sprintf($f,'$core->blog->settings->event_tpl_title').'; ?>'; 
     316               return '<?php echo '.sprintf($f,'$core->blog->settings->eventdata_tpl_title').'; ?>'; 
    317317     } 
    318318     # Description of public page 
    319      public static function EventPageDescription($attr) 
     319     public static function EventdataPageDescription($attr) 
    320320     { 
    321321          global $core,$_ctx; 
    322322          $f = $core->tpl->getFilters($attr); 
    323           $cats = unserialize($core->blog->settings->event_tpl_cats); 
     323          $cats = unserialize($core->blog->settings->eventdata_tpl_cats); 
    324324          $cat_id = @$_ctx->categories->cat_id; 
    325325 
     
    327327               return '<?php echo '.sprintf($f,'$_ctx->categories->cat_desc').'; ?>'; 
    328328          else 
    329                return '<?php echo '.sprintf($f,'$core->blog->settings->event_tpl_desc').'; ?>'; 
     329               return '<?php echo '.sprintf($f,'$core->blog->settings->eventdata_tpl_desc').'; ?>'; 
    330330     } 
    331331     # Navigation menu for public page 
    332      public static function EventPageNav($attr) 
     332     public static function EventdataPageNav($attr) 
    333333     { 
    334334          global $core,$_ctx; 
     
    358358          foreach($menu AS $k => $v) { 
    359359               $res .= $_ctx->post_params['period'] == $v ? '<li class="active">' : '<li>'; 
    360                $res .= '<a href="'.self::EventPageURL('').'/'.$v.'"><?php echo '.sprintf($f,'"'.$k.'"').'; ?></a></li>'; 
    361           } 
    362  
    363           return empty($res) ? '' : '<div id="event_nav"><ul>'.$res.'</ul></div>'; 
    364      } 
    365      # Posts list with events (like Entries) 
    366      public static function EventEntries($attr,$content) 
    367      { 
    368           $res = self::eventParams()."<?php\n"; 
     360               $res .= '<a href="'.self::EventdataPageURL('').'/'.$v.'"><?php echo '.sprintf($f,'"'.$k.'"').'; ?></a></li>'; 
     361          } 
     362 
     363          return empty($res) ? '' : '<div id="eventdata_nav"><ul>'.$res.'</ul></div>'; 
     364     } 
     365     # Posts list with eventdatas (like Entries) 
     366     public static function EventdataEntries($attr,$content) 
     367     { 
     368          $res = self::eventdataParams()."<?php\n"; 
    369369 
    370370          # Limit 
     
    435435               "}\n"; 
    436436          } 
    437           # Event type 
    438           if (!empty($attr['event_type'])) 
    439                $res .= "\$params['event_type'] = preg_split('/\s*,\s*/','".addslashes($attr['event_type'])."',-1,PREG_SPLIT_NO_EMPTY);\n"; 
    440           else 
    441                $res .= "\$params['event_type'] = 'event';\n"; 
     437          # Eventdata type 
     438          if (!empty($attr['eventdata_type'])) 
     439               $res .= "\$params['eventdata_type'] = preg_split('/\s*,\s*/','".addslashes($attr['eventdata_type'])."',-1,PREG_SPLIT_NO_EMPTY);\n"; 
     440          else 
     441               $res .= "\$params['eventdata_type'] = 'eventdata';\n"; 
    442442 
    443443          # Sort 
    444           $sortby = 'event_start'; 
     444          $sortby = 'eventdata_start'; 
    445445          $order = 'desc'; 
    446446          if (isset($attr['sortby'])) { 
     
    451451                    case 'date' : $sortby = 'post_dt'; break; 
    452452                    case 'id' : $sortby = 'post_id'; break; 
    453                     case 'start' : $sortby = 'event_start'; break; 
    454                     case 'end' : $sortby = 'event_end'; break; 
     453                    case 'start' : $sortby = 'eventdata_start'; break; 
     454                    case 'end' : $sortby = 'eventdata_end'; break; 
    455455               } 
    456456          } 
     
    477477          $res .=  
    478478          '$_ctx->post_params = $params;'."\n". 
    479           '$event = new dcEvent($core);'."\n". 
    480           '$_ctx->posts = $event->getPostsByEvent($params);'."\n". 
     479          '$eventdata = new dcEventdata($core);'."\n". 
     480          '$_ctx->posts = $eventdata->getPostsByEventdata($params);'."\n". 
    481481          'unset($params);'."\n". 
    482482          'while ($_ctx->posts->fetch()) : ?>'.$content.'<?php endwhile; '."\n". 
     
    487487     } 
    488488     # Pagination 
    489      public function EventPagination($attr,$content) 
    490      { 
    491           $res = self::eventParams(). 
    492           "<?php\n\$_ctx->pagination = \$event->getPostsByEvent(\$params,true); unset(\$params);\n?>"; 
     489     public function EventdataPagination($attr,$content) 
     490     { 
     491          $res = self::eventdataParams(). 
     492          "<?php\n\$_ctx->pagination = \$eventdata->getPostsByEventdata(\$params,true); unset(\$params);\n?>"; 
    493493           
    494494          if (isset($attr['no_context'])) return $res.$content; 
     
    501501     } 
    502502     # Public page 
    503      public static function events($args) 
     503     public static function eventdatas($args) 
    504504     { 
    505505          $core =& $GLOBALS['core']; 
     506          $_ctx =& $GLOBALS['_ctx']; 
     507          $_ctx->post_params = array('period'=>''); 
    506508 
    507509          $n = self::getPageNumber($args); 
     
    511513               $args = preg_replace('#(^|/)feed/(rss2|atom)$#','',$args); 
    512514               $type = $m[2]; 
    513                $file = 'events-'.$type.'.xml'; 
     515               $file = 'eventdatas-'.$type.'.xml'; 
    514516               $mime = 'application/xml'; 
    515517               $core->tpl->setPath($core->tpl->getPath(),self::tpl_root().'default/feed/'); 
    516518          # Normal 
    517519          } else { 
     520               # Page number 
    518521               if ($n) 
    519522                    $GLOBALS['_page_number'] = $n; 
    520523 
    521                if (preg_match('%(^|/)(started|notstarted|scheduled|ongoing|outgoing|finished|notfinished|all)$%',$args,$m)) 
    522                     $GLOBALS['_ctx']->post_params = array('period' => $m[2]); 
    523  
    524                $file = 'events.html'; 
     524               # Period 
     525               if (preg_match('%(^|/)(started|notstarted|scheduled|ongoing|outgoing|finished|notfinished|all)(.*?)$%',$args,$m)) 
     526                    $_ctx->post_params = array('period' => $m[2]); 
     527               # Category 
     528               if (preg_match('%(^|/)category/([^/]*)(.*?)$%',$args,$m)) 
     529                    $_ctx->categories = $core->blog->getCategories(array('cat_url' => $m[2], 'post_type' => 'post')); 
     530                
     531               $file = 'eventdatas.html'; 
    525532               $mime='text/html'; 
    526533          } 
     
    530537     } 
    531538     # Return file from eventdata theme 
    532      public static function eventstheme($args) 
     539     public static function eventdatastheme($args) 
    533540     { 
    534541          global $core; 
     
    546553          } 
    547554 
    548           $path = self::eventTpl($f); 
     555          $path = self::eventdataTpl($f); 
    549556          if (!$path) { 
    550557               self::p404(); 
     
    573580     public static function publicBeforeDocument(&$core) 
    574581     { 
    575           if ('' != ($path = self::eventTpl())) 
     582          if ('' != ($path = self::eventdataTpl())) 
    576583              $core->tpl->setPath($core->tpl->getPath(),$path); 
    577584     } 
     
    579586     public static function publicHeadContent(&$core) 
    580587     { 
    581           if (!file_exists($core->blog->themes_path.'/'.$core->blog->settings->theme.'/tpl/events.html')  
    582            && '' != self::eventTpl('eventdata.css')) 
     588          if (!file_exists($core->blog->themes_path.'/'.$core->blog->settings->theme.'/tpl/eventdatas.html')  
     589           && '' != self::eventdataTpl('eventdata.css')) 
    583590               echo "<style type=\"text/css\">\n@import url(".$core->blog->url."eventstheme/eventdata.css);\n</style>\n"; 
    584591     } 
     
    587594     { 
    588595          $_ctx =& $GLOBALS['_ctx']; 
    589           if (null === $core->blog->settings->event_tpl_cats) return; 
    590  
    591           $cats = @unserialize($core->blog->settings->event_tpl_cats); 
     596          if (null === $core->blog->settings->eventdata_tpl_cats) return; 
     597 
     598          $cats = @unserialize($core->blog->settings->eventdata_tpl_cats); 
    592599 
    593600          if (!is_array($cats)  
     
    595602               || !in_array($_ctx->categories->cat_id,$cats)) return; 
    596603 
    597           self::serveDocument('events.html'); 
     604          self::serveDocument('eventdatas.html'); 
    598605          exit; 
    599606     } 
    600      # Include evententrybeforecontent.html of a theme if exists 
     607     # Include eventdataentrybeforecontent.html of a theme if exists 
    601608     public static function publicEntryBeforeContent($core,$_ctx) 
    602609     { 
    603           if ('' != self::eventTpl('evententrybeforecontent.html',true)) { 
    604                if ('' != ($fc = $core->tpl->getData('evententrybeforecontent.html'))) { 
     610          if ('' != self::eventdataTpl('eventdataentrybeforecontent.html',true)) { 
     611               if ('' != ($fc = $core->tpl->getData('eventdataentrybeforecontent.html'))) { 
    605612                    if (preg_match('|<body[^>]*?>(.*?)</body>|ms',$fc,$matches)) 
    606613                         echo $matches[1]; 
     
    608615          } 
    609616     } 
    610      # Include evententryaftercontent.html of a theme if exists 
     617     # Include eventdataentryaftercontent.html of a theme if exists 
    611618     public static function publicEntryAfterContent($core,$_ctx) 
    612619     { 
    613           if ('' != self::eventTpl('evententryaftercontent.html',true)) { 
    614                if ('' != ($fc = $core->tpl->getData('evententryaftercontent.html'))) { 
     620          if ('' != self::eventdataTpl('eventdataentryaftercontent.html',true)) { 
     621               if ('' != ($fc = $core->tpl->getData('eventdataentryaftercontent.html'))) { 
    615622                    if (preg_match('|<body[^>]*?>(.*?)</body>|ms',$fc,$matches)) 
    616623                         echo $matches[1]; 
  • 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 
  • plugins/eventdata/class.eventdata.php

    r986 r1005  
    1111# -- END LICENSE BLOCK ------------------------------------ 
    1212 
    13 class eventdata Extends dcEvent 
     13class eventdata Extends dcEventdata 
    1414{ 
    1515     protected $core; 
     
    1818 
    1919     protected $settings_available = array( 
    20           'event_option_active' => 'boolean', 
    21           'event_option_menu' => 'boolean', 
    22           'event_option_public' => 'boolean', 
    23           'event_perm_pst' => 'boolean', 
    24           'event_perm_cat' => 'boolean', 
    25           'event_perm_tpl' => 'boolean', 
    26           'event_perm_adm' => 'boolean', 
    27           'event_tpl_title' => 'string', 
    28           'event_tpl_desc' => 'string', 
    29           'event_tpl_url' => 'string', 
    30           'event_tpl_dis_bhv' => 'boolean', 
    31           'event_tpl_theme' => 'string', 
    32           'event_tpl_cats' => 'string', 
    33           'event_no_cats' => 'string' 
     20          'eventdata_option_active' => 'boolean', 
     21          'eventdata_option_menu' => 'boolean', 
     22          'eventdata_option_public' => 'boolean', 
     23          'eventdata_perm_pst' => 'boolean', 
     24          'eventdata_perm_cat' => 'boolean', 
     25          'eventdata_perm_tpl' => 'boolean', 
     26          'eventdata_perm_adm' => 'boolean', 
     27          'eventdata_tpl_title' => 'string', 
     28          'eventdata_tpl_desc' => 'string', 
     29          'eventdata_tpl_url' => 'string', 
     30          'eventdata_tpl_dis_bhv' => 'boolean', 
     31          'eventdata_tpl_theme' => 'string', 
     32          'eventdata_tpl_cats' => 'string', 
     33          'eventdata_no_cats' => 'string' 
    3434     ); 
    3535     protected $permissions_available = array( 
     
    7878     public function checkPerm($name) 
    7979     { 
    80           return isset($this->S->{'event_perm_'.$name}) && ($this->core->auth->check($this->permissions_available[$name][$this->S->{'event_perm_'.$name}],$this->core->blog->id) 
     80          return isset($this->S->{'eventdata_perm_'.$name}) && ($this->core->auth->check($this->permissions_available[$name][$this->S->{'eventdata_perm_'.$name}],$this->core->blog->id) 
    8181               || $this->core->auth->isSuperAdmin()) ? true : false; 
    8282     } 
     
    102102                         'name' => $k, 
    103103                         'template_exists' => true, 
    104                          'template_file' => (file_exists($dir.$v.'/events.html') ?  
    105                               $dir.$v.'/events.html' : ''), 
     104                         'template_file' => (file_exists($dir.$v.'/eventdatas.html') ?  
     105                              $dir.$v.'/eventdatas.html' : ''), 
    106106                         'theme_exists' => false, 
    107107                         'theme_file' => '', 
     
    122122                         'template_file' => '', 
    123123                         'theme_exists' => true, 
    124                          'theme_file' => (file_exists($p['root'].'/tpl/events.html') ?  
    125                               $p['root'].'/tpl/events.html' : ''), 
     124                         'theme_file' => (file_exists($p['root'].'/tpl/eventdatas.html') ?  
     125                              $p['root'].'/tpl/eventdatas.html' : ''), 
    126126                         'selected' => $this->core->blog->settings->theme == $v ? true : false 
    127127                    ); 
  • plugins/eventdata/default-templates/eventdata-default/eventdata.css

    r1001 r1005  
    1 * .post-events ul li { 
     1* .post-eventdatas ul li { 
    22  list-style-type: none; 
    33  line-height: 16px; 
    44  padding-left: 20px; 
    55} 
    6 * .post-events h3 { 
     6* .post-eventdatas h3 { 
    77  border-width: 1px 0; 
    88  border-style: solid; 
     
    2222  background: transparent url(eventstheme/eventsongoing.png) no-repeat 0px 2px; 
    2323} 
    24 .post-info-co .post-events { 
     24.post-info-co .post-eventdatas { 
    2525  line-height: 20px; 
    2626  padding-left: 18px; 
    2727  background: transparent url(eventstheme/eventsicon.png) no-repeat 0 0; 
    2828} 
    29 #event_nav { 
     29#eventdata_nav { 
    3030} 
    31 #event_nav li { 
     31#eventdata_nav li { 
    3232  display: -moz-inline-box; 
    3333  -moz-box-orient: vertical; 
     
    4040  font-size: 1em; 
    4141} 
    42 #event_nav li.active a { 
     42#eventdata_nav li.active a { 
    4343} 
    44 * html #event_nav li { /* IE6 */ 
     44* html #eventdata_nav li { /* IE6 */ 
    4545  display: inline; 
    4646} 
    47 *+html #event_nav li { /* IE7 */ 
     47*+html #eventdata_nav li { /* IE7 */ 
    4848  display: inline; 
    4949} 
    50 #event_nav li a { 
     50#eventdata_nav li a { 
    5151} 
    52 #event_nav li a:hover, #nav li a:focus { 
     52#eventdata_nav li a:hover, #nav li a:focus { 
    5353  text-decoration: none; 
    5454} 
  • plugins/eventdata/default-templates/eventdata-noviny/eventdata.css

    r1001 r1005  
    1 * .post-events { 
     1* .post-eventdatas { 
    22  margin: 5px; 
    33  padding: 5px; 
    44  border-bottom: 1px solid #e9dfc6; 
    55} 
    6 * .post-events h2 { 
     6* .post-eventdatas h2 { 
    77  font-family: Helvetica,FreeSans,Arial,"Liberation Sans","Nimbus Sans L",sans-serif; 
    88  font-size: 1.4em; 
     
    1010  color: #8c6f4a; 
    1111} 
    12 * .post-events li { 
     12* .post-eventdatas li { 
    1313} 
    1414* .scheduled { 
     
    2727  background: #fff url(eventstheme/eventsongoing.png) no-repeat 0px 3px; 
    2828} 
    29 #event_nav { 
     29#eventdata_nav { 
    3030  position: relative; 
    3131  bottom: -10px; 
     
    3333  width: 710px; 
    3434} 
    35 #event_nav li { 
     35#eventdata_nav li { 
    3636  display: -moz-inline-box; 
    3737  -moz-box-orient: vertical; 
     
    4545  color: #8c6f4a; 
    4646} 
    47 #event_nav li.active a { 
     47#eventdata_nav li.active a { 
    4848  color: #8c6f4a; 
    4949} 
    50 * html #event_nav li { /* IE6 */ 
     50* html #eventdata_nav li { /* IE6 */ 
    5151  display: inline; 
    5252} 
    53 *+html #event_nav li { /* IE7 */ 
     53*+html #eventdata_nav li { /* IE7 */ 
    5454  display: inline; 
    5555} 
    56 #event_nav li a { 
     56#eventdata_nav li a { 
    5757  color: #2e6da3 
    5858} 
    59 #event_nav li a:hover, #nav li a:focus { 
     59#eventdata_nav li a:hover, #nav li a:focus { 
    6060  text-decoration: none; 
    6161  color: #998f76; 
  • plugins/eventdata/inc/lib.eventdata.install.php

    r986 r1005  
    2727          # Database schema 
    2828          $s = new dbStruct($core->con,$core->prefix); 
    29           $s->event 
     29          $s->eventdata 
    3030               ->post_id ('bigint',0,false) 
    31                ->event_start ('timestamp',0,false,'now()') 
    32                ->event_end ('timestamp',0,false,'now()') 
    33                ->event_type('varchar',64,false) 
    34                ->primary('pk_event','event_type','post_id','event_start','event_end') 
    35                ->index('idx_event_post_id','btree','post_id') 
    36                ->index('idx_event_event_type','btree','event_type') 
    37                ->index('idx_event_event_start','btree','event_start') 
    38                ->index('idx_event_event_end','btree','event_end') 
    39                ->reference('fk_event_post','post_id','post','post_id','cascade','cascade'); 
     31               ->eventdata_start ('timestamp',0,false,'now()') 
     32               ->eventdata_end ('timestamp',0,false,'now()') 
     33               ->eventdata_type('varchar',64,false) 
     34               ->primary('pk_eventdata','eventdata_type','post_id','eventdata_start','eventdata_end') 
     35               ->index('idx_eventdata_post_id','btree','post_id') 
     36               ->index('idx_eventdata_event_type','btree','eventdata_type') 
     37               ->index('idx_eventdata_event_start','btree','eventdata_start') 
     38               ->index('idx_eventdata_event_end','btree','eventdata_end') 
     39               ->reference('fk_eventdata_post','post_id','post','post_id','cascade','cascade'); 
    4040          # Schema installation 
    4141          $si = new dbStruct($core->con,$core->prefix); 
     
    4545     public static function delTable(&$core) 
    4646     { 
    47           @$core->con->execute('TRUNCATE TABLE '.$core->con->escape($core->prefix.'event').''); 
    48           @$core->con->execute('DROP TABLE '.$core->con->escape($core->prefix.'event').''); 
     47          @$core->con->execute('TRUNCATE TABLE '.$core->con->escape($core->prefix.'eventdata').''); 
     48          @$core->con->execute('DROP TABLE '.$core->con->escape($core->prefix.'eventdata').''); 
    4949     } 
    5050 
     
    5353          # Settings options 
    5454          $core->blog->settings->setNameSpace('eventdata'); 
    55           $core->blog->settings->put('event_option_active',false,'boolean','eventdata plugin enabled',false,true); 
    56           $core->blog->settings->put('event_option_menu',false,'boolean','Icon place on admin menu',false,true); 
    57           $core->blog->settings->put('event_option_public',false,'boolean','eventdata public page enabled',false,true); 
     55          $core->blog->settings->put('eventdata_option_active',false,'boolean','eventdata plugin enabled',false,true); 
     56          $core->blog->settings->put('eventdata_option_menu',false,'boolean','Icon place on admin menu',false,true); 
     57          $core->blog->settings->put('eventdata_option_public',false,'boolean','eventdata public page enabled',false,true); 
    5858          # Settings permissions 
    59           $core->blog->settings->put('event_perm_pst',false,'boolean','Perm to manage events on entries',false,true); 
    60           $core->blog->settings->put('event_perm_cat',false,'boolean','Perm to manage events categories',false,true); 
    61           $core->blog->settings->put('event_perm_tpl',false,'boolean','Perm to manage events template',false,true); 
    62           $core->blog->settings->put('event_perm_adm',false,'boolean','Perm to manage eventdata plugin',false,true); 
     59          $core->blog->settings->put('eventdata_perm_pst',false,'boolean','Perm to manage events on entries',false,true); 
     60          $core->blog->settings->put('eventdata_perm_cat',false,'boolean','Perm to manage events categories',false,true); 
     61          $core->blog->settings->put('eventdata_perm_tpl',false,'boolean','Perm to manage events template',false,true); 
     62          $core->blog->settings->put('eventdata_perm_adm',false,'boolean','Perm to manage eventdata plugin',false,true); 
    6363          # Settings templates 
    64           $core->blog->settings->put('event_tpl_title','Events','string','Public page title',false,true); 
    65           $core->blog->settings->put('event_tpl_desc','','string','Public page description',false,true); 
    66           $core->blog->settings->put('event_tpl_url','events','string','Public page default name',false,true); 
    67           $core->blog->settings->put('event_tpl_dis_bhv',false,'boolean','Disable public entry behavior',false,true); 
    68           $core->blog->settings->put('event_tpl_theme','default','string','Public page template',false,true); 
    69           $core->blog->settings->put('event_tpl_cats','','string','Redirected categories',false,true); 
    70           $core->blog->settings->put('event_no_cats','','string','Unlisted categories',false,true); 
     64          $core->blog->settings->put('eventdata_tpl_title','Events','string','Public page title',false,true); 
     65          $core->blog->settings->put('eventdata_tpl_desc','','string','Public page description',false,true); 
     66          $core->blog->settings->put('eventdata_tpl_url','events','string','Public page default name',false,true); 
     67          $core->blog->settings->put('eventdata_tpl_dis_bhv',false,'boolean','Disable public entry behavior',false,true); 
     68          $core->blog->settings->put('eventdata_tpl_theme','default','string','Public page template',false,true); 
     69          $core->blog->settings->put('eventdata_tpl_cats','','string','Redirected categories',false,true); 
     70          $core->blog->settings->put('eventdata_no_cats','','string','Unlisted categories',false,true); 
    7171     } 
    7272 
  • plugins/eventdata/inc/lib.eventdata.list.php

    r960 r1005  
    8686 
    8787# Display admin posts list class 
    88 class eventdataEventList extends eventdataExtList 
     88class eventdataEventdataList extends eventdataExtList 
    8989{ 
    9090     public function init() 
     
    132132 
    133133          $img = '<img alt="%1$s" title="%1$s" src="index.php?pf=eventdata/img/%2$s" />'; 
    134           if (time() < strtotime($this->rs->event_start)) 
     134          if (time() < strtotime($this->rs->eventdata_start)) 
    135135               $img_period = sprintf($img,__('scheduled'),'scheduled.png'); 
    136           elseif (time() > strtotime($this->rs->event_end)) 
     136          elseif (time() > strtotime($this->rs->eventdata_end)) 
    137137               $img_period = sprintf($img,__('finished'),'red.png'); 
    138138          else 
     
    143143                    form::checkbox(array('entries[]'),$this->rs->post_id,'','','',!$this->rs->isEditable()) =>  'class="nowrap"', 
    144144                    '<a href="'.$this->core->getPostAdminURL($this->rs->post_type,$this->rs->post_id).'">'.html::escapeHTML($this->rs->post_title).'</a>' =>  'class="maximal"', 
    145                     dt::dt2str(__('%Y-%m-%d %H:%M'),$this->rs->event_start) => 'class="nowrap"', 
    146                     dt::dt2str(__('%Y-%m-%d %H:%M'),$this->rs->event_end) => 'class="nowrap"', 
     145                    dt::dt2str(__('%Y-%m-%d %H:%M'),$this->rs->eventdata_start) => 'class="nowrap"', 
     146                    dt::dt2str(__('%Y-%m-%d %H:%M'),$this->rs->eventdata_end) => 'class="nowrap"', 
    147147                    $img_period => 'class="nowrap"', 
    148148                    dt::dt2str(__('%Y-%m-%d %H:%M'),$this->rs->post_dt) => 'class="nowrap"', 
  • plugins/eventdata/index.php

    r990 r1005  
    5151 
    5252# Categories 
    53 $cats_reordered = @unserialize($E->S->event_tpl_cats); 
     53$cats_reordered = @unserialize($E->S->eventdata_tpl_cats); 
    5454if (!is_array($cats_reordered)) $cats_reordered = array(); 
    55 $cats_unlisted = @unserialize($E->S->event_no_cats); 
     55$cats_unlisted = @unserialize($E->S->eventdata_no_cats); 
    5656if (!is_array($cats_unlisted)) $cats_unlisted = array(); 
    5757 
     
    128128$sortby_combo = array( 
    129129__('Date') => 'post_dt', 
    130 __('Event start') => 'event_start', 
    131 __('Event end') => 'event_end', 
     130__('Event start') => 'eventdata_start', 
     131__('Event end') => 'eventdata_end', 
    132132__('Title') => 'post_title', 
    133133__('Category') => 'cat_title', 
     
    172172$params['limit'] = array((($page-1)*$nb_per_page),$nb_per_page); 
    173173$params['no_content'] = true; 
    174 $params['event_type'] = 'event'; 
     174$params['eventdata_type'] = 'eventdata'; 
    175175$params['post_type'] = ''; 
    176176 
     
    217217# Default menu 
    218218$request_tab = isset($_REQUEST['t']) ? $_REQUEST['t'] : ''; 
    219 if (!$E->S->event_option_active && empty($request_tab)) $request_tab = 'adm'; 
    220 if ($E->S->event_option_active && empty($request_tab)) $request_tab = 'pst'; 
     219if (!$E->S->eventdata_option_active && empty($request_tab)) $request_tab = 'adm'; 
     220if ($E->S->eventdata_option_active && empty($request_tab)) $request_tab = 'pst'; 
    221221if (!array_key_exists($request_tab,$tab)) $request_tab = 'about'; 
    222222 
     
    240240     # Event entries list 
    241241     try { 
    242           $posts = $E->getPostsByEvent($params); 
    243           $counter = $E->getPostsByEvent($params,true); 
    244           $post_list = new eventdataEventList($core,$posts,$counter->f(0)); 
     242          $posts = $E->getPostsByEventdata($params); 
     243          $counter = $E->getPostsByEventdata($params,true); 
     244          $post_list = new eventdataEventdataList($core,$posts,$counter->f(0)); 
    245245 
    246246     } catch (Exception $e) { 
     
    320320 
    321321               $s = array( 
    322                     'event_tpl_cats'=>serialize(array_unique($cats_reordered)), 
    323                     'event_no_cats'=>serialize(array_unique($cats_unlisted)), 
     322                    'eventdata_tpl_cats'=>serialize(array_unique($cats_reordered)), 
     323                    'eventdata_no_cats'=>serialize(array_unique($cats_unlisted)), 
    324324               ); 
    325325 
     
    395395     } 
    396396 
    397      $default_tpl = in_array($E->S->event_tpl_theme,$combo_templates) ? $E->S->event_tpl_theme : ''; 
     397     $default_tpl = in_array($E->S->eventdata_tpl_theme,$combo_templates) ? $E->S->eventdata_tpl_theme : ''; 
    398398 
    399399     echo ' 
    400400     <div class="multi-part" id="tpl" title="'.$tab['tpl'].'"> 
    401401     <p>'.__('This is the management of the public page').'</p> 
    402      '.(!$E->S->event_option_public ? '<p class="error">'.__('Public page is disable').'</p>' : '').' 
     402     '.(!$E->S->eventdata_option_public ? '<p class="error">'.__('Public page is disable').'</p>' : '').' 
    403403     <form method="post" action="'.$E->url.'"> 
    404404     <h2>'.__('Description').'</h2> 
    405405          <p class="col"><label class=" classic">'. 
    406406               __('Title').'<br />'. 
    407                form::field('s[event_tpl_title]', 20,255,html::escapeHTML($E->S->event_tpl_title),'maximal').' 
     407               form::field('s[eventdata_tpl_title]', 20,255,html::escapeHTML($E->S->eventdata_tpl_title),'maximal').' 
    408408          </label></p> 
    409409          <p class="area"><label class=" classic">'. 
    410410               __('Description').'<br />'. 
    411                form::textArea('s[event_tpl_desc]', 50,5,html::escapeHTML($E->S->event_tpl_desc)).' 
     411               form::textArea('s[eventdata_tpl_desc]', 50,5,html::escapeHTML($E->S->eventdata_tpl_desc)).' 
    412412          </label></p> 
    413413     <h2>'.__('Theme').'</h2> 
     
    417417          <li>'.__('Template on current theme exists:').' <strong>'.($default_xst ? __('Yes') : __('No')).'</strong></li> 
    418418          <li>'.__('Alternate template:').' <strong>'.$default_tpl.'</strong></li> 
    419           <li>'.__('Public URL:').' <a href="'.$core->blog->url.$E->S->event_tpl_url.'">'.$core->blog->url.$E->S->event_tpl_url.'</a></li> 
     419          <li>'.__('Public URL:').' <a href="'.$core->blog->url.$E->S->eventdata_tpl_url.'">'.$core->blog->url.$E->S->eventdata_tpl_url.'</a></li> 
    420420          </ul></p> 
    421421          <p><label class=" classic">'. 
    422422               __('URL prefix:').'<br />'. 
    423                form::field('s[event_tpl_url]', 20,32,html::escapeHTML($E->S->event_tpl_url)).' 
     423               form::field('s[eventdata_tpl_url]', 20,32,html::escapeHTML($E->S->eventdata_tpl_url)).' 
    424424          </label></p> 
    425425          <p><label class=" classic">'. 
    426426               __('Choose predefined page template in case where theme of blog does not have it').'<br />'. 
    427                form::combo('s[event_tpl_theme]',$combo_templates,$default_tpl).' 
     427               form::combo('s[eventdata_tpl_theme]',$combo_templates,$default_tpl).' 
    428428          </label></p> 
    429429          <p><label class=" classic">'. 
    430430               __('Disable list of dates of event on an entry').'<br />'. 
    431                form::combo('s[event_tpl_dis_bhv]',array(__('No')=>'0',__('Yes')=>'1'),$E->S->event_tpl_dis_bhv).'  
     431               form::combo('s[eventdata_tpl_dis_bhv]',array(__('No')=>'0',__('Yes')=>'1'),$E->S->eventdata_tpl_dis_bhv).'  
    432432          </label></p>'. 
    433433     form::hidden('p','eventdata'). 
     
    466466     <table class="clear"><tr class="line"> 
    467467     <th class="nowrap">'.__('Enable plugin').'</th> 
    468      <td class="nowrap"><label class=" classic">'.form::radio('s[event_option_active]',0, !$E->S->event_option_active).' '.__('No').'</label></td> 
    469      <td class="nowrap"><label class=" classic">'.form::radio('s[event_option_active]',1, $E->S->event_option_active).' '.__('Yes').'</label></td> 
     468     <td class="nowrap"><label class=" classic">'.form::radio('s[eventdata_option_active]',0, !$E->S->eventdata_option_active).' '.__('No').'</label></td> 
     469     <td class="nowrap"><label class=" classic">'.form::radio('s[eventdata_option_active]',1, $E->S->eventdata_option_active).' '.__('Yes').'</label></td> 
    470470     </tr><tr class="line"> 
    471471     <th class="nowrap">'.__('Plugin icon in Blog menu').'</th> 
    472      <td class="nowrap"><label class=" classic">'.form::radio('s[event_option_menu]',0, !$E->S->event_option_menu).' '.__('No').'</label></td> 
    473      <td class="nowrap"><label class=" classic">'.form::radio('s[event_option_menu]',1, $E->S->event_option_menu).' '.__('Yes').'</label></td> 
     472     <td class="nowrap"><label class=" classic">'.form::radio('s[eventdata_option_menu]',0, !$E->S->eventdata_option_menu).' '.__('No').'</label></td> 
     473     <td class="nowrap"><label class=" classic">'.form::radio('s[eventdata_option_menu]',1, $E->S->eventdata_option_menu).' '.__('Yes').'</label></td> 
    474474     </tr><tr class="line"> 
    475475     <th class="nowrap">'.__('Enable public page').'</th> 
    476      <td class="nowrap"><label class=" classic">'.form::radio('s[event_option_public]',0, !$E->S->event_option_public).' '.__('No').'</label></td> 
    477      <td class="nowrap"><label class=" classic">'.form::radio('s[event_option_public]',1, $E->S->event_option_public).' '.__('Yes').'</label></td 
     476     <td class="nowrap"><label class=" classic">'.form::radio('s[eventdata_option_public]',0, !$E->S->eventdata_option_public).' '.__('No').'</label></td> 
     477     <td class="nowrap"><label class=" classic">'.form::radio('s[eventdata_option_public]',1, $E->S->eventdata_option_public).' '.__('Yes').'</label></td 
    478478     </tr></table></p> 
    479479     <h2>'.__('Permissions').'</h2> 
     
    481481     <table class="clear"><tr class="line"> 
    482482     <th class="nowrap">'.__('Manage events dates on entries').'</th> 
    483      <td class="nowrap"><label class=" classic">'.form::radio('s[event_perm_pst]',0,!$E->S->event_perm_pst).' '.__('admin').'</label></td> 
    484      <td class="nowrap"><label class=" classic">'.form::radio('s[event_perm_pst]',1,$E->S->event_perm_pst).' '.__('admin,usage,contentadmin,eventdata').'</label></td> 
     483     <td class="nowrap"><label class=" classic">'.form::radio('s[eventdata_perm_pst]',0,!$E->S->eventdata_perm_pst).' '.__('admin').'</label></td> 
     484     <td class="nowrap"><label class=" classic">'.form::radio('s[eventdata_perm_pst]',1,$E->S->eventdata_perm_pst).' '.__('admin,usage,contentadmin,eventdata').'</label></td> 
    485485     </tr><tr class="line"> 
    486486     <th class="nowrap">'.__('Manage list of reordered categories').'</th> 
    487      <td class="nowrap"><label class=" classic">'.form::radio('s[event_perm_cat]',0,!$E->S->event_perm_cat).' '.__('admin').'</label></td> 
    488      <td class="nowrap"><label class=" classic">'.form::radio('s[event_perm_cat]',1,$E->S->event_perm_cat).' '.__('admin,categories,eventdata').'</label></td> 
     487     <td class="nowrap"><label class=" classic">'.form::radio('s[eventdata_perm_cat]',0,!$E->S->eventdata_perm_cat).' '.__('admin').'</label></td> 
     488     <td class="nowrap"><label class=" classic">'.form::radio('s[eventdata_perm_cat]',1,$E->S->eventdata_perm_cat).' '.__('admin,categories,eventdata').'</label></td> 
    489489     </tr><tr class="line"> 
    490490     <th class="nowrap">'.__('Manage public page').'</th> 
    491      <td class="nowrap"><label class=" classic">'.form::radio('s[event_perm_tpl]',0,!$E->S->event_perm_tpl).' '.__('admin').'</label></td> 
    492      <td class="nowrap"><label class=" classic">'.form::radio('s[event_perm_tpl]',1,$E->S->event_perm_tpl).' '.__('admin,eventdata').'</label></td> 
     491     <td class="nowrap"><label class=" classic">'.form::radio('s[eventdata_perm_tpl]',0,!$E->S->eventdata_perm_tpl).' '.__('admin').'</label></td> 
     492     <td class="nowrap"><label class=" classic">'.form::radio('s[eventdata_perm_tpl]',1,$E->S->eventdata_perm_tpl).' '.__('admin,eventdata').'</label></td> 
    493493     </tr><tr class="line"> 
    494494     <th class="nowrap">'.__('Manage plugin').'</th> 
    495      <td class="nowrap"><label class=" classic">'.form::radio('s[event_perm_adm]',0,!$E->S->event_perm_adm).' '.__('admin').'</label></td> 
    496      <td class="nowrap"><label class=" classic">'.form::radio('s[event_perm_adm]',1,$E->S->event_perm_adm).' '.__('admin,eventdata').'</label></td> 
     495     <td class="nowrap"><label class=" classic">'.form::radio('s[eventdata_perm_adm]',0,!$E->S->eventdata_perm_adm).' '.__('admin').'</label></td> 
     496     <td class="nowrap"><label class=" classic">'.form::radio('s[eventdata_perm_adm]',1,$E->S->eventdata_perm_adm).' '.__('admin,eventdata').'</label></td> 
    497497     </tr></table></p> 
    498498     <p>'. 
  • plugins/eventdata/js/post.js

    r997 r1005  
    1313$(function() { 
    1414 
    15           var start_dtPick = new datePickerB($('.event-date-start').get(0));  
     15          var start_dtPick = new datePickerB($('.eventdata-date-start').get(0));  
    1616          start_dtPick.img_top = '1.5em';  
    1717          start_dtPick.draw();  
    1818 
    19           var end_dtPick = new datePickerC($('.event-date-end').get(0));  
     19          var end_dtPick = new datePickerC($('.eventdata-date-end').get(0));  
    2020          end_dtPick.img_top = '1.5em';  
    2121          end_dtPick.draw();  
  • plugins/eventdata/style.css

    r960 r1005  
    1111# -- END LICENSE BLOCK ------------------------------------ 
    1212*/ 
    13 .events-list { 
     13.eventdatas-list { 
    1414     background : #f9f9f9; 
    1515     border-width : 1px; 
     
    2020     padding: 1px; 
    2121} 
    22 .events-list .green { 
     22.eventdatas-list .green { 
    2323     color: Green; 
    2424} 
    25 .events-list .red { 
     25.eventdatas-list .red { 
    2626     color: Red; 
    2727} 
    28 .events-list .action { 
     28.eventdatas-list .action { 
    2929  float:right; 
    3030  margin: 1px; 
Note: See TracChangeset for help on using the changeset viewer.

Sites map