Changeset 2812
- Timestamp:
- 12/23/10 09:57:18 (13 years ago)
- Location:
- plugins/multiToc/trunk
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
plugins/multiToc/trunk/_define.php
r2808 r2812 15 15 /* Description*/ "Makes posts or content's tables of content", 16 16 /* Author */ "Tomtom (http://blog.zenstyle.fr), Kozlika, Franck Paul", 17 /* Version */ '1. 5',17 /* Version */ '1.6', 18 18 /* Permissions */ 'usage,contentadmin' 19 19 ); -
plugins/multiToc/trunk/_install.php
r2808 r2812 15 15 $m_version = $core->plugins->moduleInfo('multiToc','version'); 16 16 $i_version = $core->getVersion('multiToc'); 17 if (version_compare($i_version,$m_version,' >=')) {17 if (version_compare($i_version,$m_version,'<=')) { 18 18 return; 19 19 } -
plugins/multiToc/trunk/_prepend.php
r2808 r2812 14 14 $__autoload['multiTocUi'] = dirname(__FILE__).'/inc/class.multi.toc.php'; 15 15 16 $core->addBehavior('publicBeforeDocument',array('multiTocBehaviors','addTplPath')); 17 $core->addBehavior('coreBlogGetPosts',array('multiTocBehaviors','coreBlogGetPosts')); 18 $core->addBehavior('initStacker',array('multiTocBehaviors','initStacker')); 19 16 20 $core->url->register('multitoc','multitoc','^multitoc/(.*)$',array('multiTocUrl','multiToc')); 17 21 … … 21 25 { 22 26 public static function addTplPath() 23 { 27 { 24 28 $GLOBALS['core']->tpl->setPath($GLOBALS['core']->tpl->getPath(), dirname(__FILE__).'/default-templates'); 25 29 } … … 27 31 public static function coreBlogGetPosts($rs) 28 32 { 29 $s = unserialize($GLOBALS['core']->blog->settings->multiToc->multitoc_settings); 30 31 if (isset($s['post']['enable']) && $s['post']['enable']) { 32 $rs->extend('rsMultiTocPost'); 33 } 33 $rs->extend('rsMultiTocPost'); 34 34 } 35 35 … … 47 47 "</script>\n" : ''; 48 48 } 49 50 public static function initStacker($core) 51 { 52 $core->stacker->addFilter( 53 'multiTocFilter', 54 'multiTocBehaviors', 55 'multiTocFilter', 56 'any', 57 100, 58 'multiToc', 59 __('Add post TOC') 60 ); 61 } 62 63 public static function multiTocFilter($rs,$text,$absolute_urls = false) 64 { 65 if ($rs->hasToc()) { 66 $toc = new multiTocPost($rs); 67 $text = $toc->process($text); 68 unset($toc); 69 } 70 71 return $text; 72 } 73 } 74 75 class rsMultiTocPost 76 { 77 public static function hasToc($rs) 78 { 79 if (preg_match('/<p>::TOC::<\/p>/',$rs->post_excerpt_xhtml.$rs->post_content_xhtml)) { 80 return true; 81 } 82 else { 83 return false; 84 } 85 } 49 86 } 50 87 -
plugins/multiToc/trunk/_public.php
r2808 r2812 11 11 # -- END LICENSE BLOCK ------------------------------------ 12 12 13 $core->addBehavior('publicBeforeDocument',array('multiTocBehaviors','addTplPath')); 14 $core->addBehavior('coreBlogGetPosts',array('multiTocBehaviors','coreBlogGetPosts')); 13 if (!defined('DC_RC_PATH')) { return; } 15 14 16 15 $core->tpl->addValue('MultiTocUrl', array('multiTocTpl','multiTocUrl')); … … 33 32 $core->tpl->addBlock('MultiTocMetaData',array('multiTocTpl','multiTocMetaData')); 34 33 35 class rsMultiTocPost extends rsExtPostPublic36 {37 public static function getExcerpt($rs,$absolute_urls=false)38 {39 $c = parent::getExcerpt($rs,$absolute_urls);40 41 if ($rs->hasToc()) {42 $toc = new multiTocPost($rs);43 $c = $toc->process($c);44 unset($toc);45 }46 47 return $c;48 }49 50 public static function getContent($rs,$absolute_urls=false)51 {52 $c = parent::getContent($rs,$absolute_urls);53 54 if ($rs->hasToc()) {55 $toc = new multiTocPost($rs);56 $c = $toc->process($c);57 unset($toc);58 }59 60 return $c;61 }62 63 public static function hasToc($rs)64 {65 if (preg_match('/<p>::TOC::<\/p>/',$rs->post_excerpt_xhtml.$rs->post_content_xhtml)) {66 return true;67 }68 else {69 return false;70 }71 }72 }73 74 34 class multiTocUrl extends dcUrlHandlers 75 35 { … … 139 99 } elseif (file_exists($tagada)) { 140 100 $css = 141 $core->blog->settings->system->themes_url.'/default/multitoc. min.css';101 $core->blog->settings->system->themes_url.'/default/multitoc.css'; 142 102 } else { 143 103 $css = -
plugins/multiToc/trunk/index.php
r2808 r2812 56 56 echo 57 57 '<p class="message">'. 58 __(' Setuphas been saved successfully').58 __('Configuration has been saved successfully'). 59 59 '</p>'; 60 60 } -
plugins/multiToc/trunk/locales/fr/main.po
r1904 r2812 1 # Language: français2 # Module: multiToc - 1. 43 # Date: 20 09-11-25 09:13:584 # Translated with translater 1. 31 # Language: Français 2 # Module: multiToc - 1.6 3 # Date: 2010-12-23 08:57:50 4 # Translated with translater 1.5 5 5 6 6 msgid "" 7 7 msgstr "" 8 8 "Content-Type: text/plain; charset=UTF-8\n" 9 "Project-Id-Version: multiToc 1. 4\n"9 "Project-Id-Version: multiToc 1.6\n" 10 10 "POT-Creation-Date: \n" 11 "PO-Revision-Date: 20 09-11-25T09:13:58+00:00\n"12 "Last-Translator: T homas Bouron\n"11 "PO-Revision-Date: 2010-12-23T08:57:50+00:00\n" 12 "Last-Translator: Tomtom\n" 13 13 "Language-Team: \n" 14 14 "MIME-Version: 1.0\n" … … 16 16 17 17 #: _admin.php:19 18 #: index.php: 9519 #: index.php: 9818 #: index.php:49 19 #: index.php:52 20 20 msgid "Tables of content" 21 21 msgstr "Tables des matières" 22 22 23 #: _public.php:344 23 #: _prepend.php:45 24 #: _public.php:343 24 25 #: _widgets.php:21 25 26 #: _widgets.php:22 26 #: inc/class.multi.toc.php:3827 27 msgid "Table of content" 28 28 msgstr "Table des matières" 29 29 30 #: _public.php:347 30 #: _prepend.php:59 31 msgid "Add post TOC" 32 msgstr "Ajouter une table des matières à un billet" 33 34 #: _public.php:346 31 35 #: _widgets.php:44 32 36 msgid "By category" 33 37 msgstr "Par catégorie" 34 38 35 #: _public.php:34 939 #: _public.php:348 36 40 #: _widgets.php:48 37 41 msgid "By tag" 38 42 msgstr "Par tag" 39 43 40 #: _public.php:35 144 #: _public.php:350 41 45 #: _widgets.php:52 42 46 msgid "By alpha order" … … 59 63 msgstr "Cliquez sur le nom de chacun des groupes pour afficher ou cacher la liste des billets" 60 64 61 #: inc/class.multi.toc.php:1 4465 #: inc/class.multi.toc.php:166 62 66 msgid "Title up" 63 67 msgstr "Titres croissants" 64 68 65 #: inc/class.multi.toc.php:1 4569 #: inc/class.multi.toc.php:167 66 70 msgid "Title down" 67 71 msgstr "Titres décroissants" 68 72 69 #: inc/class.multi.toc.php:1 4673 #: inc/class.multi.toc.php:168 70 74 msgid "Date up" 71 75 msgstr "Dates croissantes" 72 76 73 #: inc/class.multi.toc.php:1 4777 #: inc/class.multi.toc.php:169 74 78 msgid "Date down" 75 79 msgstr "Dates décroissantes" 76 80 77 #: inc/class.multi.toc.php:1 4881 #: inc/class.multi.toc.php:170 78 82 msgid "Author up" 79 83 msgstr "Auteurs croissants" 80 84 81 #: inc/class.multi.toc.php:1 4985 #: inc/class.multi.toc.php:171 82 86 msgid "Author down" 83 87 msgstr "Auteurs décroissants" 84 88 85 #: inc/class.multi.toc.php:1 5089 #: inc/class.multi.toc.php:172 86 90 msgid "Comments number up" 87 91 msgstr "Nombre de commentaires croissant" 88 92 89 #: inc/class.multi.toc.php:1 5193 #: inc/class.multi.toc.php:173 90 94 msgid "Comments number down" 91 95 msgstr "Nombre de commentaires décroissant" 92 96 93 #: inc/class.multi.toc.php:1 5297 #: inc/class.multi.toc.php:174 94 98 msgid "Trackbacks number up" 95 99 msgstr "Nombre de rétroliens croissant" 96 100 97 #: inc/class.multi.toc.php:1 53101 #: inc/class.multi.toc.php:175 98 102 msgid "Trackbacks number down" 99 103 msgstr "Nombre de rétroliens décroissant" 100 104 101 #: inc/class.multi.toc.php:1 59105 #: inc/class.multi.toc.php:181 102 106 msgid "TOC by tags" 103 107 msgstr "Table des matières par tag" 104 108 105 #: inc/class.multi.toc.php:1 60109 #: inc/class.multi.toc.php:182 106 110 msgid "Enable TOC by tags" 107 111 msgstr "Activer la table des matières par tag" 108 112 109 #: inc/class.multi.toc.php:1 61113 #: inc/class.multi.toc.php:183 110 114 msgid "Order of tags" 111 115 msgstr "Ordre des tags" 112 116 113 #: inc/class.multi.toc.php:1 62114 #: inc/class.multi.toc.php:1 72115 #: inc/class.multi.toc.php: 186117 #: inc/class.multi.toc.php:184 118 #: inc/class.multi.toc.php:194 119 #: inc/class.multi.toc.php:209 116 120 msgid "Order of entries" 117 121 msgstr "Ordre des billets" 118 122 119 #: inc/class.multi.toc.php:1 64123 #: inc/class.multi.toc.php:186 120 124 msgid "Name up" 121 125 msgstr "Noms croissants" 122 126 123 #: inc/class.multi.toc.php:1 65127 #: inc/class.multi.toc.php:187 124 128 msgid "Name down" 125 129 msgstr "Noms décroissants" 126 130 127 #: inc/class.multi.toc.php:1 69131 #: inc/class.multi.toc.php:191 128 132 msgid "TOC by alpha list" 129 133 msgstr "Tables des matières par lettre" 130 134 131 #: inc/class.multi.toc.php:1 70135 #: inc/class.multi.toc.php:192 132 136 msgid "Enable TOC by alpha list" 133 137 msgstr "Activer la table des matières par lettre" 134 138 135 #: inc/class.multi.toc.php:1 71139 #: inc/class.multi.toc.php:193 136 140 msgid "Order of alpha list" 137 141 msgstr "Ordre de la liste des lettres" 138 142 139 #: inc/class.multi.toc.php:1 74143 #: inc/class.multi.toc.php:196 140 144 msgid "Alpha up" 141 145 msgstr "Lettres croissantes" 142 146 143 #: inc/class.multi.toc.php:1 75147 #: inc/class.multi.toc.php:197 144 148 msgid "Alpha down" 145 149 msgstr "Lettres décroissantes" 146 150 147 #: inc/class.multi.toc.php: 179151 #: inc/class.multi.toc.php:201 148 152 msgid "Post TOC" 149 153 msgstr "Table des matières pour les billets" 150 154 151 #: inc/class.multi.toc.php: 180155 #: inc/class.multi.toc.php:202 152 156 msgid "Enable post TOC" 153 157 msgstr "Activer la table des matières pour les billets" 154 158 155 #: inc/class.multi.toc.php:183 159 #: inc/class.multi.toc.php:203 160 msgid "Auto numbering" 161 msgstr "Numérotation automatique" 162 163 #: inc/class.multi.toc.php:206 156 164 msgid "TOC by category" 157 165 msgstr "Tables des matières par catégorie" 158 166 159 #: inc/class.multi.toc.php: 184167 #: inc/class.multi.toc.php:207 160 168 msgid "Enable TOC by category" 161 169 msgstr "Activer la table des matières par catégorie" 162 170 163 #: inc/class.multi.toc.php: 185171 #: inc/class.multi.toc.php:208 164 172 msgid "Order of categories" 165 173 msgstr "Ordre des catégories" 166 174 167 #: inc/class.multi.toc.php: 188175 #: inc/class.multi.toc.php:211 168 176 msgid "No option" 169 177 msgstr "Aucune option" 170 178 171 #: inc/class.multi.toc.php:2 05179 #: inc/class.multi.toc.php:229 172 180 msgid "Display entry number of each group" 173 181 msgstr "Afficher le nombre de billets pour chaque groupe" 174 182 175 #: inc/class.multi.toc.php:2 13183 #: inc/class.multi.toc.php:237 176 184 msgid "Display date" 177 185 msgstr "Afficher la date" 178 186 179 #: inc/class.multi.toc.php:2 16187 #: inc/class.multi.toc.php:241 180 188 msgid "Format date :" 181 189 msgstr "Format de la date" 182 190 183 #: inc/class.multi.toc.php:2 21191 #: inc/class.multi.toc.php:247 184 192 msgid "Display author" 185 193 msgstr "Afficher l'auteur" 186 194 187 #: inc/class.multi.toc.php:2 25195 #: inc/class.multi.toc.php:251 188 196 msgid "Display category" 189 197 msgstr "Afficher la catégorie" 190 198 191 #: inc/class.multi.toc.php:2 29199 #: inc/class.multi.toc.php:255 192 200 msgid "Display comment number" 193 201 msgstr "Afficher le nombre de commentaires" 194 202 195 #: inc/class.multi.toc.php:2 33203 #: inc/class.multi.toc.php:259 196 204 msgid "Display trackback number" 197 205 msgstr "Afficher le nombre de rétroliens" 198 206 199 #: inc/class.multi.toc.php:2 37207 #: inc/class.multi.toc.php:263 200 208 msgid "Display tags" 201 209 msgstr "Afficher les tags" 202 210 203 #: index.php:77 204 msgid "Setup saved" 205 msgstr "Configuration enregistrée" 206 207 #: index.php:106 208 msgid "Save setup" 209 msgstr "Enregistrer la configuration" 210 211 #: index.php:58 212 msgid "Configuration has been saved successfully" 213 msgstr "La configuration a été enregistrée avec succès" 214
Note: See TracChangeset
for help on using the changeset viewer.