Changes in [1221:4b94eceeb222:1265:15b5a80a48a1]
- Files:
-
- 1 added
- 1 deleted
- 27 edited
Legend:
- Unmodified
- Added
- Removed
-
.hgsubstate
r1208 r1258 1 ff969f43ffc6d1a03258e32e8abb1812cddbd450inc/libs/clearbricks1 4a0351ee5d566a83ff06ca8bc9fffeb99885f545 inc/libs/clearbricks -
.hgtags
r871 r1219 12 12 6fce226121140735a51a8f447c80f1dacd2974ea 2.4.4 13 13 514d5121a12586b7ff320924d44028b677a01020 2.4.4 14 baf879af43beea9764d920c2facd7226e90c5cf3 2.5.1 -
CHANGELOG
r1114 r1216 1 Dotclear 2.5.1 - 2013-07-20 2 =========================================================== 3 * Security fix: Replacement of swfupload.swf by a jQuery plugin 4 * Security enhancement: Strenghened lists display 5 * Thumbnails quality improved 6 * Minor enhancements 7 * Various bug fixes 8 * Various cosmetic adjustments 9 1 10 Dotclear 2.5.0 - 2013-03-12 2 11 =========================================================== -
admin/index.php
r1179 r1247 59 59 if (!$core->auth->user_prefs->dashboard->prefExists('quickentry')) { 60 60 if (!$core->auth->user_prefs->dashboard->prefExists('quickentry',true)) { 61 $core->auth->user_prefs->dashboard->put('quickentry', true,'boolean','',null,true);62 } 63 $core->auth->user_prefs->dashboard->put('quickentry', true,'boolean');61 $core->auth->user_prefs->dashboard->put('quickentry',false,'boolean','',null,true); 62 } 63 $core->auth->user_prefs->dashboard->put('quickentry',false,'boolean'); 64 64 } 65 65 -
admin/install/index.php
r1179 r1247 190 190 $core->auth->user_prefs->dashboard->put('doclinks',true,'boolean','',null,true); 191 191 $core->auth->user_prefs->dashboard->put('dcnews',true,'boolean','',null,true); 192 $core->auth->user_prefs->dashboard->put('quickentry', true,'boolean','',null,true);192 $core->auth->user_prefs->dashboard->put('quickentry',false,'boolean','',null,true); 193 193 194 194 # Add accessibility options -
admin/js/_media.js
r1191 r1234 40 40 }); 41 41 42 var $container = $('# fileupload').parent().parent();42 var $container = $('#add-file-f').parent().parent(); 43 43 var $msg,label; 44 44 … … 75 75 76 76 $container.toggleClass('enhanced_uploader'); 77 }).appendTo($('# fileupload'));77 }).appendTo($('#add-file-f')); 78 78 79 79 // Replace remove links by a POST on hidden form -
admin/js/_post.js
r1140 r1256 79 79 // Get document format and prepare toolbars 80 80 var formatField = $('#post_format').get(0); 81 var last_post_format = $(formatField).val(); 81 82 $(formatField).change(function() { 82 excerptTb.switchMode(this.value); 83 contentTb.switchMode(this.value); 83 // Confirm post format change 84 if(window.confirm(dotclear.msg.confirm_change_post_format_noconvert)){ 85 excerptTb.switchMode(this.value); 86 contentTb.switchMode(this.value); 87 last_post_format = $(this).val(); 88 }else{ 89 // Restore last format if change cancelled 90 $(this).val(last_post_format); 91 } 84 92 }); 85 93 -
admin/js/jquery/jquery.pageTabs.js
r1140 r1223 39 39 li = document.createElement('li'); 40 40 a = document.createElement('a'); 41 a.appendChild(document.createTextNode(this.title));41 $(a).html(this.title); 42 42 this.title = ''; 43 43 a.href = '#'; 44 44 a.fn = This.showDiv; 45 45 a.index = this.id || i; 46 li.id = "part-tabs-"+a.index; 46 47 a.obj = This; 47 48 jQuery(a).click(function() { this.fn.call(this.obj,this.index); return false; }); -
admin/media.php
r1192 r1234 335 335 336 336 echo 337 '<form id="fileupload" action="'.html::escapeURL($page_url).'" method="POST" enctype="multipart/form-data">'. 337 338 '<fieldset id="add-file-f"><legend>'.__('Add files').'</legend>'. 338 339 '<p>'.__('Please take care to publish media that you own and that are not protected by copyright.').'</p>'. 339 ' <form id="fileupload" action="'.html::escapeURL($page_url).'" method="POST" enctype="multipart/form-data">'. 340 '<div>'.form::hidden(array('MAX_FILE_SIZE'),DC_MAX_UPLOAD_SIZE). 341 $core->formNonce().'</div>'. 340 form::hidden(array('MAX_FILE_SIZE'),DC_MAX_UPLOAD_SIZE). 341 $core->formNonce(). 342 342 '<div class="fileupload-ctrl"><div class="files"></div></div>'; 343 343 … … 369 369 370 370 echo 371 '<div>'.form::hidden(array('d'),$d).'</div>'.371 form::hidden(array('d'),$d). 372 372 '</fieldset>'. 373 373 '</form>'. … … 428 428 $class = 'media-item media-col-'.($i%2); 429 429 430 $alt = (!$f->d ? sprintf(__('Media details of %s'),$fname) : 431 sprintf(__('Go to %s folder'),($fname == '..' ? __('parent') : $fname))); 430 432 $res = 431 433 '<div class="'.$class.'"><a class="media-icon media-link" href="'.$link.'">'. 432 '<img src="'.$f->media_icon.'" alt=" " /></a>'.434 '<img src="'.$f->media_icon.'" alt="'.$alt.'" /></a>'. 433 435 '<ul>'. 434 436 '<li><a class="media-link" href="'.$link.'">'.$fname.'</a></li>'; -
admin/plugins.php
r1182 r1238 387 387 echo '</div>'; 388 388 389 if ($core->plugins->moduleExists('daInstaller')) { 390 echo '<p><a href="plugin.php?p=daInstaller" class="multi-part">'.__('DotAddict.org Installer').'</a></p>'; 391 } 392 393 389 394 # --BEHAVIOR-- pluginsToolsTabs 390 395 $core->callBehavior('pluginsToolsTabs',$core); -
admin/post.php
r1179 r1215 420 420 '/'.$post->post_url); 421 421 echo '<a id="post-preview" href="'.$preview_url.'" class="button" accesskey="p">'.__('Preview').' (p)'.'</a> '; 422 } 422 } else { 423 echo 424 '<a id="post-cancel" href="index.php" class="button" accesskey="c">'.__('Cancel').' (c)</a>'; 425 } 426 423 427 echo 424 428 ($can_delete ? '<input type="submit" class="delete" value="'.__('Delete').'" name="delete" />' : ''). -
admin/style/jsUpload/style.css
r1203 r1209 32 32 color: #000; 33 33 background: #F5F5F5; 34 background: -webkit-gradient(linear, left top, left bottom, from(#DFDFDF), to(#F5F5F5)); 34 35 background: -moz-linear-gradient(center top , #F5F5F5, #DFDFDF) repeat scroll 0 0 transparent; 35 36 border: 1px solid #CCCCCC; … … 45 46 .enhanced_uploader .disabled, .enhanced_uploader .disabled:hover { 46 47 color: #666; 47 background: #dfdfdf; 48 background: #DFDFDF; 49 border: 1px solid #CCCCCC; 48 50 } 49 51 -
admin/update.php
r1179 r1231 27 27 28 28 $updater = new dcUpdate(DC_UPDATE_URL,'dotclear',DC_UPDATE_VERSION,DC_TPL_CACHE.'/versions'); 29 $new_v = $updater->check(DC_VERSION );29 $new_v = $updater->check(DC_VERSION, !empty($_GET['nocache'])); 30 30 $zip_file = $new_v ? DC_BACKUP_PATH.'/'.basename($updater->getFileURL()) : ''; 31 31 $version_info = $new_v ? $updater->getInfoURL() : ''; … … 173 173 if (!$core->error->flag()) { 174 174 echo '<h2>'.__('Dotclear update').'</h2>'; 175 176 if (!empty($_GET['nocache'])) { 177 dcPage::message(__('Manual checking of update done successfully.')); 178 } 175 179 } 176 180 … … 180 184 if (empty($new_v)) 181 185 { 182 echo '<p><strong>'.__('No newer Dotclear version available.').'</strong></p>'; 186 echo '<p><strong>'.__('No newer Dotclear version available.').'</strong></p>'. 187 '<form action="'.$p_url.'" method="get">'. 188 '<p><input type="hidden" name="nocache" value="1" />'. 189 '<input type="submit" value="'.__('Force checking update Dotclear').'" /></p>'. 190 '</form>'; 183 191 } 184 192 else -
admin/users.php
r1179 r1237 106 106 107 107 echo 108 '<h2 class="p ost-title">'.__('Users').'</h2>'.108 '<h2 class="page-title">'.__('Users').'</h2>'. 109 109 '<p class="top-add"><strong><a class="button add" href="user.php">'.__('Create a new user').'</a></strong></p>'; 110 110 -
inc/admin/lib.dc.page.php
r1188 r1256 476 476 self::jsVar('dotclear.msg.confirm_change_post_format', 477 477 __('You have unsaved changes. Switch post format will loose these changes. Proceed anyway?')). 478 self::jsVar('dotclear.msg.confirm_change_post_format_noconvert', 479 __("Warning: post format change will not convert existing content. You will need to apply new format by yourself. Proceed anyway?")). 478 480 self::jsVar('dotclear.msg.load_enhanced_uploader', 479 481 __('Loading enhanced uploader, please wait.')). -
inc/core/class.dc.blog.php
r1179 r1262 203 203 @param ids <b>mixed</b> Comment(s) ID(s) 204 204 @param del <b>boolean</b> If comment is delete, set this to true 205 */ 206 public function triggerComments($ids,$del=false) 205 @param affected_posts <b>mixed</b> Posts(s) ID(s) 206 */ 207 public function triggerComments($ids, $del=false, $affected_posts=null) 207 208 { 208 209 $co_ids = dcUtils::cleanIds($ids); 210 $a_ids = dcUtils::cleanIds($affected_posts); 211 $a_tbs = array(); 209 212 210 213 # a) Retrieve posts affected by comments edition 211 $strReq = 212 'SELECT post_id, comment_trackback '. 213 'FROM '.$this->prefix.'comment '. 214 'WHERE comment_id'.$this->con->in($co_ids). 215 'GROUP BY post_id,comment_trackback'; 216 217 $rs = $this->con->select($strReq); 218 219 $a_ids = $a_tbs = array(); 220 while ($rs->fetch()) { 221 $a_ids[] = (integer) $rs->post_id; 222 $a_tbs[] = (integer) $rs->comment_trackback; 214 if (empty($a_ids)) { 215 $strReq = 216 'SELECT post_id, comment_trackback '. 217 'FROM '.$this->prefix.'comment '. 218 'WHERE comment_id'.$this->con->in($co_ids). 219 'GROUP BY post_id,comment_trackback'; 220 221 $rs = $this->con->select($strReq); 222 223 while ($rs->fetch()) { 224 $a_ids[] = (integer) $rs->post_id; 225 $a_tbs[] = (integer) $rs->comment_trackback; 226 } 223 227 } 224 228 … … 255 259 { 256 260 $nb_comment = $nb_trackback = 0; 261 //$cur->nb_comment = $nb_comment; 257 262 foreach($b_ids as $b_key => $b_id) 258 263 { … … 505 510 $this->core->callBehavior('coreBeforeCategoryCreate',$this,$cur); 506 511 507 $this->categories()->addNode($cur,$parent); 512 $id = $this->categories()->addNode($cur,$parent); 513 # Update category's cursor 514 $rs = $this->getCategory($id); 515 if (!$rs->isEmpty()) { 516 $cur->cat_lft = $rs->cat_lft; 517 $cur->cat_rgt = $rs->cat_rgt; 518 } 508 519 509 520 # --BEHAVIOR-- coreAfterCategoryCreate … … 2181 2192 $co_ids = dcUtils::cleanIds($ids); 2182 2193 2183 if (empty($ ids)) {2194 if (empty($co_ids)) { 2184 2195 throw new Exception(__('No such comment ID')); 2196 } 2197 2198 # Retrieve posts affected by comments edition 2199 $affected_posts = array(); 2200 $strReq = 2201 'SELECT distinct(post_id) '. 2202 'FROM '.$this->prefix.'comment '. 2203 'WHERE comment_id'.$this->con->in($co_ids); 2204 2205 $rs = $this->con->select($strReq); 2206 2207 while ($rs->fetch()) { 2208 $affected_posts[] = (integer) $rs->post_id; 2185 2209 } 2186 2210 … … 2212 2236 2213 2237 $this->con->execute($strReq); 2214 $this->triggerComments($co_ids, true);2238 $this->triggerComments($co_ids, true, $affected_posts); 2215 2239 $this->triggerBlog(); 2216 2240 } … … 2267 2291 2268 2292 if ($cur->comment_site !== null && $cur->comment_site != '') { 2269 if (!preg_match('|^http(s?)://| ',$cur->comment_site)) {2293 if (!preg_match('|^http(s?)://|i',$cur->comment_site, $matches)) { 2270 2294 $cur->comment_site = 'http://'.$cur->comment_site; 2295 }else{ 2296 $cur->comment_site = strtolower($matches[0]).substr($cur->comment_site, strlen($matches[0])); 2271 2297 } 2272 2298 } -
inc/core/class.dc.update.php
r1179 r1231 32 32 33 33 protected $cache_ttl = '-6 hours'; 34 protected $nocache_ttl = '-2 mins'; 34 35 protected $forced_files = array(); 35 36 … … 55 56 * 56 57 * @param version string Current version to compare 58 * @param nocache boolean Force checking 57 59 * @return string Latest version if available 58 60 */ 59 public function check($version )60 { 61 $this->getVersionInfo( );61 public function check($version, $nocache=false) 62 { 63 $this->getVersionInfo($nocache); 62 64 $v = $this->getVersion(); 63 65 if ($v && version_compare($version,$v,'<')) { … … 68 70 } 69 71 70 public function getVersionInfo() 71 { 72 public function getVersionInfo($nocache=false) 73 { 74 # Check minimum time without cache (prevents from server flood) 75 if ($nocache && is_readable($this->cache_file) && filemtime($this->cache_file) > strtotime($this->nocache_ttl)) { 76 $nocache = false; 77 } 78 72 79 # Check cached file 73 if (is_readable($this->cache_file) && filemtime($this->cache_file) > strtotime($this->cache_ttl) )80 if (is_readable($this->cache_file) && filemtime($this->cache_file) > strtotime($this->cache_ttl) && !$nocache) 74 81 { 75 82 $c = @file_get_contents($this->cache_file); -
inc/load_plugin_file.php
r1179 r1241 86 86 } 87 87 88 http::$cache_max_age = 7200;88 http::$cache_max_age = (!defined('DC_CACHE_MAX_AGE') ? 604800 : DC_CACHE_MAX_AGE); 89 89 http::cache(array_merge(array($PF),get_included_files())); 90 90 -
inc/prepend.php
r1179 r1233 123 123 # Constants 124 124 define('DC_ROOT',path::real(dirname(__FILE__).'/..')); 125 define('DC_VERSION','2.5. 1-dev');125 define('DC_VERSION','2.5.2-dev'); 126 126 define('DC_DIGESTS',dirname(__FILE__).'/digests'); 127 127 define('DC_L10N_ROOT',dirname(__FILE__).'/../locales'); -
inc/public/class.dc.template.php
r1179 r1249 67 67 $this->addValue('BlogLanguage',array($this,'BlogLanguage')); 68 68 $this->addValue('BlogThemeURL',array($this,'BlogThemeURL')); 69 $this->addValue('BlogParentThemeURL',array($this,'BlogParentThemeURL')); 69 70 $this->addValue('BlogUpdateDate',array($this,'BlogUpdateDate')); 70 71 $this->addValue('BlogID',array($this,'BlogID')); … … 839 840 840 841 /*dtd 841 <!ELEMENT tpl:BlogThemeURL - O -- Blog's current Theme iURL -->842 <!ELEMENT tpl:BlogThemeURL - O -- Blog's current Theme URL --> 842 843 */ 843 844 public function BlogThemeURL($attr) … … 845 846 $f = $this->getFilters($attr); 846 847 return '<?php echo '.sprintf($f,'$core->blog->settings->system->themes_url."/".$core->blog->settings->system->theme').'; ?>'; 848 } 849 850 /*dtd 851 <!ELEMENT tpl:BlogParentThemeURL - O -- Blog's current Theme's parent URL --> 852 */ 853 public function BlogParentThemeURL($attr) 854 { 855 $f = $this->getFilters($attr); 856 $parent = '$core->themes->moduleInfo($core->blog->settings->system->theme,\'parent\')'; 857 return '<?php echo '.sprintf($f,'$core->blog->settings->system->themes_url."/".('."$parent".' ? '."$parent".' : $core->blog->settings->system->theme)').'; ?>'; 847 858 } 848 859 -
locales/en/main.po
r1039 r1256 2154 2154 msgstr "" 2155 2155 2156 msgid "Warning: post format change will not convert existing content. You will need to apply new format by yourself. Proceed anyway?" 2157 msgstr "" 2158 2156 2159 msgid "Loading enhanced uploader, please wait." 2157 2160 msgstr "" -
locales/fr/main.po
r1193 r1256 1038 1038 #, fuzzy, php-format 1039 1039 msgid "Path <strong>%s</strong> is not writable." 1040 msgstr "Le répertoire de cache %sn'est pas accessible en écriture."1040 msgstr "Le répertoire <strong>%s</strong> n'est pas accessible en écriture." 1041 1041 1042 1042 #, fuzzy … … 1123 1123 #, php-format 1124 1124 msgid "You can change your user language in your <a href=\"%1$s\">preferences</a> or change your blog's main language in your <a href=\"%2$s\">blog settings</a>." 1125 msgstr "Vous pouvez changer votre langue d'utilisateur dans vos <a href=\"%1$s\">préférences</a> ou changer la langue principale de votre blog dans vos <a href=\"%2$s\">paramètres d eblog</a>."1125 msgstr "Vous pouvez changer votre langue d'utilisateur dans vos <a href=\"%1$s\">préférences</a> ou changer la langue principale de votre blog dans vos <a href=\"%2$s\">paramètres du blog</a>." 1126 1126 1127 1127 msgid "Installed languages" … … 1192 1192 msgid "Media manager" 1193 1193 msgstr "Gestionnaire de médias" 1194 1195 msgid "Go to %s folder" 1196 msgstr "Aller au dossier %s" 1197 1198 msgid "Media details of %s" 1199 msgstr "Détails du média %s" 1194 1200 1195 1201 msgid "confirm removal" … … 1991 1997 msgstr "Les fichiers suivants de votre installation de Dotclear ne peuvent pas être écrits. Veuillez corriger la situation ou <a href=\"http://fr.dotclear.org/download\">mettre à jour manuellement</a>." 1992 1998 1999 msgid "Manual checking of update done successfully." 2000 msgstr "Vérification manuelle de mise à jour effectuée avec succès." 2001 1993 2002 msgid "No newer Dotclear version available." 1994 2003 msgstr "Aucune nouvelle version de Dotclear n'est disponible." 1995 2004 2005 msgid "Force checking update Dotclear" 2006 msgstr "Forcer la vérification de mise à jour de Dotclear" 2007 1996 2008 #, php-format 1997 2009 msgid "Dotclear %s is available." … … 2130 2142 #, fuzzy 2131 2143 msgid "Go to the content" 2132 msgstr " Voir ce billet sur le site"2144 msgstr "Aller au contenu" 2133 2145 2134 2146 #, fuzzy 2135 2147 msgid "Go to the menu" 2136 msgstr "Aller sur le site"2148 msgstr "Aller au menu" 2137 2149 2138 2150 msgid "Go to site" … … 2252 2264 msgstr "Vous avez des modifications non sauvegardées. Changer de format vous fera perdre ces modifications. Continuer ?" 2253 2265 2266 msgid "Warning: post format change will not convert existing content. You will need to apply new format by yourself. Proceed anyway?" 2267 msgstr "Attention : le changement de syntaxe ne transformera pas les balises des contenus déjà saisis. Pensez à les réadapter après cette opération. Confirmez-vous ce changement de syntaxe ?" 2268 2254 2269 msgid "Loading enhanced uploader, please wait." 2255 2270 msgstr "Chargement de l'interface avancée." … … 2500 2515 #, fuzzy 2501 2516 msgid "You are not allowed to reset categories order" 2502 msgstr "Vous n'êtes pas autorisé à supprimerdes catégories"2517 msgstr "Vous n'êtes pas autorisé à réinitialiser l'ordre des catégories" 2503 2518 2504 2519 msgid "Category URL must be unique." -
locales/fr/plugins.po
r1200 r1226 1131 1131 1132 1132 msgid "Vacuum tables" 1133 msgstr " Vidage des tables"1133 msgstr "Optimiser les tables" 1134 1134 1135 1135 msgid "Counters" … … 1137 1137 1138 1138 msgid "Reset comments and ping counters" 1139 msgstr "Re met à zéroles compteurs de commentaires et de signalements"1139 msgstr "Recalculer les compteurs de commentaires et de signalements" 1140 1140 1141 1141 msgid "Search engine index" … … 1146 1146 1147 1147 msgid "Index all posts" 1148 msgstr "Index ation detous les billets"1148 msgstr "Indexer tous les billets" 1149 1149 1150 1150 msgid "Index all comments" 1151 msgstr "Index ation detous les commentaires"1151 msgstr "Indexer tous les commentaires" 1152 1152 1153 1153 msgid "Vacuum logs" … … 1155 1155 1156 1156 msgid "Delete all logs" 1157 msgstr "Suppr ession detous les journaux"1157 msgstr "Supprimer tous les journaux" 1158 1158 1159 1159 msgid "Empty templates cache directory" … … 1161 1161 1162 1162 msgid "Empty directory" 1163 msgstr "Vid age durépertoire"1163 msgstr "Vider le répertoire" 1164 1164 1165 1165 msgid "Pages" -
plugins/daInstaller/index.php
r1046 r1237 256 256 '<body>'. 257 257 infoMessages(). 258 '<h2 >'.__('DotAddict.org Installer').'</h2>'.258 '<h2 class="page-title">'.__('DotAddict.org Installer').'</h2>'. 259 259 '<p>'.__('Install and update your extensions live from DotAddict.org').'</p>'; 260 260 -
plugins/pages/page.php
r1179 r1239 302 302 dcPage::jsToolBar(). 303 303 dcPage::jsModal(). 304 dcPage::jsMetaEditor(). 304 305 dcPage::jsLoad('js/_post.js'). 305 306 dcPage::jsConfirmClose('entry-form','comment-form'). … … 432 433 '/'.$post->post_url); 433 434 echo '<a id="post-preview" href="'.$preview_url.'" class="button" accesskey="p">'.__('Preview').' (p)'.'</a>'; 434 } 435 435 } else { 436 echo 437 '<a id="post-cancel" href="index.php" class="button" accesskey="c">'.__('Cancel').' (c)</a>'; 438 } 439 436 440 echo 437 441 ($can_delete ? '<input type="submit" class="delete" value="'.__('Delete').'" name="delete" />' : ''). -
plugins/tags/_admin.php
r1179 r1239 23 23 $core->addBehavior('adminAfterPostUpdate',array('tagsBehaviors','setTags')); 24 24 25 $core->addBehavior('adminPageHeaders',array('tagsBehaviors','pageHeaders')); 26 25 27 $core->addBehavior('adminPostHeaders',array('tagsBehaviors','postHeaders')); 26 28 $core->addBehavior('adminPostsActionsHeaders',array('tagsBehaviors','postsActionsHeaders')); … … 99 101 } 100 102 } 103 } 104 105 public static function pageHeaders() 106 { 107 $tag_url = $GLOBALS['core']->blog->url.$GLOBALS['core']->url->getURLFor('tag'); 108 109 $opts = $GLOBALS['core']->auth->getOptions(); 110 $type = isset($opts['tag_list_format']) ? $opts['tag_list_format'] : 'more'; 111 112 return 113 '<script type="text/javascript" src="index.php?pf=tags/js/jquery.autocomplete.js"></script>'. 114 '<script type="text/javascript" src="index.php?pf=tags/js/page.js"></script>'. 115 '<script type="text/javascript">'."\n". 116 "//<![CDATA[\n". 117 "metaEditor.prototype.meta_url = 'plugin.php?p=tags&m=tag_posts&tag=';\n". 118 "metaEditor.prototype.meta_type = '".html::escapeJS($type)."';\n". 119 "metaEditor.prototype.text_confirm_remove = '".html::escapeJS(__('Are you sure you want to remove this %s?'))."';\n". 120 "metaEditor.prototype.text_add_meta = '".html::escapeJS(__('Add a %s to this entry'))."';\n". 121 "metaEditor.prototype.text_choose = '".html::escapeJS(__('Choose from list'))."';\n". 122 "metaEditor.prototype.text_all = '".html::escapeJS(__('all'))."';\n". 123 "metaEditor.prototype.text_separation = '';\n". 124 "jsToolBar.prototype.elements.tag.title = '".html::escapeJS(__('Tag'))."';\n". 125 "jsToolBar.prototype.elements.tag.url = '".html::escapeJS($tag_url)."';\n". 126 "dotclear.msg.tags_autocomplete = '".html::escapeJS(__('used in %e - frequency %p%'))."';\n". 127 "dotclear.msg.entry = '".html::escapeJS(__('entry'))."';\n". 128 "dotclear.msg.entries = '".html::escapeJS(__('entries'))."';\n". 129 "\n//]]>\n". 130 "</script>\n". 131 '<link rel="stylesheet" type="text/css" href="index.php?pf=tags/style.css" />'; 101 132 } 102 133 -
plugins/widgets/_widgets_functions.php
r1179 r1253 29 29 ($w->title ? '<h2><label for="q">'.html::escapeHTML($w->title).'</label></h2>' : ''). 30 30 '<form action="'.$core->blog->url.'" method="get">'. 31 '<fieldset>'.32 31 '<p><input type="text" size="10" maxlength="255" id="q" name="q" value="'.$value.'" /> '. 33 32 '<input type="submit" class="submit" value="ok" /></p>'. 34 '</fieldset>'.35 33 '</form>'. 36 34 ($w->content_only ? '' : '</div>');
Note: See TracChangeset
for help on using the changeset viewer.