Changeset 1893:928225dae205
- Timestamp:
- 08/31/13 11:00:34 (11 years ago)
- Branch:
- Ticket #1181
- Location:
- plugins/pages
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
plugins/pages/list.php
r1888 r1893 148 148 if ($core->auth->check('publish,contentadmin',$core->blog->id)) 149 149 { 150 $combo_action[__('Publish')] = 'publish'; 151 $combo_action[__('Unpublish')] = 'unpublish'; 152 $combo_action[__('Schedule')] = 'schedule'; 153 $combo_action[__('Mark as pending')] = 'pending'; 154 } 155 if ($core->auth->check('admin',$core->blog->id)) { 156 $combo_action[__('Change author')] = 'author'; 150 $combo_action[__('Status')] = array( 151 __('Publish') => 'publish', 152 __('Unpublish') => 'unpublish', 153 __('Schedule') => 'schedule', 154 __('Mark as pending') => 'pending' 155 ); 156 } 157 $combo_action[__('Change')] = array( 158 __('Change language') => 'lang' 159 ); 160 if ($core->auth->check('admin',$core->blog->id)) 161 { 162 $combo_action[__('Change')] = array_merge($combo_action[__('Change')], array( 163 __('Change author') => 'author') 164 ); 157 165 } 158 166 if ($core->auth->check('delete,contentadmin',$core->blog->id)) 159 167 { 160 $combo_action[__('Delete')] = 'delete'; 168 $combo_action[__('Delete')] = array( 169 __('Delete') => 'delete' 170 ); 161 171 } 162 172 -
plugins/pages/pages_actions.php
r1892 r1893 271 271 { 272 272 $core->error->add($e->getMessage()); 273 } 274 } 275 elseif ($action == 'lang' && isset($_POST['new_lang'])) 276 { 277 $new_lang = $_POST['new_lang']; 278 try 279 { 280 $cur = $core->con->openCursor($core->prefix.'post'); 281 $cur->post_lang = $new_lang; 282 $cur->update('WHERE post_id '.$core->con->in($posts_ids)); 283 284 http::redirect($redir_sel."&upd=1"); 285 } 286 catch (Exception $e) 287 { 288 $core->error->add($e->getMessages()); 273 289 } 274 290 } … … 381 397 $core->callBehavior('adminPagesActionsContent',$core,$action,$fields); 382 398 383 if ($action == 'author' && $core->auth->check('admin',$core->blog->id)) 399 if ($action == 'lang') 400 { 401 echo dcPage::breadcrumb( 402 array( 403 html::escapeHTML($core->blog->name) => '', 404 __('Entries') => 'posts.php', 405 '<span class="page-title">'.__('Change language for entries').'</span>' => '' 406 )); 407 echo '<p><a class="back" href="'.html::escapeURL($redir_sel).'">'.__('Back to entries list').'</a></p>'; 408 409 # lang list 410 # Languages combo 411 $rs = $core->blog->getLangs(array('order'=>'asc')); 412 $all_langs = l10n::getISOcodes(0,1); 413 $lang_combo = array('' => '', __('Most used') => array(), __('Available') => l10n::getISOcodes(1,1)); 414 while ($rs->fetch()) { 415 if (isset($all_langs[$rs->post_lang])) { 416 $lang_combo[__('Most used')][$all_langs[$rs->post_lang]] = $rs->post_lang; 417 unset($lang_combo[__('Available')][$all_langs[$rs->post_lang]]); 418 } else { 419 $lang_combo[__('Most used')][$rs->post_lang] = $rs->post_lang; 420 } 421 } 422 unset($all_langs); 423 unset($rs); 424 425 echo 426 '<form action="posts_actions.php" method="post">'. 427 $fields->getEntries(). 428 429 '<p><label for="new_lang" class="classic">'.__('Entry lang:').'</label> '. 430 form::combo('new_lang',$lang_combo,''); 431 432 echo 433 $fields->getHidden(). 434 $core->formNonce(). 435 form::hidden(array('action'),'lang'). 436 '<input type="submit" value="'.__('Save').'" /></p>'. 437 '</form>'; 438 439 } 440 elseif ($action == 'author' && $core->auth->check('admin',$core->blog->id)) 384 441 { 385 442 echo dcPage::breadcrumb(
Note: See TracChangeset
for help on using the changeset viewer.