Changes in [1245:5ceeeb6f5454:1278:48c827f9db99]
- Files:
-
- 1 added
- 60 edited
Legend:
- Unmodified
- Added
- Removed
-
.hgsubstate
r1242 r1278 1 68debbf1f4b869c562e3ac3d1901d55e9ddf2f49inc/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 -
admin/blog.php
r1179 r1277 74 74 '<form action="blog.php" method="post" id="blog-form" class="fieldset">'. 75 75 76 $core->formNonce().77 76 '<p><label class="required"><abbr title="'.__('Required field').'">*</abbr> '.__('Blog ID:').' '. 78 77 form::field('blog_id',30,32,html::escapeHTML($blog_id)).'</label></p>'. … … 89 88 form::textarea('blog_desc',60,5,html::escapeHTML($blog_desc)).'</p>'. 90 89 91 '<p><input type="submit" accesskey="s" value="'.__('Create').'" /></p>'. 90 '<p><input type="submit" accesskey="s" value="'.__('Create').'" />'. 91 $core->formNonce(). 92 '</p>'. 92 93 '</form>'; 93 94 -
admin/blog_theme.php
r1179 r1263 332 332 echo 333 333 '<h2>'.html::escapeHTML($core->blog->name). 334 ' › <a href="blog_theme.php">'.__('Blog appearance').'</a> › <span class="page-title">'.__('Theme configuration').'< span class="page-title"></h2>'.334 ' › <a href="blog_theme.php">'.__('Blog appearance').'</a> › <span class="page-title">'.__('Theme configuration').'</span></h2>'. 335 335 '<p><a class="back" href="blog_theme.php">'.__('back').'</a></p>'; 336 336 -
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 r1271 233 233 '<a href="plugin.php?p=daInstaller">'.__('DotAddict.org Installer').'</a>')); 234 234 235 echo '<p>'; 235 236 if ($is_writable) { 236 237 echo __('To install or upgrade a plugin you generally just need to upload it '. … … 387 388 echo '</div>'; 388 389 390 if ($core->plugins->moduleExists('daInstaller')) { 391 echo '<p><a href="plugin.php?p=daInstaller" class="multi-part">'.__('DotAddict.org Installer').'</a></p>'; 392 } 393 394 389 395 # --BEHAVIOR-- pluginsToolsTabs 390 396 $core->callBehavior('pluginsToolsTabs',$core); -
admin/search.php
r1179 r1276 79 79 '<p><label for="qtype1" class="classic">'.form::radio(array('qtype','qtype1'),'p',$qtype == 'p').' '.__('Search entries').'</label> '. 80 80 '<label for="qtype2" class="classic">'.form::radio(array('qtype','qtype2'),'c',$qtype == 'c').' '.__('Search comments').'</label></p>'. 81 '< /p><input type="submit" value="'.__('Search').'" /></p>'.81 '<p><input type="submit" value="'.__('Search').'" /></p>'. 82 82 '</div>'. 83 83 '</form>'; -
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
r1244 r1278 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.media.php
r1179 r1270 497 497 @param post_id <b>integer</b> Post ID 498 498 @param media_id <b>integer</b> Optionnal media ID 499 @return <b>array</b> Array of fileItems 500 */ 501 public function getPostMedia($post_id,$media_id=null) 499 @param return_rs <b>boolean</b> Whether to return a resultset (true) or an array (false, default value). 500 @return <b>array</b> Array or ResultSet of fileItems 501 */ 502 public function getPostMedia($post_id,$media_id=null,$return_rs=false) 502 503 { 503 504 $params = array( … … 515 516 $f = $this->fileRecord($rs); 516 517 if ($f !== null) { 517 $res[] = $ f;518 } 519 } 520 521 return $re s;518 $res[] = $return_rs ? new ArrayObject($f) : $f; 519 } 520 } 521 522 return $return_rs ? staticRecord::newFromArray($res) : $res; 522 523 } 523 524 -
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
r1218 r1233 123 123 # Constants 124 124 define('DC_ROOT',path::real(dirname(__FILE__).'/..')); 125 define('DC_VERSION','2. 6-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/bn/help/blowupConfig.html
r0 r1264 35 35 <p>You can choose a header image among the list to use in place of the default one.</p> 36 36 37 <p>When you choose "Custom..." in the image list, you will be able to upload your own image. <strong>The image file must be in JPG or PNG format and must be precisely 800px wide.</strong> 37 <p>When you choose "Custom..." in the image list, you will be able to upload your own image. <strong>The image file must be in JPG or PNG format and must be precisely 800px wide.</strong></p> 38 38 39 39 <p>If you upload a JPG image, a border will be added to the image, which is not the case with PNG images (the transparency of which will also be kept).</p> -
locales/ca/help/blowupConfig.html
r0 r1264 35 35 <p>You can choose a header image among the list to use in place of the default one.</p> 36 36 37 <p>When you choose "Custom..." in the image list, you will be able to upload your own image. <strong>The image file must be in JPG or PNG format and must be precisely 800px wide.</strong> 37 <p>When you choose "Custom..." in the image list, you will be able to upload your own image. <strong>The image file must be in JPG or PNG format and must be precisely 800px wide.</strong></p> 38 38 39 39 <p>If you upload a JPG image, a border will be added to the image, which is not the case with PNG images (the transparency of which will also be kept).</p> -
locales/cs/help/blowupConfig.html
r0 r1264 35 35 <p>You can choose a header image among the list to use in place of the default one.</p> 36 36 37 <p>When you choose "Custom..." in the image list, you will be able to upload your own image. <strong>The image file must be in JPG or PNG format and must be precisely 800px wide.</strong> 37 <p>When you choose "Custom..." in the image list, you will be able to upload your own image. <strong>The image file must be in JPG or PNG format and must be precisely 800px wide.</strong></p> 38 38 39 39 <p>If you upload a JPG image, a border will be added to the image, which is not the case with PNG images (the transparency of which will also be kept).</p> -
locales/da/help/blowupConfig.html
r0 r1264 35 35 <p>You can choose a header image among the list to use in place of the default one.</p> 36 36 37 <p>When you choose "Custom..." in the image list, you will be able to upload your own image. <strong>The image file must be in JPG or PNG format and must be precisely 800px wide.</strong> 37 <p>When you choose "Custom..." in the image list, you will be able to upload your own image. <strong>The image file must be in JPG or PNG format and must be precisely 800px wide.</strong></p> 38 38 39 39 <p>If you upload a JPG image, a border will be added to the image, which is not the case with PNG images (the transparency of which will also be kept).</p> -
locales/de/help/blowupConfig.html
r175 r1264 35 35 <p>Du kannst ein Bild Deiner Wahl statt des Standardbildes einsetzen.</p> 36 36 37 <p>Wenn Du "Benutzerdefiniert..." in der Bilderliste auswählst, dann hast Du die Möglichkeit, Dein eigenes Bild upzuloaden. <strong>Das Dateiformat muss entweder JPG der PNG sein und es muss 800px breit sein.</strong> 37 <p>Wenn Du "Benutzerdefiniert..." in der Bilderliste auswählst, dann hast Du die Möglichkeit, Dein eigenes Bild upzuloaden. <strong>Das Dateiformat muss entweder JPG der PNG sein und es muss 800px breit sein.</strong></p> 38 38 39 39 <p>Wenn Du ein JPG-Bild uploadest, dann wird automatisch ein Rahmen um das Bild gesetzt. Dies geschieht nicht bei der Verwendung eines PNG-Bildes und die Transparenz wird ebenfalls beibehalten.</p> -
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/eo/help/blowupConfig.html
r0 r1264 35 35 <p>You can choose a header image among the list to use in place of the default one.</p> 36 36 37 <p>When you choose "Custom..." in the image list, you will be able to upload your own image. <strong>The image file must be in JPG or PNG format and must be precisely 800px wide.</strong> 37 <p>When you choose "Custom..." in the image list, you will be able to upload your own image. <strong>The image file must be in JPG or PNG format and must be precisely 800px wide.</strong></p> 38 38 39 39 <p>If you upload a JPG image, a border will be added to the image, which is not the case with PNG images (the transparency of which will also be kept).</p> -
locales/es-ar/help/blowupConfig.html
r0 r1264 35 35 <p>You can choose a header image among the list to use in place of the default one.</p> 36 36 37 <p>When you choose "Custom..." in the image list, you will be able to upload your own image. <strong>The image file must be in JPG or PNG format and must be precisely 800px wide.</strong> 37 <p>When you choose "Custom..." in the image list, you will be able to upload your own image. <strong>The image file must be in JPG or PNG format and must be precisely 800px wide.</strong></p> 38 38 39 39 <p>If you upload a JPG image, a border will be added to the image, which is not the case with PNG images (the transparency of which will also be kept).</p> -
locales/es/help/blowupConfig.html
r0 r1264 35 35 <p>You can choose a header image among the list to use in place of the default one.</p> 36 36 37 <p>When you choose "Custom..." in the image list, you will be able to upload your own image. <strong>The image file must be in JPG or PNG format and must be precisely 800px wide.</strong> 37 <p>When you choose "Custom..." in the image list, you will be able to upload your own image. <strong>The image file must be in JPG or PNG format and must be precisely 800px wide.</strong></p> 38 38 39 39 <p>If you upload a JPG image, a border will be added to the image, which is not the case with PNG images (the transparency of which will also be kept).</p> -
locales/eu/help/blowupConfig.html
r0 r1264 35 35 <p>You can choose a header image among the list to use in place of the default one.</p> 36 36 37 <p>When you choose "Custom..." in the image list, you will be able to upload your own image. <strong>The image file must be in JPG or PNG format and must be precisely 800px wide.</strong> 37 <p>When you choose "Custom..." in the image list, you will be able to upload your own image. <strong>The image file must be in JPG or PNG format and must be precisely 800px wide.</strong></p> 38 38 39 39 <p>If you upload a JPG image, a border will be added to the image, which is not the case with PNG images (the transparency of which will also be kept).</p> -
locales/fr/help/blowupConfig.html
r0 r1264 44 44 <p>En choisissant "Personnalisé..." parmi la liste d'images, vous pourrez 45 45 déposer votre propre image. <strong>Celle-ci doit être au format JPG ou PNG et 46 avoir une largeur exacte de 800 pixels.</strong> 46 avoir une largeur exacte de 800 pixels.</strong></p> 47 47 48 48 <p>Si vous déposez une image au format JPG, un cadre sera ajouté autours de -
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 r1275 1031 1031 "D'autre part, dans WordPress, un billet ne peut pas être sans catégorie, et " 1032 1032 "une installation par défaut possède systématiquement une première catégorie " 1033 "nommée <i>« sans catégorie »</ 1033 "nommée <i>« sans catégorie »</i>. Si vous n'avez pas changé cette " 1034 1034 "catégorie, vous pouvez simplement l'ignorer lors de l'importation sur votre " 1035 1035 "blog, puisque Dotclear vous permet réellement de conserver votre message " … … 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" -
locales/hu/help/blowupConfig.html
r0 r1264 35 35 <p>You can choose a header image among the list to use in place of the default one.</p> 36 36 37 <p>When you choose "Custom..." in the image list, you will be able to upload your own image. <strong>The image file must be in JPG or PNG format and must be precisely 800px wide.</strong> 37 <p>When you choose "Custom..." in the image list, you will be able to upload your own image. <strong>The image file must be in JPG or PNG format and must be precisely 800px wide.</strong></p> 38 38 39 39 <p>If you upload a JPG image, a border will be added to the image, which is not the case with PNG images (the transparency of which will also be kept).</p> -
locales/it/help/blowupConfig.html
r0 r1264 35 35 <p>You can choose a header image among the list to use in place of the default one.</p> 36 36 37 <p>When you choose "Custom..." in the image list, you will be able to upload your own image. <strong>The image file must be in JPG or PNG format and must be precisely 800px wide.</strong> 37 <p>When you choose "Custom..." in the image list, you will be able to upload your own image. <strong>The image file must be in JPG or PNG format and must be precisely 800px wide.</strong></p> 38 38 39 39 <p>If you upload a JPG image, a border will be added to the image, which is not the case with PNG images (the transparency of which will also be kept).</p> -
locales/ja/help/blowupConfig.html
r0 r1264 35 35 <p>デフォルトで指定されているものの代わりに、リストからヘッダ画像を選ぶことができます。</p> 36 36 37 <p>画像リストで「カスタム...」を選んだ場合、独自の画像をアップロードすることができます。 <strong>画像ファイルは JPG または PNG フォーマットで、横幅が正確に800ピクセルである必要があります。</strong> 37 <p>画像リストで「カスタム...」を選んだ場合、独自の画像をアップロードすることができます。 <strong>画像ファイルは JPG または PNG フォーマットで、横幅が正確に800ピクセルである必要があります。</strong></p> 38 38 39 39 <p>JPG画像がアップロードされた場合、画像に境界線が付加されます。 PNG画像の場合には付加されず、透過性も維持されます。</p> -
locales/ko/help/blowupConfig.html
r0 r1264 34 34 <p>기본이미지 대신, 목록에 있는 머리글 이미지를 쓰실 수 있습니다.</p> 35 35 36 <p>이미지 목록에서 "개성에 맞게..."를 선택하시면, 당신 자신이 보유한 이미지를 올릴 수 있습니다. <strong>이미지 파일은 JPG나 PNG 포맷이어야하고 폭은 정확히 800px 이어야 합니다.</strong> 36 <p>이미지 목록에서 "개성에 맞게..."를 선택하시면, 당신 자신이 보유한 이미지를 올릴 수 있습니다. <strong>이미지 파일은 JPG나 PNG 포맷이어야하고 폭은 정확히 800px 이어야 합니다.</strong></p> 37 37 38 38 <p>JPG 이미지를 올리실 때는, 윤곽선이 추가됩니다. PNG 이미지의 경우는 해당되지 않습니다. (PNG 이미지의 투명도도 또한 유지됩니다.)</p> -
locales/lt/help/blowupConfig.html
r813 r1264 35 35 <p>Du kannst ein Bild Deiner Wahl statt des Standardbildes einsetzen.</p> 36 36 37 <p>Wenn Du "Benutzerdefiniert..." in der Bilderliste auswählst, dann hast Du die Möglichkeit, Dein eigenes Bild upzuloaden. <strong>Das Dateiformat muss entweder JPG der PNG sein und es muss 800px breit sein.</strong> 37 <p>Wenn Du "Benutzerdefiniert..." in der Bilderliste auswählst, dann hast Du die Möglichkeit, Dein eigenes Bild upzuloaden. <strong>Das Dateiformat muss entweder JPG der PNG sein und es muss 800px breit sein.</strong></p> 38 38 39 39 <p>Wenn Du ein JPG-Bild uploadest, dann wird automatisch ein Rahmen um das Bild gesetzt. Dies geschieht nicht bei der Verwendung eines PNG-Bildes und die Transparenz wird ebenfalls beibehalten.</p> -
locales/nl/help/blowupConfig.html
r0 r1264 35 35 <p>You can choose a header image among the list to use in place of the default one.</p> 36 36 37 <p>When you choose "Custom..." in the image list, you will be able to upload your own image. <strong>The image file must be in JPG or PNG format and must be precisely 800px wide.</strong> 37 <p>When you choose "Custom..." in the image list, you will be able to upload your own image. <strong>The image file must be in JPG or PNG format and must be precisely 800px wide.</strong></p> 38 38 39 39 <p>If you upload a JPG image, a border will be added to the image, which is not the case with PNG images (the transparency of which will also be kept).</p> -
locales/oc/help/blowupConfig.html
r0 r1264 35 35 <p>You can choose a header image among the list to use in place of the default one.</p> 36 36 37 <p>When you choose "Custom..." in the image list, you will be able to upload your own image. <strong>The image file must be in JPG or PNG format and must be precisely 800px wide.</strong> 37 <p>When you choose "Custom..." in the image list, you will be able to upload your own image. <strong>The image file must be in JPG or PNG format and must be precisely 800px wide.</strong></p> 38 38 39 39 <p>If you upload a JPG image, a border will be added to the image, which is not the case with PNG images (the transparency of which will also be kept).</p> -
locales/pl/help/blowupConfig.html
r0 r1264 35 35 <p>You can choose a header image among the list to use in place of the default one.</p> 36 36 37 <p>When you choose "Custom..." in the image list, you will be able to upload your own image. <strong>The image file must be in JPG or PNG format and must be precisely 800px wide.</strong> 37 <p>When you choose "Custom..." in the image list, you will be able to upload your own image. <strong>The image file must be in JPG or PNG format and must be precisely 800px wide.</strong></p> 38 38 39 39 <p>If you upload a JPG image, a border will be added to the image, which is not the case with PNG images (the transparency of which will also be kept).</p> -
locales/pt-br/help/blowupConfig.html
r0 r1264 35 35 <p>You can choose a header image among the list to use in place of the default one.</p> 36 36 37 <p>When you choose "Custom..." in the image list, you will be able to upload your own image. <strong>The image file must be in JPG or PNG format and must be precisely 800px wide.</strong> 37 <p>When you choose "Custom..." in the image list, you will be able to upload your own image. <strong>The image file must be in JPG or PNG format and must be precisely 800px wide.</strong></p> 38 38 39 39 <p>If you upload a JPG image, a border will be added to the image, which is not the case with PNG images (the transparency of which will also be kept).</p> -
locales/pt/help/blowupConfig.html
r0 r1264 51 51 <br /> 52 52 53 <em>NOTA: Uma bordura aparecera a volta da imagem o formato JPG, isto não acontece com as imagem em PNG -é a transparência dos PNGs fica efectiva-</em> 53 <em>NOTA: Uma bordura aparecera a volta da imagem o formato JPG, isto não acontece com as imagem em PNG -é a transparência dos PNGs fica efectiva-</em></p> 54 54 55 55 <h4>Estilos pré-definidos</h4> -
locales/ro/help/blowupConfig.html
r0 r1264 35 35 <p>You can choose a header image among the list to use in place of the default one.</p> 36 36 37 <p>When you choose "Custom..." in the image list, you will be able to upload your own image. <strong>The image file must be in JPG or PNG format and must be precisely 800px wide.</strong> 37 <p>When you choose "Custom..." in the image list, you will be able to upload your own image. <strong>The image file must be in JPG or PNG format and must be precisely 800px wide.</strong></p> 38 38 39 39 <p>If you upload a JPG image, a border will be added to the image, which is not the case with PNG images (the transparency of which will also be kept).</p> -
locales/sr/help/blowupConfig.html
r0 r1264 35 35 <p>You can choose a header image among the list to use in place of the default one.</p> 36 36 37 <p>When you choose "Custom..." in the image list, you will be able to upload your own image. <strong>The image file must be in JPG or PNG format and must be precisely 800px wide.</strong> 37 <p>When you choose "Custom..." in the image list, you will be able to upload your own image. <strong>The image file must be in JPG or PNG format and must be precisely 800px wide.</strong></p> 38 38 39 39 <p>If you upload a JPG image, a border will be added to the image, which is not the case with PNG images (the transparency of which will also be kept).</p> -
locales/sv/help/blowupConfig.html
r0 r1264 35 35 <p>You can choose a header image among the list to use in place of the default one.</p> 36 36 37 <p>When you choose "Custom..." in the image list, you will be able to upload your own image. <strong>The image file must be in JPG or PNG format and must be precisely 800px wide.</strong> 37 <p>When you choose "Custom..." in the image list, you will be able to upload your own image. <strong>The image file must be in JPG or PNG format and must be precisely 800px wide.</strong></p> 38 38 39 39 <p>If you upload a JPG image, a border will be added to the image, which is not the case with PNG images (the transparency of which will also be kept).</p> -
locales/te/help/blowupConfig.html
r0 r1264 35 35 <p>You can choose a header image among the list to use in place of the default one.</p> 36 36 37 <p>When you choose "Custom..." in the image list, you will be able to upload your own image. <strong>The image file must be in JPG or PNG format and must be precisely 800px wide.</strong> 37 <p>When you choose "Custom..." in the image list, you will be able to upload your own image. <strong>The image file must be in JPG or PNG format and must be precisely 800px wide.</strong></p> 38 38 39 39 <p>If you upload a JPG image, a border will be added to the image, which is not the case with PNG images (the transparency of which will also be kept).</p> -
locales/tr/help/blowupConfig.html
r0 r1264 35 35 <p>You can choose a header image among the list to use in place of the default one.</p> 36 36 37 <p>When you choose "Custom..." in the image list, you will be able to upload your own image. <strong>The image file must be in JPG or PNG format and must be precisely 800px wide.</strong> 37 <p>When you choose "Custom..." in the image list, you will be able to upload your own image. <strong>The image file must be in JPG or PNG format and must be precisely 800px wide.</strong></p> 38 38 39 39 <p>If you upload a JPG image, a border will be added to the image, which is not the case with PNG images (the transparency of which will also be kept).</p> -
locales/zh-cn/help/blowupConfig.html
r253 r1264 35 35 <p>您可以从列表中选择一个头部图片来取代默认的。</p> 36 36 37 <p>当您在图片列表中选择“定制...”,您将可以上传自己的图片。<strong>图片必须是 JPG 或者 PNG 格式并且必须精确等于 800 像素宽。</strong> 37 <p>当您在图片列表中选择“定制...”,您将可以上传自己的图片。<strong>图片必须是 JPG 或者 PNG 格式并且必须精确等于 800 像素宽。</strong></p> 38 38 39 39 <p>如果您上传一个 JPG 图片,一个边框将会被添加。而 PNG 图片不会如此(透明特性也会被保留)。</p> -
plugins/aboutConfig/index.php
r1179 r1274 86 86 return 87 87 '<tr>'. 88 '<td scope="r aw"><label for="s_'.$id.'">'.sprintf($slabel,html::escapeHTML($id)).'</label></td>'.88 '<td scope="row"><label for="s_'.$id.'">'.sprintf($slabel,html::escapeHTML($id)).'</label></td>'. 89 89 '<td>'.$field.'</td>'. 90 90 '<td>'.$s['type'].'</td>'. -
plugins/antispam/index.php
r1207 r1274 204 204 '<td class="nowrap">'.form::checkbox(array('filters_active[]'),$fid,$f->active, '', '', false, 'title="'.__('Active').'"').'</td>'. 205 205 '<td class="nowrap">'.form::checkbox(array('filters_auto_del[]'),$fid,$f->auto_delete, '', '', false, 'title="'.__('Auto Del.').'"').'</td>'. 206 '<td class="nowrap" scope="r aw">'.$f->name.'</td>'.206 '<td class="nowrap" scope="row">'.$f->name.'</td>'. 207 207 '<td class="maximal">'.$f->description.'</td>'. 208 208 '<td class="status">'.$gui_link.'</td>'. -
plugins/attachments/_public.php
r1179 r1266 40 40 "<?php\n". 41 41 'if ($_ctx->posts !== null && $core->media) {'."\n". 42 '$_ctx->attachments = new ArrayObject($core->media->getPostMedia($_ctx->posts->post_id));'."\n".42 '$_ctx->attachments = $core->media->getPostMedia($_ctx->posts->post_id, null, true);'."\n". 43 43 "?>\n". 44 44 45 '<?php foreach ($_ctx->attachments as $attach_i => $attach_f) : '. 46 '$GLOBALS[\'attach_i\'] = $attach_i; $GLOBALS[\'attach_f\'] = $attach_f;'. 47 '$_ctx->file_url = $attach_f->file_url; ?>'. 45 '<?php $attach_i = 0; ?>'. // LEGACY 46 '<?php while ($_ctx->attachments->fetch()) : ?>'. 47 48 '<?php $GLOBALS[\'attach_i\'] = $attach_i; $attach_f = $_ctx->attachments; $GLOBALS[\'attach_f\'] = $attach_f;'. // LEGACY 49 '$_ctx->file_url = $attach_f->file_url; ?>'. // LEGACY 48 50 $content. 49 '<?php endforeach; $_ctx->attachments = null; unset($attach_i,$attach_f,$_ctx->file_url); ?>'. 51 '<?php $attach_i++; ?>'. // LEGACY 52 '<?php endwhile; '. 53 '$_ctx->attachments = null; ?>'. 50 54 51 55 "<?php } ?>\n"; … … 60 64 { 61 65 return 62 "<?php if (\$ attach_i == 0) : ?>".66 "<?php if (\$_ctx->attachments->isStart()) : ?>". 63 67 $content. 64 68 "<?php endif; ?>"; … … 71 75 { 72 76 return 73 "<?php if (\$ attach_i+1 == count(\$_ctx->attachments)) : ?>".77 "<?php if (\$_ctx->attachments->isEnd()) : ?>". 74 78 $content. 75 79 "<?php endif; ?>"; … … 93 97 if (isset($attr['is_image'])) { 94 98 $sign = (boolean) $attr['is_image'] ? '' : '!'; 95 $if[] = $sign.'$ attach_f->media_image';99 $if[] = $sign.'$_ctx->attachments->media_image'; 96 100 } 97 101 98 102 if (isset($attr['has_thumb'])) { 99 103 $sign = (boolean) $attr['has_thumb'] ? '' : '!'; 100 $if[] = $sign.'isset($ attach_f->media_thumb[\'sq\'])';104 $if[] = $sign.'isset($_ctx->attachments->media_thumb[\'sq\'])'; 101 105 } 102 106 103 107 if (isset($attr['is_mp3'])) { 104 108 $sign = (boolean) $attr['is_mp3'] ? '==' : '!='; 105 $if[] = '$ attach_f->type '.$sign.' "audio/mpeg3"';109 $if[] = '$_ctx->attachments->type '.$sign.' "audio/mpeg3"'; 106 110 } 107 111 … … 109 113 $sign = (boolean) $attr['is_flv'] ? '' : '!'; 110 114 $if[] = $sign. 111 '($ attach_f->type == "video/x-flv" || '.112 '$ attach_f->type == "video/mp4" || '.113 '$ attach_f->type == "video/x-m4v")';115 '($_ctx->attachments->type == "video/x-flv" || '. 116 '$_ctx->attachments->type == "video/mp4" || '. 117 '$_ctx->attachments->type == "video/x-m4v")'; 114 118 } 115 119 … … 127 131 { 128 132 $f = $GLOBALS['core']->tpl->getFilters($attr); 129 return '<?php echo '.sprintf($f,'$ attach_f->type').'; ?>';133 return '<?php echo '.sprintf($f,'$_ctx->attachments->type').'; ?>'; 130 134 } 131 135 … … 136 140 { 137 141 $f = $GLOBALS['core']->tpl->getFilters($attr); 138 return '<?php echo '.sprintf($f,'$ attach_f->media_type').'; ?>';142 return '<?php echo '.sprintf($f,'$_ctx->attachments->media_type').'; ?>'; 139 143 } 140 144 … … 145 149 { 146 150 $f = $GLOBALS['core']->tpl->getFilters($attr); 147 return '<?php echo '.sprintf($f,'$ attach_f->basename').'; ?>';151 return '<?php echo '.sprintf($f,'$_ctx->attachments->basename').'; ?>'; 148 152 } 149 153 … … 158 162 $f = $GLOBALS['core']->tpl->getFilters($attr); 159 163 if (!empty($attr['full'])) { 160 return '<?php echo '.sprintf($f,'$ attach_f->size').'; ?>';161 } 162 return '<?php echo '.sprintf($f,'files::size($ attach_f->size)').'; ?>';164 return '<?php echo '.sprintf($f,'$_ctx->attachments->size').'; ?>'; 165 } 166 return '<?php echo '.sprintf($f,'files::size($_ctx->attachments->size)').'; ?>'; 163 167 } 164 168 … … 169 173 { 170 174 $f = $GLOBALS['core']->tpl->getFilters($attr); 171 return '<?php echo '.sprintf($f,'$ attach_f->media_title').'; ?>';175 return '<?php echo '.sprintf($f,'$_ctx->attachments->media_title').'; ?>'; 172 176 } 173 177 … … 180 184 return 181 185 '<?php '. 182 'if (isset($ attach_f->media_thumb[\'sq\'])) {'.183 'echo '.sprintf($f,'$ attach_f->media_thumb[\'sq\']').';'.186 'if (isset($_ctx->attachments->media_thumb[\'sq\'])) {'. 187 'echo '.sprintf($f,'$_ctx->attachments->media_thumb[\'sq\']').';'. 184 188 '}'. 185 189 '?>'; … … 192 196 { 193 197 $f = $GLOBALS['core']->tpl->getFilters($attr); 194 return '<?php echo '.sprintf($f,'$ attach_f->file_url').'; ?>';198 return '<?php echo '.sprintf($f,'$_ctx->attachments->file_url').'; ?>'; 195 199 } 196 200 -
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/maintenance/locales/fr/help/maintenance.html
r207 r1272 10 10 <dl> 11 11 <dt>Optimiser l'espace de la base de données</dt> 12 <dd>Au fur at à mesure des suppressions ou modifications dans vos billets, les tables de la12 <dd>Au fur et à mesure des suppressions ou modifications dans vos billets, les tables de la 13 13 base de données se fragmentent. L'opération d'optimisation permet de compacter celles-ci.<br /> 14 14 Cette opération n'a aucun impact sur l'intégrité de vos données.<br /> 15 Il est fortement conseillé d'optimiser la base de données avant tout export de blog </dd>15 Il est fortement conseillé d'optimiser la base de données avant tout export de blog.</dd> 16 16 17 17 <dt>Compteurs</dt> -
plugins/pages/page.php
r1215 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'). -
plugins/simpleMenu/index.php
r1179 r1273 389 389 case 1: 390 390 // Selection du type d'item 391 echo '<form id="additem" action="'.$p_url.'&a dd=2" method="post">';391 echo '<form id="additem" action="'.$p_url.'&add=2" method="post">'; 392 392 echo '<fieldset><legend>'.__('Select type').'</legend>'; 393 393 echo '<p class="field"><label for="item_type" class="classic">'.__('Type of item menu:').'</label>'.form::combo('item_type',$items_combo,'').'</p>'; … … 399 399 if ($items[$item_type][1]) { 400 400 // Choix à faire 401 echo '<form id="additem" action="'.$p_url.'&a dd=3" method="post">';401 echo '<form id="additem" action="'.$p_url.'&add=3" method="post">'; 402 402 echo '<fieldset><legend>'.$item_type_label.'</legend>'; 403 403 switch ($item_type) { … … 436 436 case 3: 437 437 // Libellé et description 438 echo '<form id="additem" action="'.$p_url.'&a dd=4" method="post">';438 echo '<form id="additem" action="'.$p_url.'&add=4" method="post">'; 439 439 echo '<fieldset><legend>'.$item_type_label.($item_select_label != '' ? ' ('.$item_select_label.')' : '').'</legend>'; 440 440 echo '<p class="field"><label for="item_label" class="classic required"><abbr title="'.__('Required field').'">*</abbr> '. … … 458 458 459 459 if (!$step) { 460 echo '<form id="menuitemsappend" action="'.$p_url.'&a dd=1" method="post">';460 echo '<form id="menuitemsappend" action="'.$p_url.'&add=1" method="post">'; 461 461 echo '<p>'.$core->formNonce().'<input class="add" type="submit" name="appendaction" value="'.__('Add an item').'" /></p>'; 462 462 echo '</form>'; -
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/userPref/index.php
r1179 r1274 82 82 return 83 83 '<tr>'. 84 '<td scope="r aw"><label for="s_'.$id.'">'.sprintf($slabel,html::escapeHTML($id)).'</label></td>'.84 '<td scope="row"><label for="s_'.$id.'">'.sprintf($slabel,html::escapeHTML($id)).'</label></td>'. 85 85 '<td>'.$field.'</td>'. 86 86 '<td>'.$s['type'].'</td>'. -
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.