Changes in [49:ff837edbebfa:51:4b604036d38c]
- Files:
-
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
admin/auth.php
r27 r42 32 32 $login_data = !empty($_POST['login_data']) ? $_POST['login_data'] : null; 33 33 $recover = $core->auth->allowPassChange() && !empty($_REQUEST['recover']); 34 $safe_mode = !empty($_REQUEST['safe_mode']); 34 35 $akey = $core->auth->allowPassChange() && !empty($_GET['akey']) ? $_GET['akey'] : null; 35 36 $user_id = $user_pwd = $user_key = $user_email = null; … … 205 206 } 206 207 } 208 elseif ($check_user && !empty($_POST['safe_mode']) && !$core->auth->isSuperAdmin()) 209 { 210 $err = __('Safe Mode can only be used for super administrators.'); 211 } 207 212 elseif ($check_user) 208 213 { … … 213 218 if (!empty($_POST['blog'])) { 214 219 $_SESSION['sess_blog_id'] = $_POST['blog']; 220 } 221 222 if (!empty($_POST['safe_mode']) && $core->auth->isSuperAdmin()) { 223 $_SESSION['sess_safe_mode'] = true; 215 224 } 216 225 … … 284 293 return true; 285 294 }; 295 296 $('a#safe_mode_link_help').click(function() { 297 $(this).parent().next().slideToggle(); 298 }); 286 299 }); 287 300 //]]> … … 346 359 echo 347 360 '<fieldset>'; 361 if ($safe_mode) { 362 echo '<legend>'.__('Safe mode login').'</legend>'; 363 } 348 364 echo 349 365 '<p><label for="user_id">'.__('Username:').' '. … … 353 369 form::password(array('user_pwd','user_pwd'),20,255,'','',2).'</label></p>'. 354 370 355 '<p><label class="classic">'.356 371 '<p><label for="user_remember" class="classic">'. 357 372 form::checkbox(array('user_remember','user_remember'),1,'','',3).' '. … … 363 378 echo form::hidden('blog',html::escapeHTML($_REQUEST['blog'])); 364 379 } 380 if($safe_mode) { 381 echo form::hidden('safe_mode',1); 382 } 365 383 366 384 echo … … 368 386 369 387 '<p>'.__('You must accept cookies in order to use the private area.').'</p>'; 388 389 if ($safe_mode) { 390 echo 391 '<p><a href="auth.php" id="normal_mode_link">'.__('Get back to normal authentication').'</a></p>'; 392 } else { 393 echo 394 '<p><a href="auth.php?safe_mode=1" id="safe_mode_link">'.__('I want to log in in safe mode').'</a></p>'. 395 '<p class="form-note"><a href="#" id="safe_mode_link_help">'.__('What is dotclear safe mode ?').'</a></p>'. 396 '<p id="safe_mode_help"><em>'. 397 __('This mode allows you to login without activating any of your plugins. This may be useful to solve compatibility problems').' '. 398 __('Disable or delete any plugin suspected to cause trouble, then log out and log back in normally.'). 399 '</em></p>'; 400 } 370 401 371 402 if ($core->auth->allowPassChange()) { -
admin/blog.php
r12 r38 76 76 '<fieldset><legend>'.__('Blog details').'</legend>'. 77 77 $core->formNonce(). 78 '<p><label class="required" title="'.__('Required field').'"><abbr title="'.__('Required field').'">*</abbr> '.__('Blog ID:').' '.78 '<p><label class="required"><abbr title="'.__('Required field').'">*</abbr> '.__('Blog ID:').' '. 79 79 form::field('blog_id',30,32,html::escapeHTML($blog_id)).'</label></p>'. 80 80 '<p class="form-note">'.__('At least 2 characters using letters, numbers or symbols.').' '. 81 81 __('Please note that changing your blog ID may require changes in your public index.php file.').'</p>'. 82 82 83 '<p><label class="required" title="'.__('Required field').'"><abbr title="'.__('Required field').'">*</abbr> '.__('Blog name:').' '.83 '<p><label class="required"><abbr title="'.__('Required field').'">*</abbr> '.__('Blog name:').' '. 84 84 form::field('blog_name',30,255,html::escapeHTML($blog_name)).'</label></p>'. 85 85 86 '<p><label class="required" title="'.__('Required field').'"><abbr title="'.__('Required field').'">*</abbr> '.__('Blog URL:').' '.86 '<p><label class="required"><abbr title="'.__('Required field').'">*</abbr> '.__('Blog URL:').' '. 87 87 form::field('blog_url',30,255,html::escapeHTML($blog_url)).'</label></p>'. 88 88 -
admin/blog_del.php
r3 r38 61 61 '<form action="blog_del.php" method="post">'. 62 62 '<div>'.$core->formNonce().'</div>'. 63 '<p><label >'.__('Your password:').' '.63 '<p><label for="pwd">'.__('Your password:').' '. 64 64 form::password('pwd',20,255).'</label></p>'. 65 65 '<p><input type="submit" class="delete" name="del" value="'.__('Delete this blog').'" />'. -
admin/blog_pref.php
r3 r38 227 227 __('Warning: except for special configurations, it is generally advised to have a trailing "/" in your blog URL in PATH_INFO mode.'))."\n". 228 228 dcPage::jsVar('dotclear.msg.warning_query_string', 229 __('Warning: except for special configurations, it is generally advised to have a trailing "?" in your blog URL in whenQUERY_STRING mode.'))."\n".229 __('Warning: except for special configurations, it is generally advised to have a trailing "?" in your blog URL in QUERY_STRING mode.'))."\n". 230 230 "//]]>". 231 231 "</script>". … … 266 266 { 267 267 echo 268 '<p><label class="required" title="'.__('Required field').'">'.__('Blog ID:').268 '<p><label for="blog_id" class="required">'.__('Blog ID:'). 269 269 form::field('blog_id',30,32,html::escapeHTML($blog_id)).'</label></p>'. 270 270 '<p class="form-note">'.__('At least 2 characters using letters, numbers or symbols.').' '. … … 273 273 274 274 echo 275 '<p><label class="required" title="'.__('Required field').'">'.__('Blog name:').275 '<p><label for="blog_name" class="required">'.__('Blog name:'). 276 276 form::field('blog_name',30,255,html::escapeHTML($blog_name)).'</label></p>'; 277 277 … … 279 279 { 280 280 echo 281 '<p><label class="required" title="'.__('Required field').'">'.__('Blog URL:').281 '<p><label for="blog_url" class="required">'.__('Blog URL:'). 282 282 form::field('blog_url',30,255,html::escapeHTML($blog_url)).'</label></p>'. 283 283 284 '<p><label >'.__('URL scan method:').284 '<p><label for="url_scan">'.__('URL scan method:'). 285 285 form::combo('url_scan',$url_scan_combo,$blog_settings->system->url_scan).'</label></p>'. 286 286 287 '<p><label >'.__('Blog status:').287 '<p><label for="blog_status">'.__('Blog status:'). 288 288 form::combo('blog_status',$status_combo,$blog_status).'</label></p>'; 289 289 } … … 299 299 '<div class="two-cols">'. 300 300 '<div class="col">'. 301 '<p><label >'.__('Blog editor name:').301 '<p><label for="editor">'.__('Blog editor name:'). 302 302 form::field('editor',30,255,html::escapeHTML($blog_settings->system->editor)). 303 303 '</label></p>'. 304 304 305 '<p><label >'.__('Default language:').305 '<p><label for="lang">'.__('Default language:'). 306 306 form::combo('lang',$lang_combo,$blog_settings->system->lang,'l10n'). 307 307 '</label></p>'. 308 308 309 '<p><label >'.__('Blog timezone:').309 '<p><label for="blog_timezone">'.__('Blog timezone:'). 310 310 form::combo('blog_timezone',dt::getZones(true,true),html::escapeHTML($blog_settings->system->blog_timezone)). 311 311 '</label></p>'. … … 313 313 314 314 '<div class="col">'. 315 '<p><label >'.__('Copyright notice:').315 '<p><label for="copyright_notice">'.__('Copyright notice:'). 316 316 form::field('copyright_notice',30,255,html::escapeHTML($blog_settings->system->copyright_notice)). 317 317 '</label></p>'. 318 318 319 '<p><label >'.__('New post URL format:').319 '<p><label for="post_url_format">'.__('New post URL format:'). 320 320 form::combo('post_url_format',$post_url_combo,html::escapeHTML($blog_settings->system->post_url_format)). 321 321 '</label></p>'. 322 322 323 '<p><label class="classic">'.323 '<p><label for="enable_xmlrpc" class="classic">'. 324 324 form::checkbox('enable_xmlrpc','1',$blog_settings->system->enable_xmlrpc). 325 325 __('Enable XML/RPC interface').'</label>'. … … 334 334 '<div class="two-cols">'. 335 335 '<div class="col">'. 336 '<p><label class="classic">'.336 '<p><label for="allow_comments" class="classic">'. 337 337 form::checkbox('allow_comments','1',$blog_settings->system->allow_comments). 338 338 __('Accept comments').'</label></p>'. 339 339 340 '<p><label class="classic">'.340 '<p><label for="comments_pub" class="classic">'. 341 341 form::checkbox('comments_pub','1',!$blog_settings->system->comments_pub). 342 342 __('Moderate comments').'</label></p>'. 343 343 344 '<p><label class="classic">'.sprintf(__('Leave comments open for %s days'),344 '<p><label for="comments_ttl" class="classic">'.sprintf(__('Leave comments open for %s days'), 345 345 form::field('comments_ttl',2,3,$blog_settings->system->comments_ttl)). 346 346 '</label></p>'. 347 347 '<p class="form-note">'.__('Leave blank to disable this feature.').'</p>'. 348 348 349 '<p><label class="classic">'.349 '<p><label for="wiki_comments" class="classic">'. 350 350 form::checkbox('wiki_comments','1',$blog_settings->system->wiki_comments). 351 351 __('Wiki syntax for comments').'</label></p>'. … … 353 353 354 354 '<div class="col">'. 355 '<p><label class="classic">'.355 '<p><label for="allow_trackbacks" class="classic">'. 356 356 form::checkbox('allow_trackbacks','1',$blog_settings->system->allow_trackbacks). 357 357 __('Accept trackbacks').'</label></p>'. 358 358 359 '<p><label class="classic">'.359 '<p><label for="trackbacks_pub" class="classic">'. 360 360 form::checkbox('trackbacks_pub','1',!$blog_settings->system->trackbacks_pub). 361 361 __('Moderate trackbacks').'</label></p>'. 362 362 363 '<p><label class="classic">'.sprintf(__('Leave trackbacks open for %s days'),363 '<p><label for="trackbacks_ttl" class="classic">'.sprintf(__('Leave trackbacks open for %s days'), 364 364 form::field('trackbacks_ttl',2,3,$blog_settings->system->trackbacks_ttl)).'</label></p>'. 365 365 '<p class="form-note">'.__('Leave blank to disable this feature.').'</p>'. 366 366 367 '<p><label class="classic">'.367 '<p><label for="comments_nofollow" class="classic">'. 368 368 form::checkbox('comments_nofollow','1',$blog_settings->system->comments_nofollow). 369 369 __('Add "nofollow" relation on comments and trackbacks links').'</label></p>'. … … 377 377 '<div class="two-cols">'. 378 378 '<div class="col">'. 379 '<p><label >'.__('Date format:').379 '<p><label for="date_format">'.__('Date format:'). 380 380 form::field('date_format',30,255,html::escapeHTML($blog_settings->system->date_format)). 381 381 '</label></p>'. 382 382 383 '<p><label >'.__('Time format:').383 '<p><label for="time_format">'.__('Time format:'). 384 384 form::field('time_format',30,255,html::escapeHTML($blog_settings->system->time_format)). 385 385 '</label></p>'. 386 386 387 '<p><label class="classic">'.387 '<p><label for="use_smilies" class="classic">'. 388 388 form::checkbox('use_smilies','1',$blog_settings->system->use_smilies). 389 389 __('Display smilies on entries and comments').'</label></p>'. … … 391 391 392 392 '<div class="col">'. 393 '<p><label class="classic">'.sprintf(__('Display %s entries per page'),393 '<p><label for="nb_post_per_page" class="classic">'.sprintf(__('Display %s entries per page'), 394 394 form::field('nb_post_per_page',2,3,$blog_settings->system->nb_post_per_page)). 395 395 '</label></p>'. 396 396 397 '<p><label class="classic">'.sprintf(__('Display %s entries per feed'),397 '<p><label for="nb_post_per_feed" class="classic">'.sprintf(__('Display %s entries per feed'), 398 398 form::field('nb_post_per_feed',2,3,$blog_settings->system->nb_post_per_feed)). 399 399 '</label></p>'. 400 400 401 '<p><label class="classic">'.sprintf(__('Display %s comments per feed'),401 '<p><label for="nb_comment_per_feed" class="classic">'.sprintf(__('Display %s comments per feed'), 402 402 form::field('nb_comment_per_feed',2,3,$blog_settings->system->nb_comment_per_feed)). 403 403 '</label></p>'. 404 404 405 '<p><label class="classic">'.405 '<p><label for="short_feed_items" class="classic">'. 406 406 form::checkbox('short_feed_items','1',$blog_settings->system->short_feed_items). 407 407 __('Truncate feeds').'</label></p>'. … … 416 416 '<div class="col">'. 417 417 '<h4>'.__('Generated image sizes (in pixels)').'</h4>'. 418 '<p class="field"><label >'.__('Thumbnails:').' '.418 '<p class="field"><label for="media_img_t_size">'.__('Thumbnails:').' '. 419 419 form::field('media_img_t_size',3,3,$blog_settings->system->media_img_t_size).'</label></p>'. 420 420 421 '<p class="field"><label >'.__('Small:').' '.421 '<p class="field"><label for="media_img_s_size">'.__('Small:').' '. 422 422 form::field('media_img_s_size',3,3,$blog_settings->system->media_img_s_size).'</label></p>'. 423 423 424 '<p class="field"><label >'.__('Medium:').' '.424 '<p class="field"><label for="media_img_m_size">'.__('Medium:').' '. 425 425 form::field('media_img_m_size',3,3,$blog_settings->system->media_img_m_size).'</label></p>'. 426 426 '</div>'. … … 439 439 foreach ($robots_policy_options as $k => $v) 440 440 { 441 echo '<p><label class="classic">'.441 echo '<p><label for="robots_policy" class="classic">'. 442 442 form::radio(array('robots_policy'),$k,$blog_settings->system->robots_policy == $k).' '.$v.'</label></p>'; 443 443 } -
admin/blog_theme.php
r3 r38 291 291 '<fieldset>'. 292 292 '<legend>'.__('Upload a zip file').'</legend>'. 293 '<p class="field"><label class=" classic required" title="'.__('Required field').'">'.__('Theme zip file:').' '.294 '<input type="file" name="pkg_file" /></label></p>'.295 '<p class="field"><label class="classic required" title="'.__('Required field').'">'.__('Your password:').' '.296 form::password(array('your_pwd' ),20,255).'</label></p>'.293 '<p class="field"><label for="pkg_file" class="classic required"><abbr title="'.__('Required field').'">*</abbr> '.__('Theme zip file:').' '. 294 '<input type="file" name="pkg_file" id="pkg_file" /></label></p>'. 295 '<p class="field"><label for="your_pwd" class="classic required"><abbr title="'.__('Required field').'">*</abbr> '.__('Your password:').' '. 296 form::password(array('your_pwd','your_pwd'),20,255).'</label></p>'. 297 297 '<input type="submit" name="upload_pkg" value="'.__('Upload theme').'" />'. 298 298 $core->formNonce(). … … 305 305 '<fieldset>'. 306 306 '<legend>'.__('Download a zip file').'</legend>'. 307 '<p class="field"><label class=" classic required" title="'.__('Required field').'">'.__('Theme zip file URL:').' '.308 form::field(array('pkg_url' ),40,255).'</label></p>'.309 '<p class="field"><label class="classic required" title="'.__('Required field').'">'.__('Your password:').' '.310 form::password(array('your_pwd' ),20,255).'</label></p>'.307 '<p class="field"><label for="pkg_url" class="classic required"><abbr title="'.__('Required field').'">*</abbr> '.__('Theme zip file URL:').' '. 308 form::field(array('pkg_url','pkg_url'),40,255).'</label></p>'. 309 '<p class="field"><label id="your_pwd" class="classic required"><abbr title="'.__('Required field').'">*</abbr> '.__('Your password:').' '. 310 form::password(array('your_pwd','your_pwd'),20,255).'</label></p>'. 311 311 '<input type="submit" name="fetch_pkg" value="'.__('Download theme').'" />'. 312 312 $core->formNonce(). -
admin/blogs.php
r3 r38 96 96 97 97 '<div class="col">'. 98 '<p><label >'.__('Order by:').' '.98 '<p><label for="sortby">'.__('Order by:').' '. 99 99 form::combo('sortby',$sortby_combo,html::escapeHTML($sortby)). 100 100 '</label> '. 101 '<label >'.__('Sort:').' '.101 '<label for="order">'.__('Sort:').' '. 102 102 form::combo('order',$order_combo,html::escapeHTML($order)). 103 103 '</label></p>'. … … 105 105 106 106 '<div class="col">'. 107 '<p><label >'.__('Search:').' '.107 '<p><label for="q">'.__('Search:').' '. 108 108 form::field('q',20,255,html::escapeHTML($q)). 109 109 '</label></p>'. 110 '<p><label class="classic">'. form::field('nb',3,3,$nb_per_page).' '.110 '<p><label for="nb" class="classic">'. form::field('nb',3,3,$nb_per_page).' '. 111 111 __('Blogs per page').'</label> '. 112 112 '<input type="submit" value="'.__('Apply filters').'" /></p>'. -
admin/categories.php
r0 r38 124 124 '<form action="category.php" method="post">'. 125 125 '<fieldset><legend>'.__('Add a new category').'</legend>'. 126 '<p><label >'.__('Title:').' '.126 '<p><label for="cat_title"><abbr title="'.__('Required field').'">*</abbr> '.__('Title:').' '. 127 127 form::field('cat_title',30,255).'</label></p>'. 128 '<p><label >'.__('Parent:').' '.128 '<p><label for="new_cat_parent">'.__('Parent:').' '. 129 129 '<select id="new_cat_parent" name="new_cat_parent">'. 130 130 '<option value="0">'.__('Top level').'</option>'; … … 163 163 '<form action="categories.php" method="post" id="delete-category">'. 164 164 '<fieldset><legend>'.__('Remove a category').'</legend>'. 165 '<p><label >'.__('Choose a category to remove:').' '.165 '<p><label for="del_cat">'.__('Choose a category to remove:').' '. 166 166 form::combo('del_cat',$deletable).'</label></p> '. 167 167 '<p><input type="submit" value="'.__('ok').'" /></p>'. -
admin/category.php
r0 r38 184 184 '<form action="category.php" method="post" id="category-form">'. 185 185 '<fieldset><legend>'.__('Category information').'</legend>'. 186 '<p><label class="required" title="'.__('Required field').'">'.__('Title:').' '.186 '<p><label class="required" for="cat_title"><abbr title="'.__('Required field').'">*</abbr> '.__('Title:').' '. 187 187 form::field('cat_title',40,255,html::escapeHTML($cat_title),'',2). 188 188 '</label></p>'; … … 191 191 $rs = $core->blog->getCategories(array('post_type'=>'post')); 192 192 echo 193 '<p><label >'.__('Parent:').' '.193 '<p><label for="new_cat_parent">'.__('Parent:').' '. 194 194 '<select id="new_cat_parent" name="new_cat_parent" tabindex="3">'. 195 195 '<option value="0">'.__('Top level').'</option>'; … … 204 204 echo 205 205 '<div class="lockable">'. 206 '<p><label >'.__('URL:').' '.form::field('cat_url',40,255,html::escapeHTML($cat_url),'',4).206 '<p><label for="cat_url">'.__('URL:').' '.form::field('cat_url',40,255,html::escapeHTML($cat_url),'',4). 207 207 '</label></p>'. 208 208 '<p class="form-note warn" id="note-cat-url">'. … … 230 230 '<form action="category.php" method="post">'. 231 231 '<fieldset><legend>'.__('Category parent').'</legend>'. 232 '<p><label class="classic">'.__('Parent:').' '.232 '<p><label for="cat_parent" class="classic">'.__('Parent:').' '. 233 233 form::combo('cat_parent',$allowed_parents,$cat_parent).'</label></p>'. 234 234 '<p><input type="submit" accesskey="s" value="'.__('Save').'" tabindex="5" />'. … … 244 244 '<fieldset><legend>'.__('Category sibling').'</legend>'. 245 245 '<p><label class="classic" for="cat_sibling">'.__('Move current category').'</label> '. 246 form::combo('cat_move',array(__('before')=>'before',__('after')=>'after') ).' '.246 form::combo('cat_move',array(__('before')=>'before',__('after')=>'after'),'','','',false,'title="'.__('position: ').'"').' '. 247 247 form::combo('cat_sibling',$siblings).'</p>'. 248 248 '<p><input type="submit" accesskey="s" value="'.__('Save').'" tabindex="5" />'. -
admin/preferences.php
r32 r35 205 205 try { 206 206 $user_favs = $ws->DumpLocalPrefs(); 207 foreach ($user_favs as $k => $v) 208 { 209 $core->auth->user_prefs->favorites->drop($k); 210 } 207 $core->auth->user_prefs->favorites->dropAll(); 211 208 $count = 0; 212 209 foreach ($user_favs as $k => $v) … … 243 240 $ws = $core->auth->user_prefs->addWorkspace('favorites'); 244 241 $user_favs = $ws->DumpLocalPrefs(); 245 foreach ($user_favs as $k => $v) 246 { 247 $core->auth->user_prefs->favorites->drop($k); 248 } 242 $core->auth->user_prefs->favorites->dropAll(); 249 243 $count = 0; 250 244 foreach ($order as $i => $k) { … … 270 264 $ws = $core->auth->user_prefs->addWorkspace('favorites'); 271 265 $user_favs = $ws->DumpLocalPrefs(); 272 $def_favs = $ws->DumpGlobalPrefs(); 273 foreach ($def_favs as $k => $v) 274 { 275 $core->auth->user_prefs->favorites->drop($k,true); 276 } 266 $core->auth->user_prefs->favorites->dropAll(true); 277 267 $count = 0; 278 268 foreach ($user_favs as $k => $v) … … 462 452 echo '<li id="fu-'.$k.'">'. 463 453 '<img src="'.$fav['large-icon'].'" alt="" /> '. 464 form::field(array('order['.$k.']'),2,3,$count,'position','',false,'title=" position de '.$fav['title'].'"').454 form::field(array('order['.$k.']'),2,3,$count,'position','',false,'title="'.sprintf(__('position of %s'),$fav['title']).'"'). 465 455 form::hidden('dynorder[]',$k). 466 456 '<label for="fuk-'.$k.'">'.form::checkbox(array('remove[]','fuk-'.$k),$k).$fav['title'].'</label>'. -
admin/style/default.css
r29 r42 1155 1155 width: 100%; 1156 1156 } 1157 1158 #login-screen #safe_mode_help { 1159 display : none; 1160 margin : 0 0 1em 0; 1161 padding: 5px 10px 5px 30px; 1162 background: #fbfbfb url(msg-std.png) no-repeat 5px 5px; 1163 border: 1px solid #999; 1164 -moz-border-radius: 4px; 1165 -webkit-border-radius: 4px; 1166 } 1167 1157 1168 1158 1169 /* ------------------ Tous les boutons -------------------- */ -
inc/admin/lib.dc.page.php
r18 r42 76 76 } 77 77 78 $safe_mode = isset($_SESSION['sess_safe_mode']) && $_SESSION['sess_safe_mode']; 79 78 80 # Display 79 81 header('Content-Type: text/html; charset=UTF-8'); … … 109 111 echo 110 112 "</head>\n". 111 '<body id="dotclear-admin">'."\n". 113 '<body id="dotclear-admin'. 114 ($safe_mode ? ' safe-mode' : ''). 115 '">'."\n". 112 116 113 117 '<div id="top"><h1><a href="index.php">'.DC_VENDOR_NAME.'</a></h1></div>'."\n"; … … 131 135 '<div id="main">'."\n". 132 136 '<div id="content">'."\n"; 137 138 # Safe mode 139 if ($safe_mode) 140 { 141 echo 142 '<div class="error"><h3>'.__('Safe mode').'</h3>'. 143 '<p>'.__('You are in safe mode. All plugins have been temporarily disabled. Remind to log out then log in again normally to get back all functionalities').'</p>'. 144 '</div>'; 145 } 133 146 134 147 if ($core->error->flag()) { -
inc/core/class.dc.media.php
r3 r40 908 908 $this->callFileHandler($media_type,'recreate',null,$f->basename); // Args list to be completed as necessary (Franck) 909 909 } 910 911 /**912 Calls file handlers registered for recreate event913 914 @param f <b>fileItem</b> fileItem object915 */916 public function mediaFireRecreateEvent($f)917 {918 $media_type = files::getMimeType($f->basename);919 $this->callFileHandler($media_type,'recreate',null,$f->basename); // Args list to be completed as necessary (Franck)920 }921 910 922 911 /* Image handlers -
inc/core/class.dc.modules.php
r17 r43 66 66 $this->ns = $ns; 67 67 68 $disabled = isset($_SESSION['sess_safe_mode']) && $_SESSION['sess_safe_mode']; 69 $disabled = $disabled && !get_parent_class($this) ? true : false; 70 68 71 foreach ($this->path as $root) 69 72 { … … 87 90 && file_exists($full_entry.'/_define.php')) 88 91 { 89 if (!file_exists($full_entry.'/_disabled') )92 if (!file_exists($full_entry.'/_disabled') && !$disabled) 90 93 { 91 94 $this->id = $entry; -
inc/core/class.dc.workspace.php
r30 r33 291 291 unset($this->{$array.'_prefs'}[$id]); 292 292 } 293 294 $this->prefs = $this->global_prefs; 295 foreach ($this->local_prefs as $id => $v) { 296 $this->prefs[$id] = $v; 297 } 298 } 299 300 /** 301 Removes all existing pref. in a Workspace 302 303 @param force_global <b>boolean</b> Force global pref drop 304 */ 305 public function dropAll($force_global=false) 306 { 307 if (!$this->ws) { 308 throw new Exception(__('No workspace specified')); 309 } 310 311 $strReq = 'DELETE FROM '.$this->table.' '; 312 313 if (($force_global) || ($this->user_id === null)) { 314 $strReq .= 'WHERE user_id IS NULL '; 315 $global = true; 316 } else { 317 $strReq .= "WHERE user_id = '".$this->con->escape($this->user_id)."' "; 318 $global = false; 319 } 320 321 $strReq .= "AND pref_ws = '".$this->con->escape($this->ws)."' "; 322 323 $this->con->execute($strReq); 324 325 $array = $global ? 'global' : 'local'; 326 unset($this->{$array.'_prefs'}); 327 $this->{$array.'_prefs'} = array(); 328 329 $array = $global ? 'local' : 'global'; 330 $this->prefs = $this->{$array.'_prefs'}; 293 331 } 294 332 -
locales/fr/main.po
r30 r39 207 207 msgstr "Attention: sauf cas particulier, il est généralement conseillé de terminer l'URL de votre blog par \"/\" en mode PATH_INFO." 208 208 209 msgid "Warning: except for special configurations, it is generally advised to have a trailing \"?\" in your blog URL in whenQUERY_STRING mode."209 msgid "Warning: except for special configurations, it is generally advised to have a trailing \"?\" in your blog URL in QUERY_STRING mode." 210 210 msgstr "Attention: sauf cas particulier, il est généralement conseillé de terminer l'URL de votre blog par \"?\" en mode QUERY_STRING." 211 211 … … 2728 2728 msgid "Define as default favorites" 2729 2729 msgstr "Definir comme favoris par défaut" 2730 2731 msgid "position of %s" 2732 msgstr "position de %s"
Note: See TracChangeset
for help on using the changeset viewer.