Dotclear

Changeset 2480


Ignore:
Timestamp:
07/16/10 13:53:37 (13 years ago)
Author:
Oum
Message:

dcScrobbler : compatibilité Dotclear 2.2

Location:
plugins/dcscrobbler
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • plugins/dcscrobbler/CHANGELOG

    r588 r2480  
     12.0.1 - 10/07/2010 par Oum 
     2     * Compatibilité avec Dotclear 2.2 
     3 
    142.0 - 08/12/2008 par Oum 
    25     * Prêt pour DotAddict.org 
  • plugins/dcscrobbler/_admin.php

    r1666 r2480  
    1515                           'index.php?pf=dcscrobbler/icon.png', 
    1616                           preg_match('/plugin.php\?p=dcscrobbler(&.*)?$/',$_SERVER['REQUEST_URI']), 
    17                            $core->auth->check('usage, contentadmin', $core->blog->id)); 
     17                           $core->auth->check('usage,contentadmin', $core->blog->id)); 
    1818                            
    19 require dirname(__FILE__).'/_widgets.php';    
     19require dirname(__FILE__).'/_widgets.php'; 
    2020 
    2121?> 
  • plugins/dcscrobbler/_define.php

    r1666 r2480  
    1818    /* Description*/          "Displays recently played tracks with Last.fm", 
    1919    /* Author */                   "Boris de Laage, Oum", 
    20     /* Version */                  '2.0', 
     20    /* Version */                  '2.0.1', 
    2121    /* Permissions */         'usage,contentadmin' 
    2222); 
  • plugins/dcscrobbler/_public.php

    r1666 r2480  
    2626    global $core; 
    2727 
    28     $core->blog->settings->setNameSpace('dcscrobbler'); 
    29     $uname = $core->blog->settings->get('dcs_username'); 
     28    $core->blog->settings->addNameSpace('dcscrobbler'); 
     29    $uname = $core->blog->settings->dcscrobbler->get('dcs_username'); 
    3030 
    3131    if ($w->homeonly && $core->url->type != 'default') { 
  • plugins/dcscrobbler/_widgets.php

    r579 r2480  
    2121    global $core; 
    2222 
    23     $core->blog->settings->setNameSpace('dcscrobbler'); 
     23    $core->blog->settings->addNameSpace('dcscrobbler'); 
    2424    $tmp = array(); 
    25     foreach ($core->blog->settings->dumpSettings() as $k => $v) 
     25    foreach ($core->blog->settings->dcscrobbler->dumpSettings() as $k => $v) 
    2626      $tmp[$v['ns']][$k] = $v; 
    2727   
     
    2929      if ($ns === 'dcscrobbler') 
    3030        foreach ($s as $k => $v) 
    31           $core->blog->settings->drop($k); 
     31          $core->blog->settings->dcscrobbler->drop($k); 
    3232      $core->blog->triggerBlog(); 
    3333    } 
  • plugins/dcscrobbler/class.dc.dcscrobbler.php

    r1666 r2480  
    3939    global $core; 
    4040 
    41     $core->blog->settings->setNameSpace('dcscrobbler'); 
    42     $username = $core->blog->settings->get('dcs_username'); 
     41    $core->blog->settings->addNameSpace('dcscrobbler'); 
     42    $username = $core->blog->settings->dcscrobbler->get('dcs_username'); 
    4343     
    4444    $file = sprintf(self::$cache_file,DC_TPL_CACHE, $username, $data); 
  • plugins/dcscrobbler/index.php

    r587 r2480  
    1919$res = ''; 
    2020 
    21 $core->blog->settings->setNameSpace('dcscrobbler'); 
     21$core->blog->settings->addNameSpace('dcscrobbler'); 
    2222 
    2323// Premiere config 
    24 if (!$core->blog->settings->get('dcs_cache_validity')) { 
    25   $core->blog->settings->put('dcs_username', '', 'string', __('Last.fm username')); 
    26   $core->blog->settings->put('dcs_cache_validity', 120, 'integer', __('Cache validity')); 
     24if (!$core->blog->settings->dcscrobbler->get('dcs_cache_validity')) { 
     25  $core->blog->settings->dcscrobbler->put('dcs_username', '', 'string', __('Last.fm username')); 
     26  $core->blog->settings->dcscrobbler->put('dcs_cache_validity', 120, 'integer', __('Cache validity')); 
    2727 
    2828  $core->blog->triggerBlog(); 
     
    3434 
    3535  $tmp = array(); 
    36   foreach ($core->blog->settings->dumpSettings() as $k => $v) 
     36  foreach ($core->blog->settings->dcscrobbler->dumpSettings() as $k => $v) 
    3737    $tmp[$v['ns']][$k] = $v; 
    3838   
     
    4040    if ($ns === 'dcscrobbler') 
    4141      foreach ($s as $k => $v) 
    42         $core->blog->settings->drop($k); 
     42        $core->blog->settings->dcscrobbler->drop($k); 
    4343    $core->blog->triggerBlog(); 
    4444  } 
     
    5050if (!empty($_POST['dcss']) && is_array($_POST['dcss'])) { 
    5151 
    52   $core->blog->settings->put('dcs_username', html::escapeHTML($_POST['dcss']['dcs_username'])); 
    53   $core->blog->settings->put('dcs_cache_validity', $_POST['dcss']['dcs_cache_validity']); 
     52  $core->blog->settings->dcscrobbler->put('dcs_username', html::escapeHTML($_POST['dcss']['dcs_username'])); 
     53  $core->blog->settings->dcscrobbler->put('dcs_cache_validity', $_POST['dcss']['dcs_cache_validity']); 
    5454 
    5555  $core->blog->triggerBlog(); 
     
    6060 
    6161/* Récupération de la configuration */ 
    62 $dcs['dcs_username'] = $core->blog->settings->get('dcs_username'); 
    63 $dcs['dcs_cache_validity'] = $core->blog->settings->get('dcs_cache_validity'); 
     62$dcs['dcs_username'] = $core->blog->settings->dcscrobbler->get('dcs_username'); 
     63$dcs['dcs_cache_validity'] = $core->blog->settings->dcscrobbler->get('dcs_cache_validity'); 
    6464 
    6565 
     
    127127'<div id="about" title="'.__('About').'" class="multi-part">'. 
    128128'<h2 style="background: url(index.php?pf=dcscrobbler/icon.png) no-repeat 0 0.25em; padding: 5px 0 5px 22px; margin-left: 20px;">'.__('dcScrobbler').'</h2>'. 
    129 '<ul style="list-style: none; line-height: 30px; font-weight: bold;"><li>version 2.0</li>'. 
     129'<ul style="list-style: none; line-height: 30px; font-weight: bold;"><li>version 2.0.1</li>'. 
    130130'<li>'.__('Created by').' : <a href="http://bdelaage.free.fr/">Boris de Laage</a></li>'. 
    131131'<li>'.__('Help and Support').' : <a href="http://forum.dotclear.net/viewtopic.php?id=20711">http://forum.dotclear.net/viewtopic.php?id=20711</a></li>'. 
    132 '<li>'.__('Sources').' : <a href="http://code.google.com/p/dcplugins/source/browse/dcscrobbler">http://code.google.com/p/dcplugins/source/browse/dcscrobbler</a></li>'. 
     132'<li>'.__('Sources').' : <a href="http://lab.dotclear.org/browser/plugins/dcscrobbler">http://lab.dotclear.org/browser/plugins/dcscrobbler</a></li>'. 
    133133'<li><a style="border:none;" href="http://www.audioscrobbler.net/"><img style="margin-top:20px;" src="index.php?pf=dcscrobbler/lastfm_button.png" alt="'.__('Powered by Audioscrobbler').'" title="'.__('Powered by Audioscrobbler').'"/></a></li></ul>'. 
    134134'</div>'; 
  • plugins/dcscrobbler/locales/fr/help.html

    r579 r2480  
    1919<p>Le widget dcScrobbler vous permet d'afficher sur votre blog les morceaux que vous &eacute;coutez avec votre lecteur habituel.</p> 
    2020<p>Pour cela il utilise les flux g&eacute;n&eacute;r&eacute;s par le service <a href="http://www.lastfm.fr/">Last.fm</a>, compatible avec de nombreux lecteurs multim&eacute;dia courants comme Windows Media Player, Winamp, iTunes, Foobar2000 ou encore Mozilla Songbird.</p> 
    21 <p>L'application Last.fm est open source et installable sur les syst&egrave;mes Windows, Mac et Linux, ou encore sur iPod et iPhone.</p> 
     21<p>L'application Last.fm est open source et installable sur les syst&egrave;mes Windows, Mac et Linux, ou encore sur iPod, iPhone et mobiles Android.</p> 
    2222<p>Pour plus de d&eacute;tails rendez vous sur cette page : <a href="http://www.lastfm.fr/download">http://www.lastfm.fr/download</a>.</p> 
    2323<h3>Le widget dcScrobbler</h3> 
Note: See TracChangeset for help on using the changeset viewer.

Sites map