Changeset 45301

Show
Ignore:
Timestamp:
05/11/08 22:19:14 (2 months ago)
Author:
Alphawolf
Message:

Version update 1.0

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • admin-management-xtended/trunk/admin-management-xtended-de_DE.po

    r44449 r45301  
    33"Project-Id-Version: Admin Management Xtended\n" 
    44"POT-Creation-Date: \n" 
    5 "PO-Revision-Date: 2008-05-05 21:05+0100\n" 
     5"PO-Revision-Date: 2008-05-12 00:04+0100\n" 
    66"Last-Translator: Oliver Schlöbe <webmaster@schloebe.de>\n" 
    77"Language-Team: Oliver Schlöbe <webmaster@schloebe.de>\n" 
     
    1616"X-Poedit-SearchPath-0: D:\\schloebeweb\\xampp\\htdocs\\wordpresssource\\plugins\\admin-management-xtended\\trunk\n" 
    1717 
    18 #: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:110 
    19 #: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:382 
     18#: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:129 
     19#: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:455 
    2020msgid "Post" 
    2121msgstr "Artikel" 
    2222 
    23 #: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:110 
    24 #: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:382 
     23#: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:129 
     24#: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:455 
    2525msgid "Save" 
    2626msgstr "Speichern" 
    2727 
    28 #: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:110 
    29 #: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:382 
     28#: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:129 
     29#: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:455 
    3030msgid "Cancel" 
    3131msgstr "Abbrechen" 
    3232 
    33 #: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:158 
    34 #: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:161 
    35 #, fuzzy 
     33#: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:177 
     34#: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:180 
    3635msgid "Y/m/d" 
    3736msgstr "" 
    3837 
    39 #: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:173 
    40 #: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:176 
     38#: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:192 
     39#: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:195 
    4140#: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/page-functions.php:49 
    4241#: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/page-functions.php:60 
     
    4645msgstr "Sichtbarkeit umschalten" 
    4746 
    48 #: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:251 
    49 msgid "Hide Page Order Column" 
    50 msgstr "Verstecke Reihenfolge-Spalte" 
     47#: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:299 
     48#: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:305 
     49#: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:311 
     50msgid "Edit Page Order:" 
     51msgstr "Reigenfolge bearbeiten:" 
    5152 
    52 #: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:257 
    53 msgid "Show Page Order Column" 
    54 msgstr "Zeige Reihenfolge-Spalte" 
     53#: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:299 
     54#: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:305 
     55#: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:311 
     56msgid "Off" 
     57msgstr "Aus" 
    5558 
    56 #: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:272 
     59#: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:299 
     60#: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:305 
     61#: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:311 
     62msgid "Direct input" 
     63msgstr "Direkteingabe" 
     64 
     65#: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:299 
     66#: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:305 
     67msgid "Drag & Drop" 
     68msgstr "Drag & Drop" 
     69 
     70#: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:311 
     71msgid "Drag & Drop <a href='http://www.schloebe.de/wordpress/admin-management-xtended-plugin/#pageorder' target='_blank' style='color:#fff;text-decoration:underline;'>[?]</a>" 
     72msgstr "Drag & Drop <a href='http://www.schloebe.de/wordpress/admin-management-xtended-plugin/#reihenfolge' target='_blank' style='color:#fff;text-decoration:underline;'>[?]</a>" 
     73 
     74#: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:334 
    5775msgid "Hide invisible Posts" 
    5876msgstr "Verstecke nicht sichtbare Artikel" 
    5977 
    60 #: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:278 
     78#: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:340 
    6179msgid "Show invisible Posts" 
    6280msgstr "Zeige nicht sichtbare Artikel" 
    6381 
    64 #: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:304 
    65 #: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:316 
     82#: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:377 
     83#: D:\schloebeweb\xampp\htdocs\wordpresssource\plugins\admin-management-xtended\trunk/general-functions.php:389 
    6684msgid "Please wait..." 
    6785msgstr "Bitte warten..." 
  • admin-management-xtended/trunk/general-functions.php

    r44449 r45301  
    8484} 
    8585 
     86function ame_get_pageorder() { 
     87      global $wpdb, $post; 
     88      $pageorder2 = $_POST['pageordertable2']; 
     89      parse_str( $pageorder2 ); 
     90      $orderval = ""; $i = 0; 
     91      foreach( $pageordertable as $value ) { 
     92            $value = intval( substr( $value, 5 ) ); 
     93            $has_parent = get_post( $value ); 
     94            if( $value != '0' && empty( $has_parent->post_parent ) ) { 
     95                  //$orderval .= $value . "=" . $i . " ; "; 
     96                  $wpdb->query("UPDATE $wpdb->posts SET menu_order = " . $i . " WHERE ID = " . $value . " AND post_type = 'page'"); 
     97                  $i++; 
     98            } 
     99      } 
     100       
     101      die( "jQuery(\"#ame_ordersave_loader\").html('');" ); 
     102      //die( "jQuery(\"table.widefat\").animate( { borderColor: '#328AB2' }, 300).animate( { borderColor: '#cccccc' }, 300).animate( { borderColor: '#328AB2' }, 300).animate( { borderColor: '#cccccc' }, 300);" ); 
     103} 
     104 
    86105function ame_toggle_showinvisposts() { 
    87106      global $wpdb; 
     
    186205add_action('wp_ajax_ame_toggle_orderoptions', 'ame_toggle_orderoptions' ); 
    187206add_action('wp_ajax_ame_toggle_showinvisposts', 'ame_toggle_showinvisposts' ); 
     207add_action('wp_ajax_ame_get_pageorder', 'ame_get_pageorder' ); 
    188208 
    189209 
     
    207227      } 
    208228      echo "<script type='text/javascript' src='" . get_bloginfo('wpurl') . "/" . PLUGINDIR . AME_PLUGINPATH . "js/jquery-addons/jquery.datePicker.js'></script>\n"; 
     229      if( $current_page == 'edit-pages' && get_option('ame_show_orderoptions') == '2' ) { 
     230            echo "<script type='text/javascript' src='" . get_bloginfo('wpurl') . "/" . PLUGINDIR . AME_PLUGINPATH . "js/jquery-addons/jquery.tablednd.js'></script>\n"; 
     231            echo "<script type=\"text/javascript\"> 
     232//<![CDATA[ 
     233jQuery(document).ready(function() { 
     234      jQuery(\".widefat\").attr(\"id\", \"pageordertable\"); 
     235      jQuery(\"#pageordertable > thead > tr\").attr(\"id\", \"page-0\"); 
     236      jQuery(\"tr:has('a:contains('—')')\").addClass('nodrop').addClass('nodrag'); 
     237    jQuery(\"#pageordertable\").tableDnD({ 
     238      scrollAmount: \"30\", 
     239      onDragClass: \"ondragrow\", 
     240      onDragStart: function(table, row) { 
     241            //jQuery(\"tr[class*=\'nodrop\']\").addClass('cannotdrop'); 
     242            jQuery(\"tr[class*=\'nodrop\'] a\").css( { opacity: 0.3 }, 600); 
     243      }, 
     244      onDrop: function(table, row) { 
     245            //jQuery(\"tr[class*=\'cannotdrop\']\").show(); 
     246            jQuery(\"tr[class*=\'nodrop\'] a\").css( { opacity: 1.0 }, 600); 
     247            jQuery(\"tr[class*=\'cannotdrop\']\").removeClass('cannotdrop'); 
     248            jQuery(\"#ame_ordersave_loader\").html(\"<img src='" . get_bloginfo('wpurl') . "/" . PLUGINDIR . AME_PLUGINPATH . "img/loader2.gif' border='0' alt='' align='absmiddle' /> | \"); 
     249            ame_ajax_get_pageorder( jQuery.tableDnD.serialize() ); 
     250      } 
     251    }); 
     252}); 
     253//]]> 
     254</script> 
     255\n"; 
     256      } 
    209257      echo "<link rel='stylesheet' href='" . get_bloginfo('wpurl') . "/" . PLUGINDIR . AME_PLUGINPATH . "css/datePicker.css' type='text/css' />\n"; 
    210258      echo "<script type=\"text/javascript\" charset=\"utf-8\"> 
     
    246294</script>\n"; 
    247295if( $current_page == 'edit-pages' ) { 
    248       if ( get_option('ame_show_orderoptions') == '1' ) { 
     296      if ( get_option('ame_show_orderoptions') == '0' ) { 
    249297            echo "<script type=\"text/javascript\" charset=\"utf-8\"> 
    250298jQuery(document).ready(function() { 
    251    jQuery(\"div[class='tablenav'] div[class='alignleft']\").after(\"<div class='alignright'><input type='button' value='" . __('Hide Page Order Column', 'admin-management-xtended') . "' class='button-secondary' onclick='ame_ajax_toggle_orderoptions(0)' id='ame_order2_loader' /></div>\"); 
     299   jQuery(\"div[class='tablenav'] div[class='alignleft']\").after(\"<div class='tablenav-pages'><span id='ame_order2_loader'>" . __('Edit Page Order:', 'admin-management-xtended') . "</span> <span class='page-numbers current'>" . __('Off', 'admin-management-xtended') . "</span> <a class='page-numbers' href='javascript:void(0);' onclick='ame_ajax_toggle_orderoptions(1)'>" . __('Direct input', 'admin-management-xtended') . "</a> <a class='page-numbers' href='javascript:void(0);' onclick='ame_ajax_toggle_orderoptions(2)'>" . __('Drag & Drop', 'admin-management-xtended') . "</a></div>\"); 
    252300}); 
    253301</script>\n"; 
    254       } elseif ( get_option('ame_show_orderoptions') == '0' ) { 
     302      } elseif ( get_option('ame_show_orderoptions') == '1' ) { 
    255303            echo "<script type=\"text/javascript\" charset=\"utf-8\"> 
    256304jQuery(document).ready(function() { 
    257    jQuery(\"div[class='tablenav'] div[class='alignleft']\").after(\"<div class='alignright'><input type='button' value='" . __('Show Page Order Column', 'admin-management-xtended') . "' class='button-secondary' onclick='ame_ajax_toggle_orderoptions(1)' id='ame_order2_loader' /></div>\"); 
     305   jQuery(\"div[class='tablenav'] div[class='alignleft']\").after(\"<div class='tablenav-pages'><span id='ame_order2_loader'>" . __('Edit Page Order:', 'admin-management-xtended') . "</span> <a class='page-numbers' href='javascript:void(0);' onclick='ame_ajax_toggle_orderoptions(0)'>" . __('Off', 'admin-management-xtended') . "</a> <span class='page-numbers current'>" . __('Direct input', 'admin-management-xtended') . "</span> <a class='page-numbers' href='javascript:void(0);' onclick='ame_ajax_toggle_orderoptions(2)'>" . __('Drag & Drop', 'admin-management-xtended') . "</a></div>\"); 
    258306}); 
    259307</script>\n"; 
     308      } elseif ( get_option('ame_show_orderoptions') == '2' ) { 
     309            echo "<script type=\"text/javascript\" charset=\"utf-8\"> 
     310jQuery(document).ready(function() { 
     311   jQuery(\"div[class='tablenav'] div[class='alignleft']\").after(\"<div class='tablenav-pages'><span id='ame_ordersave_loader'></span> <span id='ame_order2_loader'>" . __('Edit Page Order:', 'admin-management-xtended') . "</span> <a class='page-numbers' href='javascript:void(0);' onclick='ame_ajax_toggle_orderoptions(0)'>" . __('Off', 'admin-management-xtended') . "</a> <a class='page-numbers' href='javascript:void(0);' onclick='ame_ajax_toggle_orderoptions(1)'>" . __('Direct input', 'admin-management-xtended') . "</a> <span class='page-numbers current'>" . __("Drag & Drop <a href='http://www.schloebe.de/wordpress/admin-management-xtended-plugin/#pageorder' target='_blank' style='color:#fff;text-decoration:underline;'>[?]</a>", 'admin-management-xtended') . "</span></div>\"); 
     312}); 
     313</script>\n"; 
    260314      } 
    261315} 
    262316echo '<style type="text/css"> 
    263 .status-draft, .status-future
     317.status-draft, .status-future, .cannotdrop
    264318      -moz-opacity: 0.4; 
    265       filter: Alpha(opacity=40, finishopacity=40, style=1); 
     319      filter:Alpha(opacity=40, finishopacity=40, style=1); 
     320
     321.ondragrow { 
     322      background: #328AB2; 
     323      color: #fff; 
     324
     325 
     326.ondragrow a { 
     327      color: #fff; 
    266328} 
    267329</style>'; 
     
    301363<script type="text/javascript"> 
    302364//<![CDATA[ 
     365function ame_ajax_get_pageorder( pageordertable ) { 
     366      var ame_sack = new sack( 
     367      "<?php bloginfo( 'wpurl' ); ?>/wp-admin/admin-ajax.php"); 
     368      ame_sack.execute = 1; 
     369      ame_sack.method = 'POST'; 
     370      ame_sack.setVar( "action", "ame_get_pageorder" ); 
     371      ame_sack.setVar( "pageordertable2", pageordertable ); 
     372      ame_sack.onError = function() { alert('Ajax error on getting page order') }; 
     373      ame_sack.runAJAX(); 
     374} 
     375 
    303376function ame_ajax_toggle_showinvisposts( status ) { 
    304377      jQuery("#ame_toggle_showinvisposts").attr("value", "<?php _e('Please wait...'); ?>"); 
     
    314387 
    315388function ame_ajax_toggle_orderoptions( status ) { 
    316       jQuery("#ame_order2_loader").attr("value", "<?php _e('Please wait...'); ?>"); 
     389      jQuery("#ame_order2_loader").html("<?php _e('Please wait...'); ?>"); 
    317390      var ame_sack = new sack( 
    318391      "<?php bloginfo( 'wpurl' ); ?>/wp-admin/admin-ajax.php"); 
  • admin-management-xtended/trunk/readme.txt

    r44449 r45301  
    77Stable tag: trunk 
    88 
    9 This plugin adds some icons to the Manage posts/pages view with AJAX-driven CMS-known functions
     9Adds AJAX-driven options to some admin management pages with CMS-known functions like toggling post/page visibility without having to open the edit screens, **plus changing page order with drag'n'drop**
    1010 
    1111== Description == 
     
    2727* **NEW since 0.9**: Show/hide invisible (draft/future) posts 
    2828* **NEW since 0.9**: Toggle visibility of page order column 
     29* **NEW since 1.0**: Changing order of (top level) pages via Drag'n'Drop 
    2930* Entirely possible to be localized, including the JS calendar 
    3031