Dotclear

Changeset 2316


Ignore:
Timestamp:
06/07/10 03:06:29 (13 years ago)
Author:
JcDenis
Message:

dcAdvancedCleaner 0.5

  • Switched to DC 2.2
  • Fixed bug in tabs
Location:
plugins/dcAdvancedCleaner
Files:
1 deleted
8 edited

Legend:

Unmodified
Added
Removed
  • plugins/dcAdvancedCleaner/_define.php

    r2257 r2316  
    1717     /* Description*/         "Make a huge cleaning of dotclear", 
    1818     /* Author */             "JC Denis", 
    19      /* Version */            '0.4.1', 
     19     /* Version */            '0.5', 
    2020     /* Permissions */        null 
    2121); 
    22      /* date */          #20100525 
     22     /* date */          #20100606 
    2323?> 
  • plugins/dcAdvancedCleaner/_install.php

    r2199 r2316  
    2323try 
    2424{ 
    25      # Check DC version (dev on) 
    26      if (version_compare(DC_VERSION,'2.1.6','<')) 
     25     # Check DC version 
     26     if (version_compare(DC_VERSION,'2.2-beta','<')) 
    2727     { 
    28           throw new Exception('Plugin called dcAdvancedCleaner requires Dotclear 2.1.6 or higher.'); 
     28          throw new Exception('dcAdvancedCleaner requires Dotclear 2.2'); 
    2929     } 
    30  
     30      
    3131     # Settings 
    32      $s = dcAdvancedCleanerSettings($core); 
    33      $s->put('dcAdvancedCleaner_behavior_active',true,'boolean','',false,true); 
    34      $s->put('dcAdvancedCleaner_dcproperty_hide',true,'boolean','',false,true); 
    35  
     32     $core->blog->settings->addNamespace('dcAdvancedCleaner'); 
     33     $core->blog->settings->dcAdvancedCleaner->put('dcAdvancedCleaner_behavior_active',true,'boolean','',false,true); 
     34     $core->blog->settings->dcAdvancedCleaner->put('dcAdvancedCleaner_dcproperty_hide',true,'boolean','',false,true); 
     35      
    3636     # Version 
    3737     $core->setVersion('dcAdvancedCleaner',$new_version); 
    38  
     38      
    3939     return true; 
    4040} 
  • plugins/dcAdvancedCleaner/_prepend.php

    r2257 r2316  
    1414 
    1515global $__autoload, $core; 
     16$core->blog->settings->addNamespace('dcAdvancedCleaner'); 
    1617 
    1718# Main class 
     
    4849     require_once dirname(__FILE__).'/inc/lib.dc.advanced.cleaner.activityreport.php'; 
    4950} 
    50  
    51 # DC 2.1.6 vs 2.2 settings 
    52 function dcAdvancedCleanerSettings($core,$namespace='dcAdvancedCleaner') 
    53 { 
    54      if (!version_compare(DC_VERSION,'2.1.7','<=')) {  
    55           $core->blog->settings->addNamespace($namespace);  
    56           return $core->blog->settings->{$namespace};  
    57      } else {  
    58           $core->blog->settings->setNamespace($namespace);  
    59           return $core->blog->settings;  
    60      } 
    61 } 
    6251?> 
  • plugins/dcAdvancedCleaner/inc/lib.dc.advanced.cleaner.behaviors.php

    r2199 r2316  
    3131          $done = false; 
    3232 
    33           $s = dcAdvancedCleanerSettings($core); 
    34           if (!$s->dcAdvancedCleaner_behavior_active) return; 
     33          if (!$core->blog->settings->dcAdvancedCleaner->dcAdvancedCleaner_behavior_active) return; 
    3534 
    3635          $uninstaller = new dcUninstaller($core); 
     
    7574     public static function modulesTabs($core,$path,$redir,$title='') 
    7675     { 
    77           $s = dcAdvancedCleanerSettings($core); 
    78           if (!$s->dcadvancedcleaner_behavior_active) return; 
     76          if (!$core->blog->settings->dcAdvancedCleaner->dcAdvancedCleaner_behavior_active) return; 
    7977 
    8078          $err = ''; 
  • plugins/dcAdvancedCleaner/index.php

    r2199 r2316  
    6363     if (!isset($combo_funcs[$type])) return ''; 
    6464 
    65      $s = dcAdvancedCleanerSettings($core); 
    6665     $rs = call_user_func($combo_funcs[$type],$core); 
    6766 
     
    8685               $offline = in_array($v['key'],dcAdvancedCleaner::$dotclear[$type]); 
    8786 
    88                if ($s->dcAdvancedCleaner_dcproperty_hide && $offline) continue; 
     87               if ($core->blog->settings->dcAdvancedCleaner->dcAdvancedCleaner_dcproperty_hide && $offline) continue; 
    8988 
    9089               echo  
     
    143142$action = isset($_POST['action']) ? $_POST['action'] : ''; 
    144143$type = isset($_POST['type']) ? $_POST['type'] : ''; 
    145 $s = dcAdvancedCleanerSettings($core); 
     144$s = $core->blog->settings->dcAdvancedCleaner; 
    146145 
    147146# Combos 
     
    228227     drawDcAdvancedCleanerLists($core,$part); 
    229228     echo '</fieldset>'; 
     229} 
     230if ($s->dcAdvancedCleaner_dcproperty_hide) 
     231{ 
     232     echo '<p>'.__('Default values of Dotclear are hidden. You can change this in settings tab').'</p>'; 
    230233} 
    231234echo '</div>'; 
  • plugins/dcAdvancedCleaner/locales/fr/main.lang.php

    r2199 r2316  
    11<?php 
    2 // Language: français  
    3 // Module: dcAdvancedCleaner - 0.4.RC.1 
    4 // Date: 2010-04-16 13:41:24  
    5 // Translated with dcTranslater - 1.3  
     2// Language: Français  
     3// Module: dcAdvancedCleaner - 0.5 
     4// Date: 2010-06-07 00:57:01  
     5// Translated with dcTranslater - 1.4  
    66 
    77#_admin.php:16 
    8 #index.php:200 
    9 #index.php:212 
     8#index.php:198 
     9#index.php:210 
    1010$GLOBALS['__l10n']['Advanced cleaner'] = 'Nettoyeur avancé'; 
    1111 
     
    1919$GLOBALS['__l10n']['New action from dcAdvancedCleaner has been made with type="%s", action="%s", ns="%s".'] = 'Une nouvelle action depuis dcAdvancedCleaner a été effectuée avec:  type="%s", action="%s", ns="%s"'; 
    2020 
    21 #inc/lib.dc.advanced.cleaner.behaviors.php:81 
     21#inc/lib.dc.advanced.cleaner.behaviors.php:79 
    2222$GLOBALS['__l10n']['Advanced uninstall'] = 'Désinstallation avancé'; 
    2323 
    24 #inc/lib.dc.advanced.cleaner.behaviors.php:138 
     24#inc/lib.dc.advanced.cleaner.behaviors.php:136 
    2525$GLOBALS['__l10n']['There is no module with uninstall features'] = 'Il n\'y a pas de module avec des fonctions de désinstallation avancée'; 
    2626 
    27 #inc/lib.dc.advanced.cleaner.behaviors.php:143 
     27#inc/lib.dc.advanced.cleaner.behaviors.php:141 
    2828$GLOBALS['__l10n']['List of modules with advanced uninstall features'] = 'Liste des modules avec des fonctions de désinstallation avancée'; 
    2929 
    30 #inc/lib.dc.advanced.cleaner.behaviors.php:147 
    31 $GLOBALS['__l10n']['Module'] = 'Module'; 
    32  
    33 #inc/lib.dc.advanced.cleaner.behaviors.php:221 
     30#inc/lib.dc.advanced.cleaner.behaviors.php:219 
    3431$GLOBALS['__l10n']['Perform selected actions'] = 'Effectuer les actions sélectionnées'; 
    3532 
     
    6764$GLOBALS['__l10n']['Versions registered in table "version" of Dotclear'] = 'Versions enregistrées dans la table "version" de Dotclear'; 
    6865 
    69 #index.php:74 
     66#index.php:73 
    7067$GLOBALS['__l10n']['There is no %s'] = 'Il n\'y a pas de %s'; 
    7168 
    72 #index.php:78 
     69#index.php:77 
    7370$GLOBALS['__l10n']['There are %s %s'] = 'Il y a %s %s'; 
    7471 
    75 #index.php:81 
     72#index.php:80 
    7673$GLOBALS['__l10n']['Name'] = 'Nom'; 
    7774 
    78 #index.php:81 
     75#index.php:80 
    7976$GLOBALS['__l10n']['Objects'] = 'Objets'; 
    8077 
    81 #index.php:103 
     78#index.php:101 
    8279$GLOBALS['__l10n']['Action on selected rows:'] = 'Action sur les lignes selectionnées :'; 
    8380 
    84 #index.php:118 
    85 #index.php:150 
     81#index.php:116 
     82#index.php:148 
    8683$GLOBALS['__l10n']['Settings'] = 'Paramètres'; 
    8784 
    88 #index.php:118 
    89 #index.php:266 
     85#index.php:116 
     86#index.php:268 
    9087$GLOBALS['__l10n']['settings'] = 'paramètres'; 
    9188 
    92 #index.php:118 
     89#index.php:116 
    9390$GLOBALS['__l10n']['setting'] = 'paramètre'; 
    9491 
    95 #index.php:120 
     92#index.php:118 
    9693$GLOBALS['__l10n']['plugins'] = 'extensions'; 
    9794 
    98 #index.php:120 
     95#index.php:118 
    9996$GLOBALS['__l10n']['plugin'] = 'extension'; 
    10097 
    101 #index.php:121 
     98#index.php:119 
    10299$GLOBALS['__l10n']['themes'] = 'thèmes'; 
    103100 
    104 #index.php:121 
     101#index.php:119 
    105102$GLOBALS['__l10n']['theme'] = 'thème'; 
    106103 
    107 #index.php:124 
     104#index.php:122 
    108105$GLOBALS['__l10n']['delete table'] = 'effacer la table'; 
    109106 
    110 #index.php:125 
     107#index.php:123 
    111108$GLOBALS['__l10n']['delete cache files'] = 'effacer les fichiers de cache'; 
    112109 
    113 #index.php:126 
     110#index.php:124 
    114111$GLOBALS['__l10n']['delete plugin files'] = 'effacer les fichiers du plugin'; 
    115112 
    116 #index.php:127 
     113#index.php:125 
    117114$GLOBALS['__l10n']['delete theme files'] = 'effacer les fichiers du thème'; 
    118115 
    119 #index.php:128 
     116#index.php:126 
    120117$GLOBALS['__l10n']['delete the version number'] = 'effacer le numéro de version'; 
    121118 
    122 #index.php:129 
     119#index.php:127 
    123120$GLOBALS['__l10n']['Uninstall extensions'] = 'Désinstaller des extensions'; 
    124121 
    125 #index.php:130 
     122#index.php:128 
    126123$GLOBALS['__l10n']['delete %s blog settings'] = 'effacer les paramètres de %s pour ce blog'; 
    127124 
    128 #index.php:131 
     125#index.php:129 
    129126$GLOBALS['__l10n']['delete %s global settings'] = 'effacer les paramètres globaux de %s'; 
    130127 
    131 #index.php:132 
     128#index.php:130 
    132129$GLOBALS['__l10n']['delete all %s settings'] = 'effacer tous les paramètres de %s'; 
    133130 
    134 #index.php:133 
     131#index.php:131 
    135132$GLOBALS['__l10n']['delete %s table'] = 'effacer la table %s'; 
    136133 
    137 #index.php:134 
     134#index.php:132 
    138135$GLOBALS['__l10n']['delete %s version number'] = 'effacer la version de %s'; 
    139136 
    140 #index.php:135 
     137#index.php:133 
    141138$GLOBALS['__l10n']['delete %s plugin files'] = 'effacer les fichiers de l\'extension %s'; 
    142139 
    143 #index.php:136 
     140#index.php:134 
    144141$GLOBALS['__l10n']['delete %s theme file'] = 'effacer les fichiers de thème de %s'; 
    145142 
    146 #index.php:137 
     143#index.php:135 
    147144$GLOBALS['__l10n']['delete %s cache files'] = 'effacer le cache de %s'; 
    148145 
    149 #index.php:213 
     146#index.php:211 
    150147$GLOBALS['__l10n']['Beware: All actions done here are irreversible and are directly applied'] = 'Attention : toutes les actions menées ici sont irréversibles et sont directement appliquées'; 
    151148 
    152 #index.php:215 
     149#index.php:213 
    153150$GLOBALS['__l10n']['Action successfully done'] = 'Action effectuée avec succès'; 
    154151 
    155 #index.php:217 
     152#index.php:215 
    156153$GLOBALS['__l10n']['Records and folders'] = 'Enregistrements et dossiers'; 
    157154 
    158 #index.php:238 
    159 #index.php:239 
     155#index.php:232 
     156$GLOBALS['__l10n']['Default values of Dotclear are hidden. You can change this in settings tab'] = 'Les valeurs par défaut de Dotclear sont cachées. Vous pouvez changer cela dans l\'onlget des paramètres.'; 
     157 
     158#index.php:240 
     159#index.php:241 
    160160$GLOBALS['__l10n']['This plugin settings'] = 'Paramètres de cette extension'; 
    161161 
    162 #index.php:244 
     162#index.php:246 
    163163$GLOBALS['__l10n']['Activate behaviors'] = 'Activer les behaviors'; 
    164164 
    165 #index.php:245 
     165#index.php:247 
    166166$GLOBALS['__l10n']['Enable actions set in _uninstall.php files.'] = 'Lit les actions demandées dans les fichiers _uninstall.php.'; 
    167167 
    168 #index.php:249 
     168#index.php:251 
    169169$GLOBALS['__l10n']['Hide Dotclear default properties in actions tabs'] = 'Cacher les propriétés par défaut dans les onglets d\'action'; 
    170170 
    171 #index.php:251 
     171#index.php:253 
    172172$GLOBALS['__l10n']['Prevent from deleting Dotclear important properties.'] = 'Évite de supprimer des propiétés importantes de Dotclear.'; 
    173173 
  • plugins/dcAdvancedCleaner/locales/fr/main.po

    r2199 r2316  
    1 # Language: français 
    2 # Module: dcAdvancedCleaner - 0.4.RC.1 
    3 # Date: 2010-04-16 13:41:24 
    4 # Translated with translater 1.3 
     1# Language: Français 
     2# Module: dcAdvancedCleaner - 0.5 
     3# Date: 2010-06-07 00:57:01 
     4# Translated with translater 1.4 
    55 
    66msgid "" 
    77msgstr "" 
    88"Content-Type: text/plain; charset=UTF-8\n" 
    9 "Project-Id-Version: dcAdvancedCleaner 0.4.RC.1\n" 
     9"Project-Id-Version: dcAdvancedCleaner 0.5\n" 
    1010"POT-Creation-Date: \n" 
    11 "PO-Revision-Date: 2010-04-16T13:41:24+00:00\n" 
     11"PO-Revision-Date: 2010-06-07T00:57:01+00:00\n" 
    1212"Last-Translator: JC Denis\n" 
    1313"Language-Team: \n" 
     
    1616 
    1717#: _admin.php:16 
    18 #: index.php:200 
    19 #: index.php:212 
     18#: index.php:198 
     19#: index.php:210 
    2020msgid "Advanced cleaner" 
    2121msgstr "Nettoyeur avancé" 
     
    3333msgstr "Une nouvelle action depuis dcAdvancedCleaner a été effectuée avec:  type=\"%s\", action=\"%s\", ns=\"%s\"" 
    3434 
    35 #: inc/lib.dc.advanced.cleaner.behaviors.php:81 
     35#: inc/lib.dc.advanced.cleaner.behaviors.php:79 
    3636msgid "Advanced uninstall" 
    3737msgstr "Désinstallation avancé" 
    3838 
    39 #: inc/lib.dc.advanced.cleaner.behaviors.php:138 
     39#: inc/lib.dc.advanced.cleaner.behaviors.php:136 
    4040msgid "There is no module with uninstall features" 
    4141msgstr "Il n'y a pas de module avec des fonctions de désinstallation avancée" 
    4242 
    43 #: inc/lib.dc.advanced.cleaner.behaviors.php:143 
     43#: inc/lib.dc.advanced.cleaner.behaviors.php:141 
    4444msgid "List of modules with advanced uninstall features" 
    4545msgstr "Liste des modules avec des fonctions de désinstallation avancée" 
    4646 
    47 #: inc/lib.dc.advanced.cleaner.behaviors.php:147 
    48 msgid "Module" 
    49 msgstr "Module" 
    50  
    51 #: inc/lib.dc.advanced.cleaner.behaviors.php:221 
     47#: inc/lib.dc.advanced.cleaner.behaviors.php:219 
    5248msgid "Perform selected actions" 
    5349msgstr "Effectuer les actions sélectionnées" 
     
    9692msgstr "Versions enregistrées dans la table \"version\" de Dotclear" 
    9793 
    98 #: index.php:74 
     94#: index.php:73 
    9995msgid "There is no %s" 
    10096msgstr "Il n'y a pas de %s" 
    10197 
    102 #: index.php:78 
     98#: index.php:77 
    10399msgid "There are %s %s" 
    104100msgstr "Il y a %s %s" 
    105101 
    106 #: index.php:81 
     102#: index.php:80 
    107103msgid "Name" 
    108104msgstr "Nom" 
    109105 
    110 #: index.php:81 
     106#: index.php:80 
    111107msgid "Objects" 
    112108msgstr "Objets" 
    113109 
    114 #: index.php:103 
     110#: index.php:101 
    115111msgid "Action on selected rows:" 
    116112msgstr "Action sur les lignes selectionnées :" 
    117113 
    118 #: index.php:118 
    119 #: index.php:150 
     114#: index.php:116 
     115#: index.php:148 
    120116msgid "Settings" 
    121117msgstr "Paramètres" 
    122118 
    123 #: index.php:118 
    124 #: index.php:266 
     119#: index.php:116 
     120#: index.php:268 
    125121msgid "settings" 
    126122msgstr "paramètres" 
    127123 
    128 #: index.php:118 
     124#: index.php:116 
    129125msgid "setting" 
    130126msgstr "paramètre" 
    131127 
    132 #: index.php:120 
     128#: index.php:118 
    133129msgid "plugins" 
    134130msgstr "extensions" 
    135131 
    136 #: index.php:120 
     132#: index.php:118 
    137133msgid "plugin" 
    138134msgstr "extension" 
    139135 
    140 #: index.php:121 
     136#: index.php:119 
    141137msgid "themes" 
    142138msgstr "thèmes" 
    143139 
    144 #: index.php:121 
     140#: index.php:119 
    145141msgid "theme" 
    146142msgstr "thème" 
    147143 
    148 #: index.php:124 
     144#: index.php:122 
    149145msgid "delete table" 
    150146msgstr "effacer la table" 
    151147 
    152 #: index.php:125 
     148#: index.php:123 
    153149msgid "delete cache files" 
    154150msgstr "effacer les fichiers de cache" 
    155151 
    156 #: index.php:126 
     152#: index.php:124 
    157153msgid "delete plugin files" 
    158154msgstr "effacer les fichiers du plugin" 
    159155 
    160 #: index.php:127 
     156#: index.php:125 
    161157msgid "delete theme files" 
    162158msgstr "effacer les fichiers du thème" 
    163159 
    164 #: index.php:128 
     160#: index.php:126 
    165161msgid "delete the version number" 
    166162msgstr "effacer le numéro de version" 
    167163 
    168 #: index.php:129 
     164#: index.php:127 
    169165msgid "Uninstall extensions" 
    170166msgstr "Désinstaller des extensions" 
    171167 
    172 #: index.php:130 
     168#: index.php:128 
    173169msgid "delete %s blog settings" 
    174170msgstr "effacer les paramètres de %s pour ce blog" 
    175171 
    176 #: index.php:131 
     172#: index.php:129 
    177173msgid "delete %s global settings" 
    178174msgstr "effacer les paramètres globaux de %s" 
    179175 
    180 #: index.php:132 
     176#: index.php:130 
    181177msgid "delete all %s settings" 
    182178msgstr "effacer tous les paramètres de %s" 
    183179 
    184 #: index.php:133 
     180#: index.php:131 
    185181msgid "delete %s table" 
    186182msgstr "effacer la table %s" 
    187183 
    188 #: index.php:134 
     184#: index.php:132 
    189185msgid "delete %s version number" 
    190186msgstr "effacer la version de %s" 
    191187 
    192 #: index.php:135 
     188#: index.php:133 
    193189msgid "delete %s plugin files" 
    194190msgstr "effacer les fichiers de l'extension %s" 
    195191 
    196 #: index.php:136 
     192#: index.php:134 
    197193msgid "delete %s theme file" 
    198194msgstr "effacer les fichiers de thème de %s" 
    199195 
    200 #: index.php:137 
     196#: index.php:135 
    201197msgid "delete %s cache files" 
    202198msgstr "effacer le cache de %s" 
    203199 
    204 #: index.php:213 
     200#: index.php:211 
    205201msgid "Beware: All actions done here are irreversible and are directly applied" 
    206202msgstr "Attention : toutes les actions menées ici sont irréversibles et sont directement appliquées" 
    207203 
    208 #: index.php:215 
     204#: index.php:213 
    209205msgid "Action successfully done" 
    210206msgstr "Action effectuée avec succès" 
    211207 
    212 #: index.php:217 
     208#: index.php:215 
    213209msgid "Records and folders" 
    214210msgstr "Enregistrements et dossiers" 
    215211 
    216 #: index.php:238 
    217 #: index.php:239 
     212#: index.php:232 
     213msgid "Default values of Dotclear are hidden. You can change this in settings tab" 
     214msgstr "Les valeurs par défaut de Dotclear sont cachées. Vous pouvez changer cela dans l'onlget des paramètres." 
     215 
     216#: index.php:240 
     217#: index.php:241 
    218218msgid "This plugin settings" 
    219219msgstr "Paramètres de cette extension" 
    220220 
    221 #: index.php:244 
     221#: index.php:246 
    222222msgid "Activate behaviors" 
    223223msgstr "Activer les behaviors" 
    224224 
    225 #: index.php:245 
     225#: index.php:247 
    226226msgid "Enable actions set in _uninstall.php files." 
    227227msgstr "Lit les actions demandées dans les fichiers _uninstall.php." 
    228228 
    229 #: index.php:249 
     229#: index.php:251 
    230230msgid "Hide Dotclear default properties in actions tabs" 
    231231msgstr "Cacher les propriétés par défaut dans les onglets d'action" 
    232232 
    233 #: index.php:251 
     233#: index.php:253 
    234234msgid "Prevent from deleting Dotclear important properties." 
    235235msgstr "Évite de supprimer des propiétés importantes de Dotclear." 
  • plugins/dcAdvancedCleaner/release.txt

    r2199 r2316  
    11x.x xxxxxxxx 
    2  * Added orphan media cleaner 
     2 - orphan media cleaner 
     3 
     40.5 20100606 
     5 * Switched to DC 2.2 
     6 * Fixed bug in tabs 
    37 
    480.4 20100416 
Note: See TracChangeset for help on using the changeset viewer.

Sites map