Dotclear

Changeset 2308


Ignore:
Timestamp:
06/06/10 01:19:52 (13 years ago)
Author:
JcDenis
Message:

wikioWorld 0.3

  • Switched to DC 2.2
Location:
plugins/wikioWorld
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • plugins/wikioWorld/_admin.php

    r2236 r2308  
    2020     'plugin.php?p=wikioWorld','index.php?pf=wikioWorld/icon.png', 
    2121     preg_match('/plugin.php\?p=wikioWorld(&.*)?$/',$_SERVER['REQUEST_URI']), 
    22      $core->auth->check('admin',$core->blog->id)); 
     22     $core->auth->check('admin',$core->blog->id) 
     23); 
    2324?> 
  • plugins/wikioWorld/_define.php

    r2262 r2308  
    1717     /* Description*/              "Share your blog through wikio", 
    1818     /* Author */             "JC Denis", 
    19      /* Version */            '0.2.1', 
     19     /* Version */            '0.3', 
    2020     /* Permissions */             'admin' 
    2121); 
    22      /* date */          #20100525 
     22     /* date */          #20100605 
    2323?> 
  • plugins/wikioWorld/_install.php

    r2236 r2308  
    1818if (version_compare($old_version,$new_version,'>=')) return; 
    1919 
    20 try { 
    21      # Check DC version (dev on) 
    22      if (!version_compare(DC_VERSION,'2.1.6','>=')) 
     20try 
     21{ 
     22     # Check DC version 
     23     if (version_compare(DC_VERSION,'2.2-beta','<')) 
    2324     { 
    24           throw new Exception('Plugin called wikioWorld requires Dotclear 2.1.6 or higher.'); 
     25          throw new Exception('wikioWorld requires Dotclear 2.2'); 
    2526     } 
    26  
    27      # Setting 
    28      $s = wikioWorldSettings($core); 
    29      $s->put('wikioWorld_active',false,'boolean','Enable wikioWorld',false,true); 
    30      $s->put('wikioWorld_entryvote_active',false,'boolean','Enable entry vote',false,true); 
    31      $s->put('wikioWorld_entryvote_style',false,'boolean','Enrty vote button style',false,true); 
    32      $s->put('wikioWorld_entryvote_place','after','string','Enrty vote button place',false,true); 
    33      $s->put('wikioWorld_blogrss_active',false,'boolean','Enable blog RSS button on footer',false,true); 
    34      $s->put('wikioWorld_blogrss_style','','string','Blog RSS button style on footer',false,true); 
    35      $s->put('wikioWorld_addwikio_active',false,'boolean','Enable add to wikio button on footer',false,true); 
    36  
     27      
     28     # Settings 
     29     $core->blog->settings->addNamespace('wikioWorld'); 
     30     $core->blog->settings->wikioWorld->put('wikioWorld_active',false,'boolean','Enable wikioWorld',false,true); 
     31     $core->blog->settings->wikioWorld->put('wikioWorld_entryvote_active',false,'boolean','Enable entry vote',false,true); 
     32     $core->blog->settings->wikioWorld->put('wikioWorld_entryvote_style',false,'boolean','Enrty vote button style',false,true); 
     33     $core->blog->settings->wikioWorld->put('wikioWorld_entryvote_place','after','string','Enrty vote button place',false,true); 
     34     $core->blog->settings->wikioWorld->put('wikioWorld_blogrss_active',false,'boolean','Enable blog RSS button on footer',false,true); 
     35     $core->blog->settings->wikioWorld->put('wikioWorld_blogrss_style','','string','Blog RSS button style on footer',false,true); 
     36     $core->blog->settings->wikioWorld->put('wikioWorld_addwikio_active',false,'boolean','Enable add to wikio button on footer',false,true); 
     37      
    3738     # Version 
    3839     $core->setVersion('wikioWorld',$new_version); 
    39  
     40      
    4041     return true; 
    4142} 
    42 catch (Exception $e) { 
     43catch (Exception $e) 
     44{ 
    4345     $core->error->add($e->getMessage()); 
    4446} 
  • plugins/wikioWorld/_prepend.php

    r2262 r2308  
    1616$__autoload['wikioWorld'] = dirname(__FILE__).'/inc/class.wikioworld.php'; 
    1717 
    18 function wikioWorldSettings($core,$ns='wikioWorld') { 
    19      if (!version_compare(DC_VERSION,'2.1.7','<=')) {  
    20           $core->blog->settings->addNamespace($ns);  
    21           return $core->blog->settings->{$ns};  
    22      } else {  
    23           $core->blog->settings->setNamespace($ns);  
    24           return $core->blog->settings;  
    25      } 
    26 } 
    2718?> 
  • plugins/wikioWorld/_public.php

    r2236 r2308  
    4747     protected static function publicEntryContent($core,$_ctx,$place) 
    4848     { 
    49           $s = wikioWorldSettings($core); 
     49          $core->blog->settings->addNamespace('wikioWorld'); 
    5050           
    51           if (!$s->wikioWorld_active 
     51          if (!$core->blog->settings->wikioWorld->wikioWorld_active 
    5252           || 'post.html' != $_ctx->current_tpl  
    53            || $place != $s->wikioWorld_entryvote_place  
     53           || $place != $core->blog->settings->wikioWorld->wikioWorld_entryvote_place  
    5454          ) { return; } 
    5555           
    56           return wikioWorld::buttonEntryVote($_ctx->posts->getURL(),$s->wikioWorld_entryvote_style); 
     56          return wikioWorld::buttonEntryVote( 
     57               $_ctx->posts->getURL(), 
     58               $core->blog->settings->wikioWorld->wikioWorld_entryvote_style 
     59          ); 
    5760     } 
    5861      
    5962     public static function publicFooterContent($core,$_ctx) 
    6063     { 
    61           $s = wikioWorldSettings($core); 
    62           if (!$s->wikioWorld_active) { return; } 
     64          $core->blog->settings->addNamespace('wikioWorld'); 
     65          if (!$core->blog->settings->wikioWorld->wikioWorld_active) { return; } 
    6366           
    6467          $url = wikioWorld::cleanURL($core->blog->url.$core->url->getBase('feed').'/atom'); 
    6568           
    6669          $res = ''; 
    67           if ($s->wikioWorld_addwikio_active) 
     70          if ($core->blog->settings->wikioWorld->wikioWorld_addwikio_active) 
    6871          { 
    6972               $res .=  
     
    7376          } 
    7477           
    75           if ($s->wikioWorld_blogrss_active) 
     78          if ($core->blog->settings->wikioWorld->wikioWorld_blogrss_active) 
    7679          { 
    77                if ('' == $s->wikioWorld_blogrss_style) 
     80               if ('' == $core->blog->settings->wikioWorld->wikioWorld_blogrss_style) 
    7881               { 
    7982                    $res .=  
     
    8992                    '<a target="_blank" href="http://www.wikio.fr/subscribethis?'.'url='.$url.'">'. 
    9093                    '<img src="http://www.wikio.fr/shared/images/wikiothis/buttons/wikio_btn_abo-univ_'. 
    91                     $s->wikioWorld_blogrss_style.'_'.wikioWorldSettings($core,'system')->lang. 
     94                    $core->blog->settings->wikioWorld->wikioWorld_blogrss_style.'_'. 
     95                    wikioWorldSettings($core,'system')->lang. 
    9296                    '.gif" style="border: none;" alt="http://www.wikio.fr"/></a>'; 
    9397               } 
    9498          } 
    9599           
    96           if ($s->wikioWorld_toprank_active && '' != $s->wikioWorld_toprank_cat) 
     100          if ($core->blog->settings->wikioWorld->wikioWorld_toprank_active  
     101           && '' != $core->blog->settings->wikioWorld->wikioWorld_toprank_cat) 
    97102          { 
    98                $cat = wikioWorld::cleanURL($s->wikioWorld_toprank_cat); 
     103               $cat = wikioWorld::cleanURL($core->blog->settings->wikioWorld->wikioWorld_toprank_cat); 
    99104                
    100105               $res .=  
  • plugins/wikioWorld/_widgets.php

    r2237 r2308  
    311311          global $core; 
    312312           
     313          $core->blog->settings->addNamespace('wikioWorld'); 
     314           
    313315          if ($w->homeonly && $core->url->type != 'default') { return; } 
    314           if (!wikioWorldSettings($core)->wikioWorld_active) { return; } 
     316          if (!$core->blog->settings->wikioWorld->wikioWorld_active) { return; } 
    315317 
    316318          $u = ''; 
     
    326328          '<script type="text/javascript" src="http://external.wikio.fr/index.html?'. 
    327329          'id=3992'. 
    328           '&lang='.wikioWorldSettings($core,'system')->lang. 
     330          '&lang='.$core->blog->settings->system->lang. 
    329331          '&count='.abs((integer) $w->count). 
    330332          '&size='.abs((integer) $w->size). 
     
    339341          global $core; 
    340342           
     343          $core->blog->settings->addNamespace('wikioWorld'); 
     344           
    341345          if ($w->homeonly && $core->url->type != 'default') { return; } 
    342           if (!wikioWorldSettings($core)->wikioWorld_active) { return; } 
     346          if (!$core->blog->settings->wikioWorld->wikioWorld_active) { return; } 
    343347           
    344348          $url = wikioWorld::cleanURL($core->blog->url.$core->url->getBase("feed").'/atom'); 
     
    375379               '<a target="_blank" href="http://www.wikio.fr/subscribethis?'.'url='.$url.'">'. 
    376380               '<img src="http://www.wikio.fr/shared/images/wikiothis/buttons/wikio_btn_abo-univ_'. 
    377                $w->button.'_'.wikioWorldSettings($core,'system')->lang. 
     381               $w->button.'_'.$core->blog->settings->system->lang. 
    378382               '.gif" style="border: none;" alt="http://www.wikio.fr"/></a>'; 
    379383          } 
     
    386390          global $core; 
    387391           
     392          $core->blog->settings->addNamespace('wikioWorld'); 
     393           
    388394          if ($w->homeonly && $core->url->type != 'default') { return; } 
    389           if (!wikioWorldSettings($core)->wikioWorld_active) { return; } 
     395          if (!$core->blog->settings->wikioWorld->wikioWorld_active) { return; } 
    390396           
    391397          $res =  
     
    403409          global $core; 
    404410           
     411          $core->blog->settings->addNamespace('wikioWorld'); 
     412           
    405413          if ($w->homeonly && $core->url->type != 'default') { return; } 
    406           if (!wikioWorldSettings($core)->wikioWorld_active) { return; } 
     414          if (!$core->blog->settings->wikioWorld->wikioWorld_active) { return; } 
    407415           
    408416          $s = $w->style; 
    409417          $u = wikioWorld::cleanURL($core->blog->url); 
    410418          $t = urlencode($core->blog->name); 
    411           $c = wikioWorldSettings($core,'system')->lang; 
     419          $c = $core->blog->settings->system->lang; 
    412420          $l = abs((integer) $w->width); 
    413421          if ($l == 0) $l = 200; 
     
    426434          global $core; 
    427435           
     436          $core->blog->settings->addNamespace('wikioWorld'); 
     437           
    428438          if ($w->homeonly && $core->url->type != 'default') { return; } 
    429           if (!wikioWorldSettings($core)->wikioWorld_active) { return; } 
     439          if (!$core->blog->settings->wikioWorld->wikioWorld_active) { return; } 
    430440      
    431441          $s = $w->style; 
    432442          $u = wikioWorld::cleanURL($core->blog->url); 
    433443          $t = urlencode($core->blog->name); 
    434           $c = wikioWorldSettings($core,'system')->lang; 
     444          $c = $core->blog->settings->system->lang; 
    435445          $l = abs((integer) $w->width); 
    436446          if ($l == 0) $l = 200; 
     
    449459          global $core; 
    450460           
     461          $core->blog->settings->addNamespace('wikioWorld'); 
     462           
    451463          if ($w->homeonly && $core->url->type != 'default') { return; } 
    452           if (!wikioWorldSettings($core)->wikioWorld_active) { return; } 
     464          if (!$core->blog->settings->wikioWorld->wikioWorld_active) { return; } 
    453465           
    454466          if ('' == $w->cat) { return; } 
     
    468480          global $core, $_ctx; 
    469481           
     482          $core->blog->settings->addNamespace('wikioWorld'); 
     483           
    470484          if ('post.html' != $_ctx->current_tpl) { return; } 
    471           if (!wikioWorldSettings($core)->wikioWorld_active) { return; } 
     485          if (!$core->blog->settings->wikioWorld->wikioWorld_active) { return; } 
    472486           
    473487          $url = wikioWorld::cleanURL($_ctx->posts->getURL()); 
     
    512526               'url='.$url.'&title='.$title.'">'. 
    513527               '<img src="http://www.wikio.fr/shared/images/wikiothis/buttons/wikio_btn_partager_'. 
    514                $w->button.'_'.wikioWorldSettings($core,'system')->lang.$ext. 
     528               $w->button.'_'.$core->blog->settings->system->lang.$ext. 
    515529               '" style="border: none;" alt="http://www.wikio.fr"/></a>'; 
    516530          } 
     
    523537          global $core, $_ctx; 
    524538           
     539          $core->blog->settings->addNamespace('wikioWorld'); 
     540           
    525541          if ('post.html' != $_ctx->current_tpl) { return; } 
    526           if (!wikioWorldSettings($core)->wikioWorld_active) { return; } 
     542          if (!$core->blog->settings->wikioWorld->wikioWorld_active) { return; } 
    527543           
    528544          $res = wikioWorld::buttonEntryVote($_ctx->posts->getURL(),$w->style); 
  • plugins/wikioWorld/index.php

    r2237 r2308  
    1616 
    1717# Settings 
    18 $s = wikioWorldSettings($core); 
    19 $active = (boolean) $s->wikioWorld_active; 
    20 $entryvote_active = (boolean) $s->wikioWorld_entryvote_active; 
    21 $entryvote_style = (string) $s->wikioWorld_entryvote_style; 
    22 $entryvote_place = (string) $s->wikioWorld_entryvote_place; 
    23 $blogrss_active = (boolean) $s->wikioWorld_blogrss_active; 
    24 $blogrss_style = (string) $s->wikioWorld_blogrss_style; 
    25 $addwikio_active = (boolean) $s->wikioWorld_addwikio_active; 
    26 $toprank_active = (boolean) $s->wikioWorld_toprank_active; 
    27 $toprank_cat = (string) $s->wikioWorld_toprank_cat; 
     18$core->blog->settings->addNamespace('wikioWorld'); 
     19$active = (boolean) $core->blog->settings->wikioWorld->wikioWorld_active; 
     20$entryvote_active = (boolean) $core->blog->settings->wikioWorld->wikioWorld_entryvote_active; 
     21$entryvote_style = (string) $core->blog->settings->wikioWorld->wikioWorld_entryvote_style; 
     22$entryvote_place = (string) $core->blog->settings->wikioWorld->wikioWorld_entryvote_place; 
     23$blogrss_active = (boolean) $core->blog->settings->wikioWorld->wikioWorld_blogrss_active; 
     24$blogrss_style = (string) $core->blog->settings->wikioWorld->wikioWorld_blogrss_style; 
     25$addwikio_active = (boolean) $core->blog->settings->wikioWorld->wikioWorld_addwikio_active; 
     26$toprank_active = (boolean) $core->blog->settings->wikioWorld->wikioWorld_toprank_active; 
     27$toprank_cat = (string) $core->blog->settings->wikioWorld->wikioWorld_toprank_cat; 
    2828 
    2929# Default values 
     
    7878          $toprank_cat = $_POST['toprank_cat']; 
    7979           
    80           $s->put('wikioWorld_active',$active,'boolean'); 
    81           $s->put('wikioWorld_entryvote_active',$entryvote_active,'boolean'); 
    82           $s->put('wikioWorld_entryvote_style',$entryvote_style,'string'); 
    83           $s->put('wikioWorld_entryvote_place',$entryvote_place,'string'); 
    84           $s->put('wikioWorld_blogrss_active',$blogrss_active,'boolean'); 
    85           $s->put('wikioWorld_blogrss_style',$blogrss_style,'string'); 
    86           $s->put('wikioWorld_addwikio_active',$addwikio_active,'boolean'); 
    87           $s->put('wikioWorld_toprank_active',$toprank_active,'boolean'); 
    88           $s->put('wikioWorld_toprank_cat',$toprank_cat,'string'); 
     80          $core->blog->settings->wikioWorld->put('wikioWorld_active',$active,'boolean'); 
     81          $core->blog->settings->wikioWorld->put('wikioWorld_entryvote_active',$entryvote_active,'boolean'); 
     82          $core->blog->settings->wikioWorld->put('wikioWorld_entryvote_style',$entryvote_style,'string'); 
     83          $core->blog->settings->wikioWorld->put('wikioWorld_entryvote_place',$entryvote_place,'string'); 
     84          $core->blog->settings->wikioWorld->put('wikioWorld_blogrss_active',$blogrss_active,'boolean'); 
     85          $core->blog->settings->wikioWorld->put('wikioWorld_blogrss_style',$blogrss_style,'string'); 
     86          $core->blog->settings->wikioWorld->put('wikioWorld_addwikio_active',$addwikio_active,'boolean'); 
     87          $core->blog->settings->wikioWorld->put('wikioWorld_toprank_active',$toprank_active,'boolean'); 
     88          $core->blog->settings->wikioWorld->put('wikioWorld_toprank_cat',$toprank_cat,'string'); 
    8989           
    9090          $core->blog->triggerBlog(); 
     
    103103     <html><head><title>'.__('Wikio world').'</title></head> 
    104104     <body> 
    105      <h2>'. 
    106      html::escapeHTML($core->blog->name). 
    107      ' &rsaquo; '.__('Wikio world'). 
    108      ' - <a class="button" href="'.$p_url.'&part=setting&section=wwplugin">'.__('Settings').'</a>'. 
    109      '</h2>'. 
     105     <h2>'.html::escapeHTML($core->blog->name).' &rsaquo; '.__('Wikio world').'</h2>'. 
    110106     '<fieldset><legend>'.__('Backlinks').'</legend>'. 
    111107     '<a href="http://www.wikio.fr" class="wikio-bl-source">Widget Backlinks par Wikio!</a>'. 
    112108     '<script type="text/javascript" src="http://widgets.wikio.fr/js/source/backlinks?'. 
    113      'style=raw&country='.wikioWorldSettings($core,'system')->lang. 
     109     'style=raw&country='.$core->blog->settings->system->lang. 
    114110     '&width=400&content=1&url='.wikioWorld::cleanURL($core->blog->url).'" charset="utf-8"></script>'. 
    115111     '</fieldset>'. 
     
    117113     '<a href="http://www.wikio.fr" class="wikio-neighbours">Widget blogroll par Wikio!</a>'. 
    118114     '<script type="text/javascript" src="http://widgets.wikio.fr/js/source/neighbours?'. 
    119      'style=raw&country='.wikioWorldSettings($core,'system')->lang. 
     115     'style=raw&country='.$core->blog->settings->system->lang. 
    120116     '&width=400&dir=in&url='.wikioWorld::cleanURL($core->blog->url).'" charset="utf-8"></script>'. 
    121117     '</fieldset>'; 
     
    136132     html::escapeHTML($core->blog->name). 
    137133     ' &rsaquo; <a href="'.$p_url.'&part=backlinks&section=wwplugin">'.__('Wikio world').'</a>'. 
    138      ' - '.__('Settings'). 
    139      '</h2>'.$msg.' 
     134     ' &rsaquo; '.__('Settings').'</h2>'.$msg.' 
    140135     <form method="post" action="'.$p_url.'" id="setting-form"> 
    141136 
     
    213208echo ' 
    214209<hr class="clear"/><p class="right"> 
     210<a class="button" href="'.$p_url.'&part=setting&section=wwplugin">'.__('Settings').'</a> -  
    215211wikioWorld - '.$core->plugins->moduleInfo('wikioWorld','version').'&nbsp; 
    216212<img alt="'.__('Wikio world').'" src="index.php?pf=wikioWorld/icon.png" /> 
  • plugins/wikioWorld/release.txt

    r2237 r2308  
     10.3 20100605 
     2 * Switched to DC 2.2 
     3 
    140.2 20100512 
    25 * Added list of rank categories 
Note: See TracChangeset for help on using the changeset viewer.

Sites map