Make WordPress Core

Changes from tags/2.6.1 at r8652 to tags/2.6 at r8652


Ignore:
Location:
tags
Files:
1 deleted
78 edited

Legend:

Unmodified
Added
Removed
  • tags/2.6/readme.html

    r8652 r8652  
    99<h1 id="logo" style="text-align: center">
    1010    <img alt="WordPress" src="wp-admin/images/wordpress-logo.png" />
    11     <br /> Version 2.6.1
     11    <br /> Version 2.6
    1212</h1>
    1313<p style="text-align: center">Semantic Personal Publishing Platform</p>
     
    3030<h1>Upgrading</h1>
    3131<p>Before you upgrade anything, make sure you have backup copies of any files you may have modified such as <code>index.php</code>.</p>
    32 <h2>Upgrading from any previous WordPress to 2.6.1:</h2>
     32<h2>Upgrading from any previous WordPress to 2.6:</h2>
    3333<ol>
    3434    <li>Delete your old WP files, saving ones you've modified.</li>
  • tags/2.6/wp-admin/admin-ajax.php

    r8652 r8652  
    393393    list($comments, $total) = _wp_get_comment_list( $status, $search, $start, 1 );
    394394
    395     if ( get_option('show_avatars') )
    396         add_filter( 'comment_author', 'floated_admin_avatar' );
    397 
    398395    if ( !$comments )
    399396        die('1');
     
    402399        get_comment( $comment );
    403400        ob_start();
    404             _wp_comment_row( $comment->comment_ID, $mode, $status );
     401            _wp_comment_row( $comment->comment_ID, $mode, false );
    405402            $comment_list_item = ob_get_contents();
    406403        ob_end_clean();
  • tags/2.6/wp-admin/admin-header.php

    r8652 r8652  
    7575
    7676<?php
    77 if ( ! $is_opera ) {
     77$gears_compat = false;
     78
     79if ( ($is_gecko || $is_winIE) && strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'webkit') === false ) {
     80    $gears_compat = true;
    7881?>
    7982    <div id="gears-info-box" class="info-box" style="display:none;">
     
    9194    <h3 class="info-box-title"><?php _e('Gears Status'); ?></h3>
    9295    <p><?php _e('Gears is installed on this computer but is not enabled for use with WordPress.'); ?></p>
    93     <p><?php
    94    
    95     if ( $is_safari )
    96         _e('To enable it, make sure this web site is not on the denied list in Gears Settings under the Safari menu, then click the button below.');
    97     else
    98         _e('To enable it, make sure this web site is not on the denied list in Gears Settings under your browser Tools menu, then click the button below.');
    99    
    100     ?></p>
     96    <p><?php _e('To enable it, make sure this web site is not on the denied list in Gears Settings under your browser\'s Tools menu, then click the button below.'); ?></p>
    10197    <p><strong><?php _e('However if this is a public or shared computer, Gears should not be enabled.'); ?></strong></p>
    10298    <div class="submit"><button class="button" onclick="wpGears.getPermission();"><?php _e('Enable Gears'); ?></button>
     
    106102    <div id="gears-msg3" style="display:none;">
    107103    <h3 class="info-box-title"><?php _e('Gears Status'); ?></h3>
    108     <p><?php
    109    
    110     if ( $is_safari )
    111         _e('Gears is installed and enabled on this computer. You can disable it from the Safari menu.');
    112     else
    113         _e('Gears is installed and enabled on this computer. You can disable it from your browser Tools menu.');
    114    
    115     ?></p>
     104    <p><?php _e('Gears is installed and enabled on this computer. You can disable it from your browser Tools menu.'); ?></p>
    116105    <p><?php _e('If there are any errors, try disabling Gears, then reload the page and enable it again.'); ?></p>
    117106    <p><?php _e('Local storage status:'); ?> <span id="gears-wait"><span style="color:#f00;"><?php _e('Please wait! Updating files:'); ?></span> <span id="gears-upd-number"></span></span></p>
     
    119108    </div>
    120109    </div>
     110
    121111<?php } ?>
    122112
    123 <div id="user_info"><p><?php printf(__('Howdy, <a href="%1$s">%2$s</a>!'), 'profile.php', $user_identity) ?> | <a href="<?php echo site_url('wp-login.php?action=logout', 'login') ?>" title="<?php _e('Log Out') ?>"><?php _e('Log Out'); ?></a> | <?php _e('<a href="http://codex.wordpress.org/">Help</a>') ?> | <?php _e('<a href="http://wordpress.org/support/">Forums</a>'); if ( ! $is_opera ) { ?> | <span id="gears-menu"><a href="#" onclick="wpGears.message(1);return false;"><?php _e('Turbo') ?></a></span><?php } ?></p></div>
     113<div id="user_info"><p><?php printf(__('Howdy, <a href="%1$s">%2$s</a>!'), 'profile.php', $user_identity) ?> | <a href="<?php echo site_url('wp-login.php?action=logout', 'login') ?>" title="<?php _e('Log Out') ?>"><?php _e('Log Out'); ?></a> | <?php _e('<a href="http://codex.wordpress.org/">Help</a>') ?> | <?php _e('<a href="http://wordpress.org/support/">Forums</a>'); if ( $gears_compat ) { ?> | <span id="gears-menu"><a href="#" onclick="wpGears.message(1);return false;"><?php _e('Turbo') ?></a></span><?php } ?></p></div>
    124114
    125115<?php
  • tags/2.6/wp-admin/css/colors-classic-rtl.css

    r8652 r8652  
    1 .post-com-count {
     1#poststuff .closed .togbox, #poststuff .togbox {
     2background-image: url(../images/toggle-arrow-rtl.gif) !important;
    23}
    3 #adminmenu li a #awaiting-mod, #sidemenu li a #update-plugins {
    4     background-image: url(../images/comment-stalk-rtl.gif);
    5     background-position:right bottom;
    6 }
    7 #footer {
    8     background-position:99% 10px;
    9 }
    10 #poststuff .closed .togbox, #poststuff .togbox {
    11     background-image: url(../images/toggle-arrow-rtl.gif) !important;
    12 }
    13 .bar {
    14     border-right-color: transparent;
    15     border-left-color: #99d;
    16 }
    17 .plugins .togl {
    18     border-right-color: transparent;
    19     border-left-color: #ccc;
    20 }
    21 #upload-menu li.current {
    22     border-right-color: transparent;
    23     border-left-color: #448abd;
    24 }
  • tags/2.6/wp-admin/css/colors-fresh-rtl.css

    r8652 r8652  
    1 .bar {
    2     border-right-color: transparent;
    3     border-left-color: #99d;
     1#poststuff .closed .togbox, #poststuff .togbox {
     2background-image: url(../images/toggle-arrow-rtl.gif) !important;
    43}
    5 .post-com-count {
    6 }
    7 #adminmenu li a #awaiting-mod, #sidemenu li a #update-plugins {
    8     background-image: url(../images/comment-stalk-rtl.gif);
    9     background-position:right bottom;
    10 }
    11 #footer {
    12     background-position:99% 10px;
    13 }
    14 .plugins .togl {
    15     border-right-color: transparent;
    16     border-left-color: #ccc;
    17 }
    18 #poststuff .closed .togbox, #poststuff .togbox {
    19     background-image: url(../images/toggle-arrow-rtl.gif);
    20 }
    21 #upload-menu li.current {
    22     border-right-color:transparent;
    23     border-left-color: #448abd;
    24 }
  • tags/2.6/wp-admin/css/dashboard-rtl.css

    r8652 r8652  
    1 /* Right Now */
    21#rightnow {
    3     margin-right:0;
    4     margin-left: 7px;
     2    margin-left: 15px;
    53}
     4
    65#rightnow .reallynow span {
    76    text-align: right;
    87    float: right;
    98}
     9
    1010#rightnow .reallynow a {
    1111    text-align: left;
     
    1313    margin: 1px 0 0 6px;
    1414}
    15 /* Widgets */
    16 div#dashboard-widgets-wrap {
    17     margin-right:0;
    18     margin-left:-13px;
     15
     16div.dashboard-widget-holder {
     17    float: right;
    1918}
    20 div.dashboard-widget-holder {
    21     float:right;
    22 }
    23 div.dashboard-widget {
    24     margin-right:0;
    25     margin-left: 20px;
    26 }
     19
    2720h3.dashboard-widget-title span {
    2821    text-align: right;
    2922    float: right;
    3023}
     24
     25div.dashboard-widget-submit input {
     26    font-family: sans-serif !important;
     27}
     28   
     29#dashboard-widgets .widget_rss ul li a {
     30    float:right;
     31    font-weight:bold;
     32    margin:0pt 0pt 0.2em 0.5em;
     33}
     34
     35#dashboard-widgets .widget_rss ul li span.rss-date {
     36    float: right;
     37}
     38
    3139h3.dashboard-widget-title small {
    3240    text-align: left;
    33     float:left;
     41    float: left;
    3442}
    35 div.dashboard-widget-submit input  {
    36     font-family: Tahoma;
    37 }
    38 div.dashboard-widget-content ul, div.dashboard-widget-content ol, div.dashboard-widget-content dl {
     43div.dashboard-widget-content ul,
     44div.dashboard-widget-content ol,
     45div.dashboard-widget-content dl {
    3946    padding-left:0;
    4047    padding-right:15px;
    4148}
    42 #dashboard_secondary div.dashboard-widget-content ul li {
    43     float:right;
     49div#dashboard-widgets-wrap
     50{
     51    margin-right:0;
     52    margin-left:-10px;
    4453}
    45 #dashboard_secondary div.dashboard-widget-content ul li .post {
    46     font-family:arial;
     54
     55div.dashboard-widget {
     56    margin-right:0;
     57    margin-left:20px;
    4758}
    48 #dashboard_secondary div.dashboard-widget-content ul li a {
    49     border-right:0 none;
    50     border-left: 1px solid #dadada;
    51     height:110px;
    52 }
    53 #dashboard_secondary div.dashboard-widget-content ul li a cite {
    54     font-family: Tahoma;
    55 }
     59
    5660#dashboard-widgets .widget_rss ul li span.rss-date {
    5761    float:right;
    5862}
    5963#dashboard-widgets .widget_rss ul li a {
     64    float:right;
     65    margin:0 0 0.2em 0.5em;
     66}
     67#dashboard_secondary div.dashboard-widget-content ul li {
    6068    float: right;
    61     margin: 0 0 .2em .5em;
    6269}
     70#dashboard_secondary div.dashboard-widget-content ul li .post {
     71    font-family: sans-serif !important;
     72}
     73#dashboard_secondary div.dashboard-widget-content ul li a {
     74    border-right:0 none;
     75    border-left:1px solid #DADADA;
     76}
     77#dashboard_secondary div.dashboard-widget-content ul li a cite {
     78    font-family: sans-serif;
     79}
  • tags/2.6/wp-admin/css/global-rtl.css

    r8652 r8652  
    1 body, td {
    2     font-family: Tahoma;
    3 }
    4 textarea, input, select {
    5     font-family: Tahoma;
    6 }
    7 h1, h2, h3 {
    8     font-family:arial;
    9 }
     1//* styles for use by people extending the WordPress interface */
     2body, td { font-family: sans-serif; }
     3
     4textarea, input, select { font-family: sans-serif; }
     5
     6.alignleft { float: right; }
     7.alignright { float: left; }
     8
     9.textleft { text-align: right; }
     10.textright { text-align: left; }
     11   
     12.wrap h2 { font-family: sans-serif; }
     13
    1014.widefat td {
    1115    padding: 7px 10px 9px 15px;
    1216}
     17
    1318.widefat th {
    1419    padding: 9px 10px 6px 15px;
    1520    text-align: right;
    1621}
     22
    1723.widefat th input {
    1824    margin: 0 8px 0 0;
    1925}
     26
    2027.widefat .check-column {
    2128    text-align: left;
    2229}
     30
    2331.wrap h2 {
    24     font-family:arial;
    2532    margin: 5px -4px 0 0;
    26     padding-right:0;
    27     padding-left: 280px;
     33    padding: 0 0 7px 280px;
    2834}
    29 .wrap h2.long-header {
    30     padding-left: 0;
    31 }
  • tags/2.6/wp-admin/css/ie-rtl.css

    r8652 r8652  
    1 #poststuff .postbox h3 {
    2     padding-left:0;
    3     padding-right: 23px;
     1/* footer */
     2body, td {
     3    font-family: Tahoma,Verdana,sans-serif;
    44}
    5 * html #poststuff .postarea, * html #poststuff #titlediv {
    6     margin-left:0;
    7     margin-right: 3%;
     5
     6.wrap {
     7    text-align: right;
    88}
    9 * html #poststuff h2 {
    10     margin-right: 0;
     9
     10.wrap h2 {
     11    margin: 5px 0 0 4px;
    1112}
     13
     14#footer {
     15    padding-left:50px;
     16}
     17#footer p {
     18    background:none;
     19    height:auto;
     20    padding: 5px 5px 0;
     21}
     22
    1223#bh {
    13     padding-right:0;
     24    padding-left: 15px;
     25    padding-right: 0px;
     26}
     27/* write post */
     28#poststuff .togbox {
     29    margin-right:-16px;
     30}
     31#poststuff h3 {
     32    padding-right:20px;
     33}
     34
     35p#widget-search, p#post-search {
    1436    padding-left: 15px;
    1537}
    16 div#dashboard-widgets {
    17     padding-right:0;
    18     padding-left: 1px;
     38
     39.widefat th {
     40    padding-bottom: 8px;
    1941}
    20 #tagchecklist span a {
    21     margin: 4px -9px 0 0;
    22 }
    23 #poststuff .togbox {
    24     margin-left:0;
    25     margin-right: -19px;
    26 }
    27 .widefat th input {
    28     margin: 0 5px 0 0;
    29 }
    30 /* ---------- add by navid */
    31 #dashmenu { /* fix top right bottom in admin */
    32     direction:ltr;
    33 }
    34 #sidemenu a { /* fix left admin buttom ex. plugins, options */
     42
     43/* template editor */
     44#template textarea {
    3545    float:left;
    3646}
    37 .wrap h2 {
    38     margin:5px 4px 0 0;
     47
     48/* Editor */
     49
     50.mceToolbar {
     51    direction: ltr;
     52    text-align: left;
    3953}
    40 #editor-toolbar {/* fix hover in media uploader icon */
    41     direction:ltr;
    42 }
    43 #TB_window { /* fix theme preview */
    44     left:2%;
    45 }
    46 /* fix widget page */
    47 form#widgets-filter {
    48     position:static;
    49 }
    50 #widget-search {
    51     display:none;
    52 }
    53 /* fix manage comment page */
    54 ul.view-switch li {
    55     float:left;
    56 }
    57 form#posts-filter {
    58     position:static;
    59 }
    60 #post-search {
    61     display:none;
    62 }
    63 #submenu {
    64     margin-right: 20px;
    65 }
    66 /* Fixes for media-upload window */
    67 /* Center media-upload panel on screen */
    68 #TB_window {
    69     width: 670px;
    70     position: absolute;
    71     top: 50%;
    72     left: 50%;
    73     margin-right: 335px !important; }
  • tags/2.6/wp-admin/css/install-rtl.css

    r8652 r8652  
    11body {
    2     font-family: Tahoma;
    3 }
    4 /* Half the page disapears on IE6 */
    5 * html body {
    6     width: 700px;
    7     position: absolute;
    8     left: 50%;
    9     margin-right: 350px;
     2    font-size: 11px;
     3    font-family: sans-serif !important;
    104}
    115ul, ol {
    126    padding: 5px 22px 5px 5px;
    137}
    14 .step, th {
    15     text-align:right;
     8.form-table th {
     9    text-align: right;
    1610}
    17 .submit input, .button, .button-secondary  {
    18     font-family: Tahoma;
    19     margin-right:0;
     11input {
     12    padding: 1px
    2013}
    21 .form-table th {
    22     text-align:right;
     14#logo {
     15    text-align: left;
     16}
     17#admin_email {
     18    direction: ltr;
     19    text-align: left;
     20}
     21.submit input, .button, .button-secondary {
     22    font-family: sans-serif !important;
    2323}
    2424h1 {
    25     font-family:arial;
    26     margin: 5px -4px 0 0;
     25    font-family: sans-serif;
    2726}
  • tags/2.6/wp-admin/css/login-rtl.css

    r8652 r8652  
    11body {
    2     font-family: Tahoma;
     2    font-family: sans-serif;
     3    direction: rtl;
     4}
     5#login form .submit input {
     6    font-family: sans-serif !important;
    37}
    48form {
    59    margin-left:0;
    6     margin-right: 8px;
     10    margin-right:8px;
    711}
    812form .forgetmenot {
    913    float:right;
    1014}
    11 #login form .submit input  {
    12     font-family: Tahoma;
    13 }
    1415form .submit {
    1516    float:left;
    1617}
    17 #backtoblog a {
    18     left:auto;
    19     right:15px;
    20 }
    2118#login_error, .message {
    22     margin: 0 8px 16px 0;
     19    margin:0 8px 16px 0;
    2320}
    2421#nav {
    25     margin:0 8px 0 0;
     22    margin: 0 8px 0 0;
    2623}
    2724#user_pass, #user_login, #user_email {
    2825    margin-right:0;
    2926    margin-left: 6px;
     27    direction:ltr;
    3028}
    3129h1 a {
    3230    text-decoration:none;
    3331}
    34 /* ltr input */
    35 #user_login, #user_pass {
    36     direction:ltr;
     32#backtoblog a {
     33    left: auto;
     34    right: 15px;
    3735}
  • tags/2.6/wp-admin/css/media-rtl.css

    r8652 r8652  
    1 body#media-upload ul#sidemenu {
    2     left:auto;
    3     right:0;
    4     width: 620px;
    5 }
    6 #search-filter {
    7     text-align:left;
     1ul#sidemenu {
     2    left: auto;
     3    right: 0;
    84}
    95.align .field label {
    10     padding: 0 28px 0 0;
    11     margin: 0 0 0 1em;
     6    display: block;
     7    float: right;
     8    padding: 0 25px 0 0;
     9    margin: 5px 3px 5px 5px;
    1210}
    13 .image-align-none-label, .image-align-left-label, .image-align-center-label, .image-align-right-label {
    14     background-position:center right;
     11.align .field input {
     12    display: block;
     13    float: right;
     14    margin: 5px 15px 5px 0;
    1515}
    16 tr.image-size label {
    17     margin: 0 0 0 1em;
     16.image-align-none-label,
     17.image-align-left-label,
     18.image-align-center-label,
     19.image-align-right-label {
     20    background-position: center right;
    1821}
    19 .filename.original {
    20     float: right;
    21 }
    22 .crunching {
    23     text-align: left;
    24     margin-right:0;
    25     margin-left: 5px;
    26 }
    27 button.dismiss {
    28     right:auto;
    29     left:5px;
    30 }
    31 .file-error {
    32     margin: 0 50px 5px 0;
    33 }
    34 .progress {
    35     left:auto;
    36     right:0;
    37 }
    38 .bar {
    39     border-right-width:0;
    40     border-left-width: 3px;
    41     border-left-style: solid;
    42 }
    43 .media-item .pinkynail {
    44     float:right;
    45 }
    46 .describe-toggle-on, .describe-toggle-off {
    47     float: left;
    48     margin-right:0;
    49     margin-left: 20px;
    50 }
    51 /* Specific to Uploader */
    52 
    53 #media-upload .media-upload-form p {
    54     margin: 0 0 1em 1em;
    55 }
    56 .filename {
    57     float: right;
    58     margin-left:0;
    59     margin-right: 10px;
    60 }
    61 #media-upload .describe th.label {
    62     text-align:right;
    63 }
    64 .menu_order {
    65     float:left;
    66 }
  • tags/2.6/wp-admin/css/press-this-ie-rtl.css

    r8652 r8652  
    1 .ui-tabs-nav {
    2     margin-right: 0;
    3 }
     1#menu { margin-right: 8px !important; }
     2
     3p.submit input { text-align: right !important; }
     4
     5li.ui-tabs-selected a { height: 25px; }
     6
     7#photo_directions span { right: 200px; left: auto; height: 8px; }
  • tags/2.6/wp-admin/css/press-this-rtl.css

    r8652 r8652  
    11body {
    2     font-family: Tahoma;
     2    font-family: sans-serif;
    33}
    4 .ui-tabs-nav {
    5     padding-left:0;
    6     padding-right:8px;
     4
     5#viewsite {
     6    right:auto; left: 8px;
    77}
    8 .ui-tabs-nav li {
    9     float: right;
     8
     9ul#menu {
     10    padding-right: 8px;
    1011}
    11 .button {
    12     font-family: Tahoma;
    13     margin-left:0;
    14     margin-right: 5px;
     12
     13.ui-tabs-nav li {
     14    float: right;
    1515}
    16 #wphead #viewsite {
    17     margin-left:0;
    18     margin-right: 10px;
     16
     17div#posting {
     18    padding-right:16px; padding-left: 0;
    1919}
    20 #viewsite {
    21     right:auto;
    22     left: 8px;
     20
     21div#categories {
     22    right: auto; left: 16px;
    2323}
    24 #wphead #viewsite a {
    25     font-family: Tahoma;
     24
     25div#categories h2 {
     26    margin:0.5em 1em 0.5em 0;
    2627}
    27 h1 {
    28     right:auto;
    29     left:0;
     28
     29#jaxtag {
     30    padding-right :1em; padding-left: 0;
    3031}
    31 div#posting {
    32     padding-left:0;
    33     padding-right: 16px;
     32
     33input#newtag {
     34    margin-left: 4px; width: 100px;
    3435}
    35 #photo_directions span {
    36     right:auto;
    37     left:3px;
     36
     37#photo_directions span {
     38    right: auto; left: 3px
    3839}
    39 #img_container a {
    40     float:right;
     40
     41#TB_ajaxContent #options {
     42    right: auto; left: 25px;
    4143}
    42 #img_container a, #img_container a:link, #img_container a:visited {
    43     margin:0 0 4px 4px;
     44
     45#TB_ajaxContent {
     46    text-align: right;
    4447}
    45 div#categories {
    46     right:auto;
    47     left:16px;
     48
     49#TB_ajaxContent #this_photo {
     50    direction: ltr;
    4851}
    49 div#categories h2 {
    50     margin: .5em 1em .5em 0;
     52
     53.video_split #extra_fields {
     54    float: right;
    5155}
    52 #tagsdiv #newtag {
    53     margin-right:0;
    54     margin-left: 5px;   
     56
     57.video_split .editor_area {
     58    float: left;
    5559}
    56 #jaxtag {
    57     padding-left:0;
    58     padding-right: 1em;
    59 }
    60 #tagchecklist {
    61     padding-left:0;
    62     padding-right: 1em;
    63 }
    64 #tagchecklist span {
    65     margin-right: 10px;
    66     margin-left: .5em;
    67     float: right;
    68 }
    69 #tagchecklist span a {
    70     margin: 6px -9px 0pt 0;
    71     float: right;
    72 }
    73 .submitbox {
    74     float: left;
    75 }
    76 .submitbox .submit input {
    77     text-align:right;
    78 }
    79 .video_split #extra_fields {
    80     float:right;
    81 }
    82 .video_split .editor_area {
    83     float: left;
    84 }
    85 .ac_results li {
    86     text-align:right;
    87 }
    88 #TB_ajaxContent #options {
    89     right:auto;
    90     left:25px;
    91 }
    92 #post_status {
    93     margin-left:0;
    94     margin-right: 10px;
    95 }
    96 #footer {
    97     padding: 10px 60px 0 0;
    98 }
  • tags/2.6/wp-admin/css/press-this.css

    r8652 r8652  
    55    padding: 0px;
    66}
    7 
    8 img { border: 0; }
    97/* Tabs */
    108@media projection , screen {
  • tags/2.6/wp-admin/css/theme-editor-rtl.css

    r8652 r8652  
    11#template textarea {
    2     font-family:monospace;
     2    font-family: monospace !important;
    33}
    44#templateside {
     
    77#themeselector {
    88    padding-right:0;
    9     padding-left: 5px;
    10     float: left;
     9    padding-left:5px;
    1110}
    1211div.tablenav {
     12    margin-left:210px;
    1313    margin-right:0;
    14     margin-left: 210px;
    1514}
  • tags/2.6/wp-admin/css/widgets-rtl.css

    r8652 r8652  
    1 /* 2 column liquid layout */
    21div.widget-liquid-left-holder {
    3     float: right;
    4     clear: right;
     2    clear:right;
     3    float:right;
    54    margin-right:0;
    6     margin-left: -310px;
     5    margin-left:-310px;
    76}
    87div.widget-liquid-left {
    98    margin-right:0;
    10     margin-left: 320px;
     9    margin-left:310px;
    1110}
    1211div.widget-liquid-right {
    13     float: left;
    14     clear: left;
     12    clear:left;
     13    float:left;
    1514}
    1615p#widget-search {
    17     right:auto;
    1816    left:0;
     17    right:auto
     18}
     19ul#widget-list li.widget-list-item h4.widget-title {
     20    float:right;
     21    text-align:right;
     22}
     23ul#widget-list li.widget-list-item div.widget-description {
     24    margin:0 200px 0 0;
     25    padding:0 4em 0 0;
     26}
     27.widget-control-save, .widget-control-remove {
     28    float:right;
     29    margin-right:0;
     30    margin-left:8px;
    1931}
    2032h4.widget-title span {
     
    2335h4.widget-title a {
    2436    float: left;
    25     margin-left:0;
    26     margin-right: 1em;
     37    margin: 0 1em 0 0;
    2738}
    28 ul#widget-list li.widget-list-item h4.widget-title {
    29     float:right;
     39li.widget-list-control-item h4.widget-title a, #dragHelper li.widget-list-control-item h4.widget-title a, #draghelper li.widget-list-control-item h4.widget-title a:visited {
     40    right:auto;
     41    left:1em;
    3042}
    31 ul#widget-list li.widget-list-item div.widget-description {
    32     margin: 0 200px 0 0;
    33     padding: 0 4em 0 0;
     43
     44ul.widget-control-list div.widget-control-actions {
     45    margin-right:0;
     46    margin-left:-10px;
    3447}
    35 .widget-control-save, .widget-control-remove {
    36     margin-right:0;
    37     margin-left: 8px;
    38     float: right;
     48ul.widget-control-list h4.widget-title,
     49#dragHelper h4.widget-title {
     50    text-align: right;
    3951}
    40 li.widget-list-control-item h4.widget-title a,
    41 #dragHelper li.widget-list-control-item h4.widget-title a,
    42 #draghelper li.widget-list-control-item h4.widget-title a:visited {
    43     right:auto;
    44     left: 1em;
    45 }
  • tags/2.6/wp-admin/edit-comments.php

    r8652 r8652  
    3131    endforeach;
    3232    $redirect_to = basename( __FILE__ ) . '?deleted=' . $comments_deleted . '&approved=' . $comments_approved . '&spam=' . $comments_spammed . '&unapproved=' . $comments_unapproved;
    33     if ( isset($_REQUEST['apage']) )
    34         $redirect_to = add_query_arg( 'apage', absint($_REQUEST['apage']), $redirect_to );
    3533    if ( !empty($_REQUEST['mode']) )
    3634        $redirect_to = add_query_arg('mode', $_REQUEST['mode'], $redirect_to);
     
    178176<?php do_action('manage_comments_nav', $comment_status); ?>
    179177<?php wp_nonce_field('bulk-comments'); ?>
    180 <?php if ( isset($_GET['apage']) ) { ?>
    181     <input type="hidden" name="apage" value="<?php echo absint( $_GET['apage'] ); ?>" />
    182 <?php } ?>
    183178</div>
    184179
  • tags/2.6/wp-admin/edit-form-advanced.php

    r8652 r8652  
    88$messages[3] = __('Custom field deleted.');
    99$messages[4] = __('Post updated.');
    10 
    11 if ( isset($_GET['revision']) )
    12     $messages[5] = sprintf( __('Post restored to revision from %s'), wp_post_revision_title( (int) $_GET['revision'], false ) );
     10$messages[5] = sprintf( __('Post restored to revision from %s'), wp_post_revision_title( $_GET['revision'], false ) );
    1311
    1412$notice = false;
     
    7472<input type="hidden" id="post_type" name="post_type" value="<?php echo $post->post_type ?>" />
    7573<input type="hidden" id="original_post_status" name="original_post_status" value="<?php echo $post->post_status ?>" />
    76 <input name="referredby" type="hidden" id="referredby" value="<?php echo clean_url(stripslashes(wp_get_referer())); ?>" />
     74<input name="referredby" type="hidden" id="referredby" value="<?php
     75if ( !empty($_REQUEST['popupurl']) )
     76    echo clean_url(stripslashes($_REQUEST['popupurl']));
     77else if ( strpos( wp_get_referer(), '/wp-admin/' ) === false && $post_ID && url_to_postid(wp_get_referer()) === $post_ID  )
     78    echo 'redo';
     79else
     80    echo clean_url(stripslashes(wp_get_referer()));
     81?>" />
    7782<?php if ( 'draft' != $post->post_status ) wp_original_referer_field(true, 'previous'); ?>
    7883
     
    111116
    112117<?php if ( current_user_can( 'publish_posts' ) ) : ?>
    113 <p id="private-checkbox"><label for="post_status_private" class="selectit"><input id="post_status_private" name="post_status" type="checkbox" value="private" <?php checked($post->post_status, 'private'); ?> tabindex="4" /> <?php _e('Keep this post private') ?></label></p>
     118<p><label for="post_status_private" class="selectit"><input id="post_status_private" name="post_status" type="checkbox" value="private" <?php checked($post->post_status, 'private'); ?> tabindex="4" /> <?php _e('Keep this post private') ?></label></p>
    114119<?php endif; ?>
    115120<?php
  • tags/2.6/wp-admin/edit-link-categories.php

    r8652 r8652  
    1111    foreach( (array) $_GET['delete'] as $cat_ID ) {
    1212        $cat_name = get_term_field('name', $cat_ID, 'link_category');
    13         $default_cat_id = get_option('default_link_category');
    14        
     13
    1514        // Don't delete the default cats.
    16         if ( $cat_ID == $default_cat_id )
     15        if ( $cat_ID == get_option('default_link_category') )
    1716            wp_die(sprintf(__("Can&#8217;t delete the <strong>%s</strong> category: this is the default one"), $cat_name));
    1817
    19         wp_delete_term($cat_ID, 'link_category', array('default' => $default_cat_id));
     18        wp_delete_term($cat_ID, 'link_category');
    2019    }
    2120
  • tags/2.6/wp-admin/edit-page-form.php

    r8652 r8652  
    66$messages[3] = __('Custom field deleted.');
    77$messages[4] = __('Page updated.');
    8 
    9 if ( isset($_GET['revision']) )
    10     $messages[5] = sprintf( __('Page restored to revision from %s'), wp_post_revision_title( (int) $_GET['revision'], false ) );
    118
    129$notice = false;
     
    3128$user_ID = (int) $user_ID;
    3229
     30$sendto = clean_url(stripslashes(wp_get_referer()));
     31
     32if ( 0 != $post_ID && $sendto == get_permalink($post_ID) )
     33    $sendto = 'redo';
    3334?>
    3435
     
    5758<input type="hidden" id="post_type" name="post_type" value="<?php echo $post->post_type ?>" />
    5859<input type="hidden" id="original_post_status" name="original_post_status" value="<?php echo $post->post_status ?>" />
    59 <input name="referredby" type="hidden" id="referredby" value="<?php echo clean_url(stripslashes(wp_get_referer())); ?>" />
     60<input name="referredby" type="hidden" id="referredby" value="<?php
     61if ( strpos( wp_get_referer(), '/wp-admin/' ) === false && $post_ID && url_to_postid(wp_get_referer()) === $post_ID )
     62    echo 'redo';
     63else
     64    echo clean_url(stripslashes(wp_get_referer()));
     65?>" />
    6066<?php if ( 'draft' != $post->post_status ) wp_original_referer_field(true, 'previous'); ?>
    6167
     
    9096</p>
    9197<?php if ( current_user_can( 'publish_posts' ) ) : ?>
    92 <p id="private-checkbox"><label for="post_status_private" class="selectit"><input id="post_status_private" name="post_status" type="checkbox" value="private" <?php checked($post->post_status, 'private'); ?> tabindex='4' /> <?php _e('Keep this page private') ?></label></p>
     98<p><label for="post_status_private" class="selectit"><input id="post_status_private" name="post_status" type="checkbox" value="private" <?php checked($post->post_status, 'private'); ?> tabindex='4' /> <?php _e('Keep this page private') ?></label></p>
    9399<?php endif; ?>
    94100
  • tags/2.6/wp-admin/edit-pages.php

    r8652 r8652  
    123123if ( empty($pagenum) )
    124124    $pagenum = 1;
    125 if( !$per_page || $per_page < 0 )
     125if( !$per_page || $pre_page < 0 )
    126126    $per_page = 20;
    127127
  • tags/2.6/wp-admin/gears-manifest.php

    r8652 r8652  
    6565{
    6666"betaManifestVersion" : 1,
    67 "version" : "<?php echo $man_version; ?>_20080810",
     67"version" : "<?php echo $man_version; ?>_20080710a",
    6868"entries" : [
    6969<?php echo $defaults; ?>
     
    104104{ "url" : "images/yes.png" },
    105105
    106 <?php if ( is_file(ABSPATH.'/wp-includes/js/tinymce/tiny_mce.js') ) { ?>
     106{ "url" : "../wp-includes/images/crystal/archive.png" },
     107{ "url" : "../wp-includes/images/crystal/audio.png" },
     108{ "url" : "../wp-includes/images/crystal/code.png" },
     109{ "url" : "../wp-includes/images/crystal/default.png" },
     110{ "url" : "../wp-includes/images/crystal/document.png" },
     111{ "url" : "../wp-includes/images/crystal/interactive.png" },
     112{ "url" : "../wp-includes/images/crystal/text.png" },
     113{ "url" : "../wp-includes/images/crystal/video.png" },
     114{ "url" : "../wp-includes/images/crystal/spreadsheet.png" },
     115{ "url" : "../wp-includes/images/rss.png" },
     116{ "url" : "../wp-includes/js/thickbox/loadingAnimation.gif" },
     117{ "url" : "../wp-includes/js/thickbox/tb-close.png" },
     118{ "url" : "../wp-includes/js/swfupload/swfupload_f9.swf" },
     119
    107120{ "url" : "../wp-includes/js/tinymce/tiny_mce_popup.js?ver=311" },
    108121{ "url" : "../wp-includes/js/tinymce/utils/mctabs.js?ver=311" },
     
    119132{ "url" : "../wp-includes/js/tinymce/themes/advanced/js/source_editor.js?ver=311" },
    120133{ "url" : "../wp-includes/js/tinymce/themes/advanced/js/anchor.js?ver=311" },
    121 { "url" : "../wp-includes/js/tinymce/plugins/wpeditimage/js/editimage.js?ver=311g" },
     134{ "url" : "../wp-includes/js/tinymce/plugins/wpeditimage/js/editimage.js?ver=311d" },
    122135{ "url" : "../wp-includes/js/tinymce/tiny_mce.js?ver=311" },
    123136{ "url" : "../wp-includes/js/tinymce/themes/advanced/editor_template.js?ver=311" },
     
    136149{ "url" : "../wp-includes/js/tinymce/plugins/fullscreen/fullscreen.htm?ver=311" },
    137150{ "url" : "../wp-includes/js/tinymce/plugins/inlinepopups/template.htm?ver=311" },
    138 { "url" : "../wp-includes/js/tinymce/plugins/wpeditimage/editimage.html?ver=311g" },
     151{ "url" : "../wp-includes/js/tinymce/plugins/wpeditimage/editimage.html?ver=311d" },
    139152{ "url" : "../wp-includes/js/tinymce/wp-mce-help.php?ver=311" },
    140153
     
    149162{ "url" : "../wp-includes/js/tinymce/plugins/paste/css/pasteword.css?ver=311" },
    150163{ "url" : "../wp-includes/js/tinymce/plugins/paste/css/blank.css?ver=311" },
    151 { "url" : "../wp-includes/js/tinymce/plugins/wpeditimage/css/editimage.css?ver=311g" },
     164{ "url" : "../wp-includes/js/tinymce/plugins/wpeditimage/css/editimage.css?ver=311d" },
    152165{ "url" : "../wp-includes/js/tinymce/plugins/wpeditimage/css/editimage-rtl.css?ver=311" },
    153166{ "url" : "../wp-includes/js/tinymce/wordpress.css?ver=311" },
     
    191204{ "url" : "../wp-includes/js/tinymce/plugins/wordpress/img/media.gif" },
    192205{ "url" : "../wp-includes/js/tinymce/plugins/wordpress/img/video.gif" },
    193 { "url" : "../wp-includes/js/tinymce/plugins/wordpress/img/audio.gif" },
    194 <?php } ?>
    195 
    196 { "url" : "../wp-includes/images/crystal/archive.png" },
    197 { "url" : "../wp-includes/images/crystal/audio.png" },
    198 { "url" : "../wp-includes/images/crystal/code.png" },
    199 { "url" : "../wp-includes/images/crystal/default.png" },
    200 { "url" : "../wp-includes/images/crystal/document.png" },
    201 { "url" : "../wp-includes/images/crystal/interactive.png" },
    202 { "url" : "../wp-includes/images/crystal/text.png" },
    203 { "url" : "../wp-includes/images/crystal/video.png" },
    204 { "url" : "../wp-includes/images/crystal/spreadsheet.png" },
    205 { "url" : "../wp-includes/images/rss.png" },
    206 { "url" : "../wp-includes/js/thickbox/loadingAnimation.gif" },
    207 { "url" : "../wp-includes/js/thickbox/tb-close.png" },
    208 { "url" : "../wp-includes/js/swfupload/swfupload_f9.swf" }
     206{ "url" : "../wp-includes/js/tinymce/plugins/wordpress/img/audio.gif" }
    209207]}
  • tags/2.6/wp-admin/includes/media.php

    r8652 r8652  
    6868function image_add_caption( $html, $id, $alt, $title, $align, $url, $size ) {
    6969
    70     if ( empty($alt) || apply_filters( 'disable_captions', '' ) ) return $html;
     70    // CAPTIONS_OFF is temporary. Do not use it.
     71    if ( empty($alt) || ( defined('CAPTIONS_OFF') && true == CAPTIONS_OFF ) ) return $html;
    7172    $id = ( 0 < (int) $id ) ? 'attachment_' . $id : '';
    7273
     
    103104
    104105    if ( isset($file['error']) )
    105         return new WP_Error( 'upload_error', $file['error'] );
     106        return new wp_error( 'upload_error', $file['error'] );
    106107
    107108    $url = $file['url'];
     
    143144
    144145    if ( isset($file['error']) )
    145         return new WP_Error( 'upload_error', $file['error'] );
     146        return new wp_error( 'upload_error', $file['error'] );
    146147
    147148    $url = $file['url'];
     
    281282        $keys = array_keys($_POST['send']);
    282283        $send_id = (int) array_shift($keys);
    283         $attachment = stripslashes_deep( $_POST['attachments'][$send_id] );
     284        $attachment = $_POST['attachments'][$send_id];
    284285        $html = $attachment['post_title'];
    285286        if ( !empty($attachment['url']) ) {
     
    510511        $form_fields['post_title']['required'] = true;
    511512
    512         $form_fields['post_excerpt']['label'] = __('Caption');
    513         $form_fields['post_excerpt']['helps'][] = __('Also used as alternate text for the image');
     513        // CAPTIONS_OFF is temporary. Do not use it.
     514        if ( defined('CAPTIONS_OFF') && true == CAPTIONS_OFF ) {
     515            $form_fields['post_excerpt']['label'] = __('Alternate Text');
     516            $form_fields['post_excerpt']['helps'][] = __('Alt text for the image, e.g. "The Mona Lisa"');
     517        } else {
     518            $form_fields['post_excerpt']['label'] = __('Caption');
     519            $form_fields['post_excerpt']['helps'][] = __('Also used as alternate text for the image');
     520        }
    514521
    515522        $form_fields['post_content']['label'] = __('Description');
     
    600607    $link = get_attachment_link($post->ID);
    601608
     609    // CAPTIONS_OFF is temporary. Do not use it.
     610    if ( defined('CAPTIONS_OFF') && true == CAPTIONS_OFF )
     611        $alt = __('Alternate Text');
     612    else
     613        $alt = __('Caption');
     614
    602615    $form_fields = array(
    603616        'post_title'   => array(
     
    606619        ),
    607620        'post_excerpt' => array(
    608             'label'      => __('Caption'),
     621            'label'      => $alt,
    609622            'value'      => $edit_post->post_excerpt,
    610623        ),
     
    872885
    873886?>
     887<input type='hidden' name='post_id' value='<?php echo (int) $post_id; ?>' />
    874888<div id="media-upload-notice">
    875889<?php if (isset($errors['upload_notice']) ) { ?>
     
    934948<?php do_action('pre-html-upload-ui'); ?>
    935949    <p>
    936     <input type="file" name="async-upload" id="async-upload" /> <input type="submit" class="button" name="html-upload" value="<?php echo attribute_escape(__('Upload')); ?>" /> <a href="#" onclick="return top.tb_remove();"><?php _e('Cancel'); ?></a>
     950    <input type="file" name="async-upload" id="async-upload" /> <input type="submit" class="button" name="html-upload" value="<?php echo attribute_escape(__('Upload')); ?>" /> <a href="#" onClick="return top.tb_remove();"><?php _e('Cancel'); ?></a>
    937951    </p>
     952    <input type="hidden" name="post_id" id="post_id" value="<?php echo (int) $post_id; ?>" />
    938953    <br class="clear" />
    939954    <?php if ( is_lighttpd_before_150() ): ?>
     
    10071022        if ( f.alt.value ) {
    10081023            alt = f.alt.value.replace(/['"<>]+/g, '');
    1009 <?php if ( ! apply_filters( 'disable_captions', '' ) ) { ?>
     1024<?php if ( ! defined('CAPTIONS_OFF') || true != CAPTIONS_OFF ) { // CAPTIONS_OFF is temporary. Do not use it. ?>
    10101025            caption = f.alt.value.replace(/'/g, '&#39;').replace(/"/g, '&quot;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
    10111026<?php } ?>
     
    10681083</div>
    10691084<input type="submit" class="button savebutton" name="save" value="<?php echo attribute_escape( __( 'Save all changes' ) ); ?>" />
    1070 </form>
    10711085<?php
    10721086    endif;
     
    12651279
    12661280function type_form_image() {
    1267 
    1268     if ( apply_filters( 'disable_captions', '' ) ) {
    1269         $alt = __('Alternate Text');
    1270         $alt_help = __('Alt text for the image, e.g. "The Mona Lisa"');
    1271     } else {
    1272         $alt = __('Image Caption');
    1273         $alt_help = __('Also used as alternate text for the image');
    1274     }
    1275 
    1276     return '
     1281    $form = '
    12771282    <table class="describe"><tbody>
    12781283        <tr>
     
    12811286                <span class="alignright"><img id="status_img" src="images/required.gif" title="required" alt="required" /></span>
    12821287            </th>
    1283             <td class="field"><input id="src" name="src" value="" type="text" aria-required="true" onblur="addExtImage.getImageData()" /></td>
     1288            <td class="field"><input id="src" name="src" value="" type="text" aria-required="true" onblur="addExtImage.getImageData()"></td>
    12841289        </tr>
    12851290
     
    12911296            <td class="field"><p><input id="title" name="title" value="" type="text" aria-required="true" /></p></td>
    12921297        </tr>
    1293 
     1298';
     1299    // CAPTIONS_OFF is temporary. Do not use it.
     1300    if ( defined('CAPTIONS_OFF') && true == CAPTIONS_OFF ) {
     1301        $form .= '
    12941302        <tr>
    12951303            <th valign="top" scope="row" class="label">
    1296                 <span class="alignleft"><label for="alt">' . $alt . '</label></span>
     1304                <span class="alignleft"><label for="alt">' . __('Alternate Text') . '</label></span>
    12971305            </th>
    12981306            <td class="field"><input id="alt" name="alt" value="" type="text" aria-required="true" />
    1299             <p class="help">' . $alt_help . '</p></td>
    1300         </tr>
    1301 
     1307            <p class="help">' . __('Alt text for the image, e.g. "The Mona Lisa"') . '</p></td>
     1308        </tr>
     1309';
     1310
     1311    } else {
     1312        $form .= '
     1313        <tr>
     1314            <th valign="top" scope="row" class="label">
     1315                <span class="alignleft"><label for="alt">' . __('Image Caption') . '</label></span>
     1316            </th>
     1317            <td class="field"><input id="alt" name="alt" value="" type="text" aria-required="true" />
     1318            <p class="help">' . __('Also used as alternate text for the image') . '</p></td>
     1319        </tr>
     1320';
     1321    }
     1322        $form .= '
    13021323        <tr class="align">
    13031324            <th valign="top" scope="row" class="label"><p><label for="align">' . __('Alignment') . '</label></p></th>
     
    13341355';
    13351356
     1357    return $form;
    13361358}
    13371359
  • tags/2.6/wp-admin/includes/plugin.php

    r8652 r8652  
    3535   
    3636    if ( ! $cache_plugins = wp_cache_get('plugins', 'plugins') )
    37         $cache_plugins = array();
     37        $cached_plugins = array();
    3838   
    3939    if ( isset($cache_plugins[ $plugin_folder ]) )
     
    240240    }
    241241
    242     //Invalid is any plugin that is deactivated due to error.
    243     $invalid = array();
    244 
    245242    // If a plugin file does not exist, remove it from the list of active
    246243    // plugins.
     
    248245        $result = validate_plugin($check_plugin);
    249246        if ( is_wp_error( $result ) ) {
    250             $invalid[$check_plugin] = $result;
    251247            deactivate_plugins( $check_plugin, true);
    252248        }
    253249    }
    254     return $invalid;
    255250}
    256251
  • tags/2.6/wp-admin/includes/post.php

    r8652 r8652  
    604604    $post->post_date = $original_date;
    605605    $post->post_name = $original_name;
     606    $post->post_title = $original_title;
    606607    return $permalink;
    607608}
  • tags/2.6/wp-admin/includes/schema.php

    r8652 r8652  
    1616$wp_queries="CREATE TABLE $wpdb->terms (
    1717 term_id bigint(20) NOT NULL auto_increment,
    18  name varchar(200) NOT NULL default '',
     18 name varchar(55) NOT NULL default '',
    1919 slug varchar(200) NOT NULL default '',
    2020 term_group bigint(10) NOT NULL default 0,
    2121 PRIMARY KEY  (term_id),
    22  UNIQUE KEY slug (slug),
    23  KEY name (name)
     22 UNIQUE KEY slug (slug)
    2423) $charset_collate;
    2524CREATE TABLE $wpdb->term_taxonomy (
  • tags/2.6/wp-admin/includes/taxonomy.php

    r8652 r8652  
    134134    foreach ( $tags as $tag )
    135135        $tag_names[] = $tag->name;
    136     $tags_to_edit = join( ',', $tag_names );
     136    $tags_to_edit = join( ', ', $tag_names );
    137137    $tags_to_edit = attribute_escape( $tags_to_edit );
    138138    $tags_to_edit = apply_filters( 'tags_to_edit', $tags_to_edit );
  • tags/2.6/wp-admin/includes/template.php

    r8652 r8652  
    671671        $edit = $user_object->user_login;
    672672    }
    673     $role_name = $wp_roles->role_names[$role] ? translate_with_context($wp_roles->role_names[$role]) : __('None');
     673    $role_name = translate_with_context($wp_roles->role_names[$role]);
    674674    $r = "<tr id='user-$user_object->ID'$style>
    675675        <th scope='row' class='check-column'><input type='checkbox' name='users[]' id='user_{$user_object->ID}' class='$role' value='{$user_object->ID}' /></th>
  • tags/2.6/wp-admin/includes/upgrade.php

    r8652 r8652  
    544544    foreach ($categories as $category) {
    545545        $term_id = (int) $category->cat_ID;
    546         $name = $category->cat_name;
    547         $description = $category->category_description;
    548         $slug = $category->category_nicename;
    549         $parent = $category->category_parent;
    550546        $term_group = 0;
    551547
  • tags/2.6/wp-admin/includes/user.php

    r8652 r8652  
    260260        $reassign = (int) $reassign;
    261261        $wpdb->query( $wpdb->prepare("UPDATE $wpdb->posts SET post_author = %d WHERE post_author = %d", $reassign, $id) );
    262         $wpdb->query( $wpdb->prepare("UPDATE $wpdb->links SET link_owner = %d WHERE link_owner = %d", $reassign, $id) );
     262        $wpdb->query( $wpdb->prepare("UPDATE $wpdb->links SET link_owner = %d WHERE link_owner = %d}", $reassign, $id) );
    263263    }
    264264
  • tags/2.6/wp-admin/install-helper.php

    r8652 r8652  
    1010 **           false on error
    1111 */
    12 if ( ! function_exists('maybe_create_table') ) :
    1312function maybe_create_table($table_name, $create_ddl) {
    1413    global $wpdb;
     
    2827    return false;
    2928}
    30 endif;
    3129
    3230/**
     
    3634 **           false on error
    3735 */
    38 if ( ! function_exists('maybe_add_column') ) :
    3936function maybe_add_column($table_name, $column_name, $create_ddl) {
    4037    global $wpdb, $debug;
     
    5552    return false;
    5653}
    57 endif;
     54
    5855
    5956/**
  • tags/2.6/wp-admin/js/forms.js

    r8652 r8652  
    11function checkAll(jQ) { // use attr( checked, fn )
    2     jQuery(jQ).find( 'tbody:visible :checkbox' ).attr( 'checked', function() {
     2    jQuery(jQ).find( 'tbody :checkbox' ).attr( 'checked', function() {
    33        return jQuery(this).attr( 'checked' ) ? '' : 'checked';
    44    } );
  • tags/2.6/wp-admin/js/wp-gears.js

    r8652 r8652  
    2626
    2727    storeName : function() {
    28         var name = window.location.protocol + window.location.host;
     28      var name = window.location.protocol + window.location.host;
    2929
    30         name = name.replace(/[\/\\:*"?<>|;,]+/g, '_'); // gears beta doesn't allow certain chars in the store name
    31         name = 'wp_' + name.substring(0, 60); // max length of name is 64 chars
     30      name = name.replace(/[\/\\:*"?<>|;,]+/g, '_'); // gears beta doesn't allow certain chars in the store name
     31      name = 'wp_' + name.substring(0, 60); // max length of name is 64 chars
    3232
    33         return name;
    34     },
     33      return name;
     34    },
    3535
    36     message : function(show) {
     36    message : function(show) {
    3737        var t = this, msg1 = t.I('gears-msg1'), msg2 = t.I('gears-msg2'), msg3 = t.I('gears-msg3'), num = t.I('gears-upd-number'), wait = t.I('gears-wait');
    3838
     
    6262        return document.getElementById(id);
    6363    }
    64 };
     64}
    6565
    66 (function() {
     66function gearsInit() {
    6767    if ( 'undefined' != typeof google && google.gears ) return;
    6868
    6969    var gf = false;
    70     if ( 'undefined' != typeof GearsFactory ) {
     70    if ( 'undefined' != typeof GearsFactory ) { // Firefox
    7171        gf = new GearsFactory();
    72     } else {
     72    } else { // IE
    7373        try {
    7474            gf = new ActiveXObject('Gears.Factory');
    75             if ( factory.getBuildInfo().indexOf('ie_mobile') != -1 )
    76                 gf.privateSetGlobalObject(this);
    77         } catch (e) {
    78             if ( ( 'undefined' != typeof navigator.mimeTypes ) && navigator.mimeTypes['application/x-googlegears'] ) {
    79                 gf = document.createElement("object");
    80                 gf.style.display = "none";
    81                 gf.width = 0;
    82                 gf.height = 0;
    83                 gf.type = "application/x-googlegears";
    84                 document.documentElement.appendChild(gf);
    85             }
    86         }
     75        } catch (e) {}
    8776    }
    8877
     
    9079    if ( 'undefined' == typeof google ) google = {};
    9180    if ( ! google.gears ) google.gears = { factory : gf };
    92 })();
     81}
     82
     83gearsInit();
  • tags/2.6/wp-admin/link-category.php

    r8652 r8652  
    2929
    3030    $cat_name = get_term_field('name', $cat_ID, 'link_category');
    31     $default_cat_id = get_option('default_link_category');
    3231
    3332    // Don't delete the default cats.
    34     if ( $cat_ID == $default_cat_id )
     33    if ( $cat_ID == get_option('default_link_category') )
    3534        wp_die(sprintf(__("Can&#8217;t delete the <strong>%s</strong> category: this is the default one"), $cat_name));
    3635
    37     wp_delete_term($cat_ID, 'link_category', array('default' => $default_cat_id));
     36    wp_delete_term($cat_ID, 'link_category');
    3837
    3938    $location = 'edit-link-categories.php';
     
    7574    }
    7675
    77     $update =  wp_update_term($cat_ID, 'link_category', $_POST);
    78 
    79     if ( $update && !is_wp_error($update) )
     76    if ( wp_update_term($cat_ID, 'link_category', $_POST) )
    8077        $location = add_query_arg('message', 3, $location);
    8178    else
  • tags/2.6/wp-admin/options-permalink.php

    r8652 r8652  
    164164<h3><?php _e('Optional'); ?></h3>
    165165<?php if ($is_apache) : ?>
    166     <p><?php _e('If you like, you may enter custom structures for your category and tag <abbr title="Universal Resource Locator">URL</abbr>s here. For example, using <code>topics</code> as your category base would make your category links like <code>http://example.org/topics/uncategorized/</code>. If you leave these blank the defaults will be used.') ?></p>
     166    <p><?php _e('If you like, you may enter custom structures for your category and tag <abbr title="Universal Resource Locator">URL</abbr>s here. For example, using <code>/topics/</code> as your category base would make your category links like <code>http://example.org/topics/uncategorized/</code>. If you leave these blank the defaults will be used.') ?></p>
    167167<?php else : ?>
    168     <p><?php _e('If you like, you may enter custom structures for your category and tag <abbr title="Universal Resource Locator">URL</abbr>s here. For example, using <code>topics</code> as your category base would make your category links like <code>http://example.org/index.php/topics/uncategorized/</code>. If you leave these blank the defaults will be used.') ?></p>
     168    <p><?php _e('If you like, you may enter custom structures for your category and tag <abbr title="Universal Resource Locator">URL</abbr>s here. For example, using <code>/topics/</code> as your category base would make your category links like <code>http://example.org/index.php/topics/uncategorized/</code>. If you leave these blank the defaults will be used.') ?></p>
    169169<?php endif; ?>
    170170
  • tags/2.6/wp-admin/page.php

    r8652 r8652  
    3535        $location = $_POST['referredby'];
    3636        $location = remove_query_arg('_wp_original_http_referer', $location);
    37         if ( false !== strpos($location, 'edit-pages.php') )
     37        if ( $_POST['referredby'] == 'redo' )
     38            $location = get_permalink( $page_ID );
     39        elseif ( false !== strpos($location, 'edit-pages.php') )
    3840            $location = add_query_arg('posted', $page_ID, $location);
    3941        elseif ( false !== strpos($location, 'wp-admin') )
  • tags/2.6/wp-admin/plugins.php

    r8652 r8652  
    166166require_once('admin-header.php');
    167167
    168 $invalid = validate_active_plugins();
    169 if( !empty($invalid) )
    170     foreach($invalid as $plugin_file => $error)
    171         echo '<div id="message" class="error"><p>' . sprintf(__('The plugin <code>%s</code> has been <strong>deactivated</strong> due to an error: %s'), wp_specialchars($plugin_file), $error->get_error_message()) . '</p></div>';
     168validate_active_plugins();
     169
    172170?>
    173171
  • tags/2.6/wp-admin/post.php

    r8652 r8652  
    3737        $location = $_POST['referredby'];
    3838        $location = remove_query_arg('_wp_original_http_referer', $location);
    39         if ( false !== strpos($location, 'edit.php') )
     39        if ( $_POST['referredby'] == 'redo' )
     40            $location = get_permalink( $post_ID );
     41        elseif ( false !== strpos($location, 'edit.php') )
    4042            $location = add_query_arg('posted', $post_ID, $location);       
    4143        elseif ( false !== strpos($location, 'wp-admin') )
  • tags/2.6/wp-admin/press-this.php

    r8652 r8652  
    3535
    3636            foreach( (array) $_REQUEST['photo_src'] as $key => $image) {
    37                
     37                // escape quote for matching
     38                $quoted = preg_quote2($image);
     39
    3840                // see if files exist in content - we don't want to upload non-used selected files.
    39                 if( strpos($_REQUEST['content'], $image) !== false ) {
     41                if( strpos($_REQUEST['content'], $quoted) !== false ) {
    4042                    $upload = media_sideload_image($image, $post_ID, $_REQUEST['photo_description'][$key]);
    41                      
    4243                    // Replace the POSTED content <img> with correct uploaded ones.
    43                     // escape quote for matching
    44                     $quoted = preg_quote2($image);
    4544                    if( !is_wp_error($upload) ) $content = preg_replace('/<img ([^>]*)src=(\"|\')'.$quoted.'(\2)([^>\/]*)\/*>/is', $upload, $content);
    4645                }
     
    185184        $host = parse_url($uri);
    186185
    187         $pattern = '/<img ([^>]*)src=(\"|\')([^<>]+?\.(png|jpeg|jpg|jpe|gif))[^<>\'\"]*(\2)([^>\/]*)\/*>/is';
     186        $pattern = '/<img ([^>]*)src=(\"|\')([^<>]+?\.(png|jpeg|jpg|jpe|gif)[^<>\'\"]*)(\2)([^>\/]*)\/*>/is';
    188187        preg_match_all($pattern, $content, $matches);
    189        
     188
    190189        if ( empty($matches[1]) ) return '';
    191190
    192191        $sources = array();
    193192        foreach ($matches[3] as $src) {
    194             // if no http in url
    195193            if(strpos($src, 'http') === false)
    196                 // if it doesn't have a relative uri
    197                 if( strpos($src, '../') === false && strpos($src, './') === false && strpos($src, '/') === true)
     194                if(strpos($src, '../') === false && strpos($src, './') === false)
    198195                    $src = 'http://'.str_replace('//','/', $host['host'].'/'.$src);
    199196                else
    200                     $src = 'http://'.str_replace('//','/', $host['host'].'/'.dirname($host['path']).'/'.$src);
    201            
     197                    $src = 'http://'.str_replace('//','/', $host['host'].'/'.$host['path'].'/'.$src);
     198
    202199            $sources[] = clean_url($src);
    203200        }
     
    250247
    251248    function pick(img, desc) {
    252         if (img) {
    253             if('object' == typeof jQuery('.photolist input') && jQuery('.photolist input').length != 0) length = jQuery('.photolist input').length;
     249        if (img) { 
     250            length = jQuery('.photolist input').length;
    254251            if(length == 0) length = 1;
    255252            jQuery('.photolist').append('<input name="photo_src[' + length + ']" value="' + img +'" type="hidden"/>');
    256253            jQuery('.photolist').append('<input name="photo_description[' + length + ']" value="' + desc +'" type="hidden"/>');
    257             append_editor("\n\n" + '<p><img src="' + img +'" alt="' + desc + '" class="aligncenter"/></p>');
     254            append_editor("\n\n" + '<p><img src="' + img +'" alt="' + desc + '" /></p>');
    258255        }
    259256        tinyMCE.activeEditor.resizeToContent();
     
    270267
    271268    jQuery(document).ready(function() {
    272         jQuery('#extra_fields').html('<div class="photolist"></div><small id="photo_directions"><?php _e("Click images to select:") ?> <span><a href="#" id="photo_add_url" class="thickbox"><?php _e("Add from URL") ?> +</a></span></small><div class="titlewrap"><div id="img_container"></div></div>');
    273269        jQuery('#img_container').html(strtoappend);
    274270        jQuery('#photo_add_url').attr('href', '?ajax=thickbox_url&height=200&width=500');
     
    280276
    281277if($_REQUEST['ajax'] == 'photo') { ?>
    282 
     278        <div class="photolist"></div>
     279
     280        <small id="photo_directions"><?php _e('Click images to select:') ?> <span><a href="#" id="photo_add_url" class="thickbox"><?php _e('Add from URL') ?> +</a></span></small>
     281
     282        <div class="titlewrap">
     283            <div id="img_container"></div>
     284        </div>
    283285<?php die;
    284286}
     
    321323                language : "<?php echo $language; ?>",
    322324                width: "100%",
    323                 height: "300",
    324325                theme : "advanced",
    325326                theme_advanced_buttons1 : "bold,italic,underline,blockquote,separator,strikethrough,bullist,numlist,undo,redo,link,unlink",
     
    445446                jQuery('#extra_fields').show();
    446447                jQuery('#extra_fields').before('<h2 id="waiting"><img src="images/loading.gif" alt="" /><?php echo js_escape( __( 'Loading...' ) ); ?></h2>');
     448                jQuery('#extra_fields').load('<?php echo clean_url($_SERVER['PHP_SELF']).'/?ajax=photo&u='.attribute_escape($url); ?>');
    447449                jQuery.ajax({
    448450                    type: "GET",
     
    471473        <?php } elseif ( preg_match("/vimeo\.com\/[0-9]+/i", $url) ) { ?>
    472474            show('video');
    473         <?php  } elseif ( preg_match("/flickr\.com/i", $url) ) { ?>
     475            <?php  } elseif ( preg_match("/flickr\.com/i", $url) ) { ?>
    474476            show('photo');
    475477        <?php } ?>
     
    504506            <h2 id="content_type"><label for="content"><?php _e('Post') ?></label></h2>
    505507            <div class="editor-container">
    506                 <textarea name="content" id="content" style="width:100%;" class="mceEditor" rows="15"><?php if ($selection) { echo wp_richedit_pre($selection); } ?><a href="<?php echo $url ?>"><?php echo $title; ?></a>.</textarea>
     508                <textarea name="content" id="content" style="width:100%;" class="mceEditor"><?php if ($selection) { echo wp_richedit_pre($selection); } ?><a href="<?php echo $url ?>"><?php echo $title; ?></a>.</textarea>
    507509            </div>
    508510        </div>
  • tags/2.6/wp-admin/revision.php

    r8652 r8652  
    134134    $title = __( 'Post Revisions' );
    135135}
     136
     137// Converts post_author ID# into name
     138add_filter( '_wp_post_revision_field_post_author', 'get_author_name' );
    136139
    137140require_once( 'admin-header.php' );
  • tags/2.6/wp-admin/rtl.css

    r8652 r8652  
    1 a:link, a:visited {
    2     text-decoration:none;
    3 }
    4 a:hover {
    5     text-decoration:underline;
    6 }
    7 .plugins .togl {
    8     border-right-width: 0;
    9     border-left-width: 1px;
    10     border-left-style: solid;
    11 }
    12 form#upload th {
    13     text-align:left;
    14 }
    15 td.available-theme {
    16     text-align:right;
    17 }
    18 #current-theme img {
    19     float: right;
     1html,#edit-slug-box,#trackback,#category_nicename,#slug,#dbuser,#dbpass,#dbname,#dbhost,#dbprefix,#dccharset,input[name=gmpath],input[name=archivespath],input[name=lastentry],input[name=email],input[name=url],input[name=aim],input[name=yim],input[name=jabber],#newcontent,#email,#newcomment_author_url,#pass1,#pass2,#siteurl,#home,#admin_email,#date_format,#time_format,#mailserver_url,#mailserver_login,#mailserver_pass,#ping_sites,#blog_charset,#moderation_keys,#blacklist_keys,#permalink_structure,#category_base,#tag_base,#upload_path,#upload_url_path,#insertonly[src],#insertonly[href],#mailserver_port,#thumbnail_size_w,#thumbnail_size_h,#medium_size_w,#medium_size_h,#posts_per_page,#posts_per_rss,#comment_max_links,#insertonly[src],#link_url,#link_image,#rss_uri,#user_login,#key
     2{
     3    direction:ltr;
     4    text-align:left
     5}
     6
     7body, td, .submit input, .button, .button-secondary, .button-highlighted, #your-profile legend, .quicktags, .search, #wpcontent select, #wphead #viewsite a, #wphead h1 {
     8    font-family: sans-serif !important;
     9}
     10
     11.code, #quicktags #ed_code {
     12    font-family: monospace !important;
     13}
     14
     15#wpwrap,#footer,#TB_title,.media-upload-form,#media-upload-header
     16{
     17    direction:rtl!important;
     18    text-align:right!important
     19}
     20
     21#user_info
     22{
     23    left:15px;
     24    right:auto
     25}
     26
     27#wphead h1
     28{
     29    margin:0 0 0 15%;
     30    padding:11px 15px 16px 170px
     31}
     32
     33#wphead #viewsite
     34{
     35    margin-left:0;
     36    margin-right:10px
     37}
     38
     39#sidemenu
     40{
     41    float:left;
     42    margin:-30px 315px 0 15px;
     43    padding-left:0;
     44    padding-right:10px
     45}
     46
     47#dashmenu
     48{
     49    font-size:11px;
     50    left:auto;
     51    padding-left:0;
     52    padding-right:9px;
     53    right:0
     54}
     55
     56#dashmenu a
     57{
     58    margin-left:8px;
     59    margin-right:8px;
     60}
     61
     62#adminmenu
     63{
     64    height:32px;
     65    padding:5px 8px 0 0
     66}
     67
     68#adminmenu li a
     69{
     70    display:block;
     71    float:right;
     72    font:700 16px/100% sans-serif;
     73    margin:0 0 0 10px;
     74    padding:5px 7px 9px
     75}
     76
     77#adminmenu li a.current
     78{
     79    font-weight:700
     80}
     81
     82#adminmenu li a #awaiting-mod
     83{
     84    background:url(images/comment-stalk-rtl.gif) -309px bottom !important;
     85    font-family: sans-serif !important;
     86    margin-left:-45px;
     87    margin-right:.2em;
     88    margin-top:-5px
     89}
     90
     91#adminmenu li a:hover #awaiting-mod
     92{
     93    background-position: -229px bottom !important;
     94}
     95
     96#adminmenu li a #awaiting-mod span
     97{
     98    left:0;
     99    right:auto
     100}
     101
     102#submenu li a
     103{
     104    display:block;
     105    float:right;
     106    margin:0 10px 10px 0;
     107    padding:2px 4px
     108}
     109
     110p#post-search
     111{
     112    left:0;
     113    right:auto
     114}
     115
     116.tablenav div
     117{
     118    float:right!important
     119}
     120
     121.tablenav .delete
     122{
     123    margin-left: 40px;
     124    margin-right: 0;
     125}
     126
     127ul.view-switch
     128{
     129    float:left;
     130    margin:-28px 0 -2px 5px
     131}
     132
     133#currenttheme img
     134{
     135    float:right;
     136    margin-left:1em;
     137    margin-right:0
     138}
     139
     140form#themeselector
     141{
     142    float:left
     143}
     144
     145.form-table input.tog
     146{
     147    float:right;
    20148    margin-right:0;
    21     margin-left: 1em;
    22 }
    23 .quicktags, .search {
    24     font-family: Tahoma;
    25 }
    26 /* 201 - 403
    27 =================================== */
    28 .side-info ul {
     149    margin-left:2px;
     150}
     151
     152.curtime
     153{
     154    background-position:right 2px;
    29155    padding-left:0;
    30156    padding-right:18px;
    31157}
    32 .submit input, .button, .button-secondary, .button-highlighted {
    33     font-family: Tahoma;
    34 }
    35 #wpcontent select  {
    36     font-family: Tahoma;
    37 }
    38 /* #postdiv, #titlediv, #guiddiv, #poststuff .stuffbox {
    39     margin:0 0 0 8px;
    40 } */
    41 #quicktags #ed_code {
    42     font-family: Tahoma;
    43 }
    44 #searchform fieldset {
    45     float:right;
    46     margin: 0 0 1em 1.5ex;
    47 }
    48 #searchform fieldset legend {
    49     padding: 0 1px .2em 0;
    50 }
    51 #searchform #post-query-submit {
    52     float:right;
    53 }
    54 /* 404 - 804
    55 =================================== */
    56 #template div {
     158
     159#poststuff #edButtonPreview,#poststuff #edButtonHTML
     160{
     161    float:left;
     162    margin-left:8px;
     163    margin-right:0
     164}
     165
     166#poststuff #media-buttons
     167{
     168    direction: rtl;
     169    float:left;
     170    margin-left:20px;
     171    margin-right:0
     172}
     173
     174#poststuff #media-buttons a
     175{
     176    margin-left:8px;
    57177    margin-right:0;
    58     margin-left: 190px;
    59 }
    60 * html #template div {
    61     margin-left: 0;
    62 }
    63 #your-profile legend {
    64     font-family:arial;
    65 }
    66 #ajax-response.alignleft {
     178    padding: 0 5px 2px 2px;
     179}
     180
     181#poststuff .togbox
     182{
    67183    margin-left:0;
    68     margin-right: 2em;
    69 }
    70 .page-numbers {
    71     margin-right:0;
    72     margin-left:3px;
    73 }
    74 .comment-column {
    75     margin-left:0;
    76     margin-right: 5px;
    77 }
    78 .tablenav a.button-secondary {
    79     margin: 1px 0 0 8px;
    80 }
    81 #update-nag, .plugin-update {
    82     clear:both;
    83 }
    84 /* .tablenav .tablenav-pages {
    85     float:left;
    86 } */
    87 #user_info {
    88     right:auto;
    89     left:15px;
    90 }
    91 #wphead #viewsite {
    92     margin-left:0;
    93     margin-right:10px;
    94 }
    95 #wphead #viewsite a {
    96     font-family: Tahoma;
    97 }
    98 #wphead h1 {
    99     font-family:arial;
    100     margin-right:0;
    101     margin-left:15%;
    102     padding: 11px 12px 16px 170px;
    103 }
    104 #dashmenu {
    105     right:0;
    106     left:auto;
    107     padding-left:0;
    108     padding-right: 9px;
    109 }
    110 #dashmenu a {
    111     margin-right:0;
    112     margin-left:8px;
    113 }
    114 #adminmenu {
    115     padding-left:0;
    116     padding-right:11px;
    117 }
    118 #adminmenu a {
    119     font-family:arial;
    120     font-weight:bold;
    121     padding:6px 7px;
    122 }
    123 #adminmenu a.current, #sidemenu a.current {
    124     font-weight:bold;
    125 }
    126 #sidemenu {
    127     margin: -30px 0 0 15px;
    128     float: left;
    129     padding-left:0;
    130     padding-right: 10px;
    131     height: 1%; /* Peek-a-boo in IE6 */
    132 }
    133 #sidemenu a {
    134     float:right;
    135 }
    136 #submenu li {
    137     padding: 0 17px 8px 0;
    138     font-size:13px;
    139 }
    140 #adminmenu li a #awaiting-mod span, #sidemenu li a #update-plugins span {
    141     right:auto;
    142     left:0;
    143 }
    144 #adminmenu li a:hover #awaiting-mod, #sidemenu li a:hover #update-plugins {
    145     background-position: -160px top;
    146 }
    147 /* 804 - 1004
    148 =================================== */
    149 #footer {
    150     padding: 10px 60px 0 0;
    151 }
    152 .form-table th {
    153     text-align:right;
    154 }
    155 .form-table input.tog {
    156     margin-right:0;
    157     margin-left: 2px;
    158     float: right;
    159 }
    160 .form-table table.color-palette {
    161     float:right;
    162 }
    163 #pass-strength-result {
    164     float:right;
    165     margin-right:0;
    166     margin-left: 5px;
    167 }
    168 #profile-page .form-table #rich_editing {
    169     margin-right:0;
    170     margin-left: 5px;
    171 }
    172 #tagsdiv #newtag {
    173     margin-right:0;
    174     margin-left: 5px;
    175 }
    176 #tagchecklist {
    177     margin-left:0;
    178     margin-right: 10px;
    179 }
    180 #tagchecklist strong {
    181     margin-left:0;
    182     margin-right: -8px;
    183 }
    184 #tagchecklist span {
    185     margin-right:0;
    186     margin-left: 25px;
    187     float: right;
    188 }
     184    margin-right:-19px
     185}
     186
     187#categorydiv ul#category-tabs,#linkcategorydiv ul#category-tabs
     188{
     189    float:right;
     190    margin:0 0 0 -120px;
     191    text-align:left
     192}
     193
     194ul#category-tabs li.ui-tabs-selected,#poststuff .togbox
     195{
     196    -khtml-border-bottom-left-radius:0;
     197    -khtml-border-bottom-right-radius:3px;
     198    -khtml-border-top-left-radius:0;
     199    -khtml-border-top-right-radius:3px;
     200    -moz-border-radius-bottomleft:0;
     201    -moz-border-radius-bottomright:3px;
     202    -moz-border-radius-topleft:0;
     203    -moz-border-radius-topright:3px;
     204    -webkit-border-bottom-left-radius:0;
     205    -webkit-border-bottom-right-radius:3px;
     206    -webkit-border-top-left-radius:0;
     207    -webkit-border-top-right-radius:3px;
     208    border-bottom-left-radius:0;
     209    border-bottom-right-radius:3px;
     210    border-top-left-radius:0;
     211    border-top-right-radius:3px
     212}
     213
     214div.ui-tabs-panel
     215{
     216    margin:0 120px 0 0
     217}
     218
     219#tagchecklist span
     220{
     221    float:right;
     222    margin-left:25px;
     223    margin-right:0
     224}
     225
    189226#tagchecklist span a {
    190227    margin: 6px -9px 0 0;
    191228    float: right;
    192229}
    193 /* 1005 - 1304
    194 =================================== */
    195 .ac_results li {
    196     text-align:right;
    197 }
    198 #poststuff h2 {
    199     clear:right;
    200 }
    201 #poststuff .postbox, #poststuff .stuffbox, #titlediv, #poststuff .postarea {
    202     margin-left: 8px;
    203     margin-right: 20px;
    204 }
    205 #edit-slug-buttons a.save {
     230
     231
     232.tablenav .tablenav-pages
     233{
     234    float:left !important;
     235    width:200px
     236}
     237
     238.tablenav-pages .page-numbers
     239{
     240    display:block;
     241    float:right
     242}
     243
     244.side-info ul
     245{
     246    padding-left:0;
     247    padding-right:18px
     248}
     249
     250.form-table table.color-palette {
     251    float:right;
     252}
     253
     254#pass-strength-result
     255{
     256    float:right;
    206257    margin-right:0;
    207     margin-left:4px;
    208 }
    209 #poststuff #edButtonPreview, #poststuff #edButtonHTML {
    210     margin: 5px 0 0 8px;
    211     float: left;
    212 }
    213 #poststuff #media-buttons {
    214     float: left;
     258    margin-left:5px;
     259}
     260
     261td.comment p.comment-author img.avatar
     262{
     263    float:right !important;
     264    margin-right:0 !important;
     265    margin-left:8px !important;
     266}
     267
     268#footer
     269{
     270    padding:10px 0 0
     271}
     272
     273#footer p
     274{
     275    height:35px;
     276    margin-right:20px;
     277    padding:12px 40px 0 0;
     278}
     279
     280#submenu,#wpbody
     281{
     282    clear:both;
     283}
     284
     285#submenu li,ul.subsubsub li a
     286{
     287    padding:0;
     288}
     289
     290table.widefat th,.form-table th
     291{
     292    text-align:right
     293}
     294
     295.widefat th input {
     296    margin: 0 8px 0 0;
     297    padding: 0;
     298}
     299
     300.available-theme,#tagchecklist span a
     301{
     302    float:right
     303}
     304#template div {
    215305    margin-right:0;
    216     margin-left: 20px;
    217 }
    218 #poststuff #media-buttons a {
    219     padding: 0 2px 2px 5px;
    220 }
    221 #poststuff .togbox {
    222     margin-left:0;
    223     margin-right: -21px;
    224     -moz-border-radius-topleft:0;
    225     -khtml-border-top-left-radius:0;
    226     -webkit-border-top-left-radius:0;
    227     border-top-left-radius:0;
    228     -moz-border-radius-topright: 3px;
    229     -khtml-border-top-right-radius: 3px;
    230     -webkit-border-top-right-radius: 3px;
    231     border-top-right-radius: 3px;
    232     -moz-border-radius-bottomleft: 0;
    233     -khtml-border-bottom-left-radius:0;
    234     -webkit-border-bottom-left-radius:0;
    235     border-bottom-left-radius:0;
    236     -moz-border-radius-bottomright: 3px;
    237     -khtml-border-bottom-right-radius: 3px;
    238     -webkit-border-bottom-right-radius: 3px;
    239     border-bottom-right-radius: 3px;
    240 }
    241 .submitbox .submitdelete {
    242     margin-left:0;
    243     margin-right:8px;
     306    margin-left:190px;
    244307}
    245308.submitbox .submit {
    246309    text-align:right;
    247310}
    248 .submitbox .submit input {
    249     margin-right:0;
    250     margin-left:3px;
    251 }
    252 #categorydiv #category-adder {
    253     margin-left:0;
    254     margin-right: 120px;
    255 }
    256 #categorydiv ul#category-tabs {
    257     float: right;
    258     text-align: left;
    259     margin: 0 0 0 -120px;
    260 }
    261 ul#category-tabs li.ui-tabs-selected {
    262     -moz-border-radius-topleft:0;
    263     -khtml-border-top-left-radius:0;
    264     -webkit-border-top-left-radius:0;
    265     border-top-left-radius:0;
    266     -moz-border-radius-bottomleft:0;
    267     -khtml-border-bottom-left-radius:0;
    268     -webkit-border-bottom-left-radius:0;
    269     border-bottom-left-radius:0;
    270     -moz-border-radius-topright: 3px;
    271     -khtml-border-top-right-radius: 3px;
    272     -webkit-border-top-right-radius: 3px;
    273     border-top-right-radius: 3px;
    274     -moz-border-radius-bottomright: 3px;
    275     -khtml-border-bottom-right-radius: 3px;
    276     -webkit-border-bottom-right-radius: 3px;
    277     border-bottom-right-radius: 3px;
    278 }
    279 div.ui-tabs-panel {
    280     margin: 0 120px 0 5px;
    281 }
    282 /* 1305 - elakh! :-)
    283 =================================== */
    284 #categorydiv ul.categorychecklist ul {
    285     margin-left:0;
    286     margin-right: 18px;
    287 }
    288 #linkcategorydiv #category-adder {
    289     margin-left:0;
    290     margin-right: 120px;
    291 }
    292 #linkcategorydiv ul#category-tabs {
    293     float: right;
    294     text-align: left;
    295     margin: 0 0 0 -120px;
    296 }
    297 #linkcategorydiv ul.categorychecklist ul {
    298     margin-left:0;
    299     margin-right: 18px;
    300 }
    301 p#tag-search, p#post-search {
    302     right:auto;
    303     left:0;
    304 }
    305 #posts-filter fieldset {
    306     float: right;
    307     margin: 0 0 1em 1.5ex;
    308 }
    309 #posts-filter fieldset legend {
    310     padding: 0 1px .2em 0;
    311 }
    312 ul.view-switch {
    313     float: left;
    314     margin: -23px 0 -2px 5px;
    315 }
    316 ul.view-switch li {
    317     float: right;
    318 }
    319 #the-comment-list td.comment p.comment-author {
    320     margin-right: 0 ;
    321 }
    322 #the-comment-list p.comment-author img {
    323     float: right;
    324     margin-right:0;
    325     margin-left: 8px;
    326 }
    327 #the-comment-list td.comment p {
    328     margin-left:0;
    329     margin-right: 8px;
    330 }
    331 .curtime {
    332     background-position: right 2px;
    333     padding-left:0;
    334     padding-right: 18px;
    335 }
    336 .tablenav .delete {
    337     margin-right:0;
    338     margin-left: 20px;
    339 }
    340 #tTips {
    341 }
    342 td.action-links, th.action-links {
    343     text-align:left;
    344 }
    345 .info-box {
    346     left:auto;
    347     right: 50%;
    348     margin-left: 0;
    349     margin-right: -225px;
    350 }
    351 .info-box .gears-img {
    352     float: left;
    353 }
    354 /* LTR
    355 =================================== */
    356 #edit-slug-box, #trackback, #metakeyinput, #post_password, #link_url, #link_image, #rss_uri, #category_nicename, #slug, #dbuser, #dbpass, #dbname, #dbprefix, #dccharset, #gmpath, #archivespath, #lastentry, #dbhost, #pages-exclude, #newcontent, #email, #newcomment_author_url, #siteurl, #home, #admin_email, #date_format, #time_format, #gmt_offset, #mailserver_url, #mailserver_port, #mailserver_login, #mailserver_pass, #ping_sites, #posts_per_page, #posts_per_rss, #blog_charset, #moderation_keys, #blacklist_keys, #comment_max_links, #permalink_structure, #category_base, #tag_base, #upload_path, #upload_url_path, #thumbnail_size_w, #thumbnail_size_h, #medium_size_w, #medium_size_h, #user_login, #url, #pass1, #pass2, #aim, #yim, #jabber, #key, #src, #hostname, #username, #password, #rules {
    357     direction:ltr;
    358 }
    359 /* TinyMCE
    360 =================================== */
    361 .clearlooks2 .mceTop .mceLeft {
    362     width:100% !important;
    363 }
     311
     312#editorcontainer {
     313    border:1px solid;
     314}
     315
     316.wrap h2 {
     317    margin: 5px -4px 0 0;
     318    padding-right: 0px;
     319    padding-left: 280px;
     320}
     321
     322div#message {
     323    clear: both;
     324}
  • tags/2.6/wp-app.php

    r8652 r8652  
    207207                // authenticate regardless of the operation and set the current
    208208                // user. each handler will decide if auth is required or not.
    209                 if(!$this->authenticate()) {
     209                $this->authenticate();
     210                $u = wp_get_current_user();
     211                if(!isset($u) || $u->ID == 0) {
    210212                    if ($always_authenticate) {
    211213                        $this->auth_required('Credentials required.');
     
    393395
    394396        $publish = (isset($parsed->draft) && trim($parsed->draft) == 'yes') ? false : true;
    395         $post_status = ($publish) ? 'publish' : 'draft';
    396397
    397398        extract($entry);
     
    406407        $post_modified = $pubtimes[0];
    407408        $post_modified_gmt = $pubtimes[1];
     409
     410        // let's not go backwards and make something draft again.
     411        if(!$publish && $post_status == 'draft') {
     412            $post_status = ($publish) ? 'publish' : 'draft';
     413        } elseif($publish) {
     414            $post_status = 'publish';
     415        }
    408416
    409417        $postdata = compact('ID', 'post_content', 'post_title', 'post_category', 'post_status', 'post_excerpt', 'post_date', 'post_date_gmt', 'post_modified', 'post_modified_gmt');
     
    10631071     */
    10641072    function authenticate() {
     1073        $login_data = array();
     1074        $already_md5 = false;
     1075
    10651076        log_app("authenticate()",print_r($_ENV, true));
    10661077
     
    10741085        // If Basic Auth is working...
    10751086        if(isset($_SERVER['PHP_AUTH_USER']) && isset($_SERVER['PHP_AUTH_PW'])) {
    1076             log_app("Basic Auth",$_SERVER['PHP_AUTH_USER']);
    1077             $user = wp_authenticate($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW']);
    1078             if ( $user && !is_wp_error($user) ) {
    1079                 wp_set_current_user($user->ID);
    1080                 log_app("authenticate()", $_SERVER['PHP_AUTH_USER']);
    1081                 return true;
     1087            $login_data = array('login' => $_SERVER['PHP_AUTH_USER'],   'password' => $_SERVER['PHP_AUTH_PW']);
     1088            log_app("Basic Auth",$login_data['login']);
     1089        } else {
     1090            // else, do cookie-based authentication
     1091            if (function_exists('wp_get_cookie_login')) {
     1092                $login_data = wp_get_cookie_login();
     1093                $already_md5 = true;
    10821094            }
    10831095        }
    10841096
    1085         return false;
     1097        // call wp_login and set current user
     1098        if (!empty($login_data) && wp_login($login_data['login'], $login_data['password'], $already_md5)) {
     1099             $current_user = new WP_User(0, $login_data['login']);
     1100             wp_set_current_user($current_user->ID);
     1101            log_app("authenticate()",$login_data['login']);
     1102        }
    10861103    }
    10871104
  • tags/2.6/wp-content/plugins

    • Property svn:externals
      •  

        old new  
        1 akismet http://plugins.svn.wordpress.org/akismet/trunk/
         1akismet http://svn.wp-plugins.org/akismet/trunk/
  • tags/2.6/wp-content/themes/default/images/header-img.php

    • Property svn:eol-style deleted
  • tags/2.6/wp-includes/Text/Diff.php

    r8652 r8652  
    5050        }
    5151
    52         // WP #7391
    53         require_once dirname(__FILE__).'/Diff/Engine/' . $engine . '.php';
     52        require_once 'Text/Diff/Engine/' . $engine . '.php';
    5453        $class = 'Text_Diff_Engine_' . $engine;
    5554        $diff_engine = new $class();
  • tags/2.6/wp-includes/Text/Diff/Renderer/inline.php

    r8652 r8652  
    1515
    1616/** Text_Diff_Renderer */
    17 
    18 // WP #7391
    19 require_once dirname(dirname(__FILE__)) . '/Renderer.php';
     17require_once 'Text/Diff/Renderer.php';
    2018
    2119/**
  • tags/2.6/wp-includes/bookmark-template.php

    r8652 r8652  
    7777        if ( $show_updated )
    7878            if ( '00' != substr($bookmark->link_updated_f, 0, 2) ) {
    79                 $title .= ' (';
     79                $title .= ' ';
    8080                $title .= sprintf(__('Last updated: %s'), date(get_option('links_updated_date_format'), $bookmark->link_updated_f + (get_option('gmt_offset') * 3600)));
    8181                $title .= ')';
  • tags/2.6/wp-includes/canonical.php

    r8652 r8652  
    166166            foreach ( array('single', 'category', 'page', 'day', 'month', 'year') as $type ) {
    167167                $func = 'is_' . $type;
    168                 if ( call_user_func($func) ) {
     168                if ( call_user_func($func) )
    169169                    $user_ts_type = $type;
    170170                    break;
    171171                }
    172172            }
    173         }
    174173        $redirect['path'] = user_trailingslashit($redirect['path'], $user_ts_type);
    175174    } elseif ( is_home() ) {
  • tags/2.6/wp-includes/classes.php

    r8652 r8652  
    111111
    112112                    // Substitute the substring matches into the query.
    113                     eval("\$query = \"" . addslashes($query) . "\";");
     113                    eval("\$query = \"$query\";");
    114114                    $this->matched_query = $query;
    115115
  • tags/2.6/wp-includes/cron.php

    r8652 r8652  
    134134    $schedules = array(
    135135        'hourly' => array( 'interval' => 3600, 'display' => __('Once Hourly') ),
    136         'twicedaily' => array( 'interval' => 43200, 'display' => __('Twice Daily') ),
    137136        'daily' => array( 'interval' => 86400, 'display' => __('Once Daily') ),
    138137    );
  • tags/2.6/wp-includes/functions.php

    r8652 r8652  
    342342        if ( false === $value ) {
    343343            if ( defined( 'WP_INSTALLING' ) )
    344                 $suppress = $wpdb->suppress_errors();
     344                $supress = $wpdb->suppress_errors();
    345345            // expected_slashed ($setting)
    346346            $row = $wpdb->get_row( "SELECT option_value FROM $wpdb->options WHERE option_name = '$setting' LIMIT 1" );
     
    631631 */
    632632function maybe_serialize( $data ) {
    633     if ( is_array( $data ) || is_object( $data ) )
     633    if ( is_string( $data ) )
     634        return $data;
     635    elseif ( is_array( $data ) || is_object( $data ) )
    634636        return serialize( $data );
    635 
    636637    if ( is_serialized( $data ) )
    637638        return serialize( $data );
    638 
    639639    return $data;
    640640}
     
    14821482    $siteurl = get_option( 'siteurl' );
    14831483    $upload_path = get_option( 'upload_path' );
    1484     $upload_path = trim($upload_path);
    1485     if ( empty($upload_path) )
    1486         $dir = WP_CONTENT_DIR . '/uploads';
    1487     else
    1488         $dir = $upload_path;
     1484    if ( trim($upload_path) === '' )
     1485        $upload_path = WP_CONTENT_DIR . '/uploads';
     1486    $dir = $upload_path;
    14891487
    14901488    // $dir is absolute, $path is (maybe) relative to ABSPATH
    1491     $dir = path_join( ABSPATH, $dir );
    1492    
    1493     if ( !$url = get_option( 'upload_url_path' ) ) {
    1494         if ( empty($upload_path) or ( $upload_path == $dir ) )
    1495             $url = WP_CONTENT_URL . '/uploads';
    1496         else
    1497             $url = trailingslashit( $siteurl ) . $upload_path;
    1498     }
     1489    $dir = path_join( ABSPATH, $upload_path );
     1490
     1491    if ( !$url = get_option( 'upload_url_path' ) )
     1492        $url = WP_CONTENT_URL . '/uploads';
    14991493
    15001494    if ( defined('UPLOADS') ) {
     
    15241518        return array( 'error' => $message );
    15251519    }
    1526    
     1520
    15271521    $uploads = array( 'path' => $dir, 'url' => $url, 'subdir' => $subdir, 'basedir' => $bdir, 'baseurl' => $burl, 'error' => false );
    1528 
    15291522    return apply_filters( 'upload_dir', $uploads );
    15301523}
  • tags/2.6/wp-includes/js/tinymce/plugins/wpeditimage/editimage.html

    r8652 r8652  
    55<title></title>
    66
    7 <script type="text/javascript" src="js/editimage.js?ver=311g"></script>
     7<script type="text/javascript" src="js/editimage.js?ver=311d"></script>
    88<script type="text/javascript" src="../../utils/form_utils.js?ver=311"></script>
    99
    10 <link rel="stylesheet" href="css/editimage.css?ver=311g" type="text/css" media="all" />
    11 <link rel="stylesheet" href="../../../../../wp-admin/css/media.css?ver=2.6.1" type="text/css" media="all" />
     10<link rel="stylesheet" href="css/editimage.css?ver=311d" type="text/css" media="all" />
     11<link rel="stylesheet" href="../../../../../wp-admin/css/media.css?ver=2.6-beta3" type="text/css" media="all" />
    1212<script type="text/javascript">
    1313if ( 'rtl' == tinyMCEPopup.editor.getParam('directionality','') )
  • tags/2.6/wp-includes/js/tinymce/plugins/wpeditimage/editor_plugin.js

    r8652 r8652  
    1616                    return;
    1717
    18                 tb_show('', url + '/editimage.html?ver=311g&TB_iframe=true');
     18                tb_show('', url + '/editimage.html?ver=311c&TB_iframe=true');
    1919                tinymce.DOM.setStyle( ['TB_overlay','TB_window','TB_load'], 'z-index', '999999' );
    2020            });
  • tags/2.6/wp-includes/js/tinymce/plugins/wpeditimage/js/editimage.js

    r8652 r8652  
    8080        for ( i = 0; i < styles.length; i++ ) {
    8181            var url = styles.item(i).href;
    82             if ( url && url.indexOf('colors') != -1 )
     82            if ( url && url.indexOf('colors-') != -1 )
    8383                document.write( '<link rel="stylesheet" href="'+url+'" type="text/css" media="all" />' );
    8484        }
     
    246246
    247247    setup : function() {
    248         var t = this, h, c, el, id, link, fname, f = document.forms[0], ed = tinyMCEPopup.editor, d = t.I('img_demo'), dom = tinyMCEPopup.dom, DL, caption = '';
     248        var t = this, h, c, el, id, link, fname, f = document.forms[0], ed = tinyMCEPopup.editor, d = t.I('img_demo'), dom = tinyMCEPopup.dom, DL, caption = null;
    249249        document.dir = tinyMCEPopup.editor.getParam('directionality','');
    250250
    251         if ( tinyMCEPopup.editor.getParam('wpeditimage_disable_captions', false) )
     251        if ( ! tinyMCEPopup.editor.getParam('wpeditimage_do_captions', true) )
    252252            t.I('cap_field').style.display = 'none';
    253253
  • tags/2.6/wp-includes/js/tinymce/themes/advanced/skins/wp_theme/content.css

    r8652 r8652  
    99h6 {font-size: .75em}
    1010.mceItemTable, .mceItemTable td, .mceItemTable th, .mceItemTable caption, .mceItemVisualAid {border: 1px dashed #BBB;}
    11 a.mceItemAnchor {width:12px; line-height:6px; overflow:hidden; padding-left:12px; background:url(../default/img/items.gif) no-repeat bottom left;}
    12 img.mceItemAnchor {width:12px; height:12px; background:url(../default/img/items.gif) no-repeat;}
     11a.mceItemAnchor {width:12px; line-height:6px; overflow:hidden; padding-left:12px; background:url(img/items.gif) no-repeat bottom left;}
     12img.mceItemAnchor {width:12px; height:12px; background:url(img/items.gif) no-repeat;}
    1313img {border:0;}
    1414table {cursor:default}
  • tags/2.6/wp-includes/js/tinymce/tiny_mce_config.php

    r8652 r8652  
    131131$mce_buttons_4 = implode($mce_buttons_4, ',');
    132132
    133 $no_captions = ( apply_filters( 'disable_captions', '' ) ) ? true : false;
     133$do_captions = ( defined('CAPTIONS_OFF') && true == CAPTIONS_OFF ) ? false : true;
    134134
    135135// TinyMCE init settings
     
    166166    'content_css' => "$mce_css",
    167167    'save_callback' => 'switchEditors.saveCallback',
    168     'wpeditimage_disable_captions' => $no_captions,
     168    'wpeditimage_do_captions' => $do_captions,
    169169    'plugins' => "$plugins",
    170170    // pass-through the settings for compression and caching, so they can be changed with "tiny_mce_before_init"
     
    226226if ( $disk_cache ) {
    227227
    228     $cacheKey = apply_filters('tiny_mce_version', '20080810');
     228    $cacheKey = apply_filters('tiny_mce_version', '20080710');
    229229
    230230    foreach ( $initArray as $v )
  • tags/2.6/wp-includes/js/tinymce/wordpress.css

    r8652 r8652  
    7777}
    7878
     79img.mceItemAnchor {
     80    width: 12px;
     81    height: 12px;
     82    background: url(img/items.gif) no-repeat;
     83}
     84
     85a.mceItemAnchor {
     86    width: 12px;
     87    line-height: 6px;
     88    overflow: hidden;
     89    padding-left: 12px;
     90    background: url(img/items.gif) no-repeat bottom left;
     91}
     92
    7993.mceIEcenter {
    8094    text-align: center;
  • tags/2.6/wp-includes/js/wp-lists.js

    r8652 r8652  
    8888            var res = wpAjax.parseAjaxResponse(r, s.response, s.element);
    8989            if ( !res || res.errors ) { return false; }
    90 
    91             if ( true === res ) { return true; }
    9290
    9391            jQuery.each( res.responses, function() {
  • tags/2.6/wp-includes/kses.php

    r8652 r8652  
    432432        if ( $string == '' )
    433433            return '';
    434         // prevent multiple dashes in comments
    435         $string = preg_replace('/--+/', '-', $string);
    436         // prevent three dashes closing a comment
    437         $string = preg_replace('/-$/', '', $string);
    438434        return "<!--{$string}-->";
    439435    }
     
    538534 * or apostrophes around them, to make it easier to produce HTML code that will
    539535 * conform to W3C's HTML specification. It will also remove bad URL protocols
    540  * from attribute values.  It also reduces duplicate attributes by using the
    541  * attribute defined first (foo='bar' foo='baz' will result in foo='bar').
     536 * from attribute values.
    542537 *
    543538 * @since 1.0.0
     
    582577                    $working = 1;
    583578                    $mode = 0;
    584                     if(FALSE === array_key_exists($attrname, $attrarr)) {
    585                         $attrarr[$attrname] = array ('name' => $attrname, 'value' => '', 'whole' => $attrname, 'vless' => 'y');
    586                     }
     579                    $attrarr[] = array ('name' => $attrname, 'value' => '', 'whole' => $attrname, 'vless' => 'y');
    587580                    $attr = preg_replace('/^\s+/', '', $attr);
    588581                }
     
    597590                    $thisval = wp_kses_bad_protocol($match[1], $allowed_protocols);
    598591
    599                     if(FALSE === array_key_exists($attrname, $attrarr)) {
    600                         $attrarr[$attrname] = array ('name' => $attrname, 'value' => $thisval, 'whole' => "$attrname=\"$thisval\"", 'vless' => 'n');
    601                     }
     592                    $attrarr[] = array ('name' => $attrname, 'value' => $thisval, 'whole' => "$attrname=\"$thisval\"", 'vless' => 'n');
    602593                    $working = 1;
    603594                    $mode = 0;
     
    611602                    $thisval = wp_kses_bad_protocol($match[1], $allowed_protocols);
    612603
    613                     if(FALSE === array_key_exists($attrname, $attrarr)) {
    614                         $attrarr[$attrname] = array ('name' => $attrname, 'value' => $thisval, 'whole' => "$attrname='$thisval'", 'vless' => 'n');
    615                     }
     604                    $attrarr[] = array ('name' => $attrname, 'value' => $thisval, 'whole' => "$attrname='$thisval'", 'vless' => 'n');
    616605                    $working = 1;
    617606                    $mode = 0;
     
    625614                    $thisval = wp_kses_bad_protocol($match[1], $allowed_protocols);
    626615
    627                     if(FALSE === array_key_exists($attrname, $attrarr)) {
    628                         $attrarr[$attrname] = array ('name' => $attrname, 'value' => $thisval, 'whole' => "$attrname=\"$thisval\"", 'vless' => 'n');
    629                     }
     616                    $attrarr[] = array ('name' => $attrname, 'value' => $thisval, 'whole' => "$attrname=\"$thisval\"", 'vless' => 'n');
    630617                    # We add quotes to conform to W3C's HTML spec.
    631618                    $working = 1;
     
    644631    } # while
    645632
    646     if ($mode == 1 && FALSE === array_key_exists($attrname, $attrarr))
     633    if ($mode == 1)
    647634        # special case, for when the attribute list ends with a valueless
    648635        # attribute like "selected"
    649         $attrarr[$attrname] = array ('name' => $attrname, 'value' => '', 'whole' => $attrname, 'vless' => 'y');
     636        $attrarr[] = array ('name' => $attrname, 'value' => '', 'whole' => $attrname, 'vless' => 'y');
    650637
    651638    return $attrarr;
  • tags/2.6/wp-includes/l10n.php

    r8652 r8652  
    243243    global $l10n;
    244244
     245    if (isset($l10n[$domain]))
     246        return;
     247
    245248    if ( is_readable($mofile))
    246249        $input = new CachedFileReader($mofile);
     
    248251        return;
    249252
    250     $gettext = new gettext_reader($input);
    251 
    252     if (isset($l10n[$domain])) {
    253         $l10n[$domain]->load_tables();
    254         $gettext->load_tables();
    255         $l10n[$domain]->cache_translations = array_merge($gettext->cache_translations, $l10n[$domain]->cache_translations);
    256     } else
    257         $l10n[$domain] = $gettext;
    258 
    259     unset($input, $gettext);
     253    $l10n[$domain] = new gettext_reader($input);
    260254}
    261255
     
    263257 * load_default_textdomain() - Loads default translated strings based on locale
    264258 *
    265  * Loads the .mo file in WP_LANG_DIR constant path from WordPress root.
     259 * Loads the .mo file in LANGDIR constant path from WordPress root.
    266260 * The translated (.mo) file is named based off of the locale.
    267261 *
     
    271265    $locale = get_locale();
    272266
    273     $mofile = WP_LANG_DIR . "/$locale.mo";
     267    $mofile = ABSPATH . LANGDIR . "/$locale.mo";
    274268
    275269    load_textdomain('default', $mofile);
  • tags/2.6/wp-includes/link-template.php

    r8652 r8652  
    480480    endswitch;
    481481   
    482     return apply_filters( 'get_edit_post_link', admin_url("$file.php?{$action}$var=$post->ID"), $post->ID, $context );
     482    return apply_filters( 'get_edit_post_link', get_bloginfo( 'wpurl' ) . "/wp-admin/$file.php?{$action}$var=$post->ID", $post->ID );
    483483}
    484484
     
    510510    }
    511511
    512     $location = admin_url('comment.php?action=editcomment&amp;c=') . $comment->comment_ID;
     512    $location = get_bloginfo( 'wpurl' ) . '/wp-admin/comment.php?action=editcomment&amp;c=' . $comment->comment_ID;
    513513    return apply_filters( 'get_edit_comment_link', $location );
    514514}
  • tags/2.6/wp-includes/media.php

    r8652 r8652  
    355355
    356356function img_caption_shortcode($attr, $content = null) {
     357
     358    if ( defined('CAPTIONS_OFF') && true == CAPTIONS_OFF )
     359        return $content;
    357360
    358361    // Allow plugins/themes to override the default caption template.
  • tags/2.6/wp-includes/pluggable.php

    r8652 r8652  
    15131513    $args = wp_parse_args( $args, $defaults );
    15141514
     1515    // PEAR Text_Diff is lame; it includes things from include_path rather than it's own path.
     1516    // Not sure of the ramifications of disttributing modified code.
     1517    ini_set('include_path', '.' . PATH_SEPARATOR . ABSPATH . WPINC );
     1518
    15151519    if ( !class_exists( 'WP_Text_Diff_Renderer_Table' ) )
    15161520        require( ABSPATH . WPINC . '/wp-diff.php' );
     
    15311535    $diff = $renderer->render($text_diff);
    15321536
     1537    ini_restore('include_path');
     1538
    15331539    if ( !$diff )
    15341540        return '';
  • tags/2.6/wp-includes/post.php

    r8652 r8652  
    511511function add_post_meta($post_id, $meta_key, $meta_value, $unique = false) {
    512512    global $wpdb;
    513 
    514     // make sure meta is added to the post, not a revision
    515     if ( $the_post = wp_is_post_revision($post_id) )
    516         $post_id = $the_post;
    517513
    518514    // expected_slashed ($meta_key)
     
    12771273
    12781274    // If the post date is empty (due to having been new or a draft) and status is not 'draft', set date to now
    1279     if ( empty($post_date) || '0000-00-00 00:00:00' == $post_date ) {
     1275    if (empty($post_date)) {
    12801276        if ( !in_array($post_status, array('draft', 'pending')) )
    12811277            $post_date = current_time('mysql');
     
    12841280    }
    12851281
    1286     if ( empty($post_date_gmt) || '0000-00-00 00:00:00' == $post_date_gmt ) {
     1282    if (empty($post_date_gmt)) {
    12871283        if ( !in_array($post_status, array('draft', 'pending')) )
    12881284            $post_date_gmt = get_gmt_from_date($post_date);
     
    31183114        $fields = array(
    31193115            'post_title' => __( 'Title' ),
     3116            'post_author' => __( 'Author' ),
    31203117            'post_content' => __( 'Content' ),
    31213118            'post_excerpt' => __( 'Excerpt' ),
     
    31263123
    31273124        // WP uses these internally either in versioning or elsewhere - they cannot be versioned
    3128         foreach ( array( 'ID', 'post_name', 'post_parent', 'post_date', 'post_date_gmt', 'post_status', 'post_type', 'comment_count', 'post_author' ) as $protect )
     3125        foreach ( array( 'ID', 'post_name', 'post_parent', 'post_date', 'post_date_gmt', 'post_status', 'post_type', 'comment_count' ) as $protect )
    31293126            unset( $fields[$protect] );
    31303127    }
  • tags/2.6/wp-includes/query.php

    r8652 r8652  
    774774
    775775        if ( !empty($qv['post_status']) )
    776             $qv['post_status'] = preg_replace('|[^a-z0-9_,-]|', '', $qv['post_status']);
     776            $qv['post_status'] = sanitize_user($qv['post_status'], true);
    777777
    778778        if ( $this->is_posts_page && !$qv['withcomments'] )
     
    11241124            $include_tags = "'" . implode("', '", $q['tag_slug__in']) . "'";
    11251125            $whichcat .= " AND $wpdb->terms.slug IN ($include_tags) ";
    1126             $reqtag = get_term_by( 'slug', $q['tag_slug__in'][0], 'post_tag' );
     1126            $reqtag = is_term( $q['tag_slug__in'][0], 'post_tag' );
    11271127            if ( !empty($reqtag) )
    1128                 $q['tag_id'] = $reqtag->term_id;
     1128                $q['tag_id'] = $reqtag['term_id'];
    11291129        }
    11301130
  • tags/2.6/wp-includes/rewrite.php

    r8652 r8652  
    6868  */
    6969function _wp_filter_taxonomy_base( $base ) {
    70     if ( !empty( $base ) ) {
    71         $base = preg_replace( '|^/index\.php/|', '', $base );
    72         $base = trim( $base, '/' );
    73     }
     70    if ( !empty( $base ) )
     71        $base = preg_replace( '|^/index\.php/|', '/', $base );
    7472    return $base;
    7573}
     
    153151
    154152            // Substitute the substring matches into the query.
    155             eval("\$query = \"" . addslashes($query) . "\";");
     153            eval("\$query = \"$query\";");
    156154            // Filter out non-public query vars
    157155            global $wp;
     
    448446
    449447        if (empty($this->category_base))
    450             $this->category_structure = trailingslashit( $this->front . 'category' );
     448            $this->category_structure = $this->front . 'category/';
    451449        else
    452             $this->category_structure = trailingslashit( '/' . $this->root . $this->category_base );
     450            $this->category_structure = $this->category_base . '/';
    453451
    454452        $this->category_structure .= '%category%';
     
    468466
    469467        if (empty($this->tag_base))
    470             $this->tag_structure = trailingslashit( $this->front . 'tag' );
     468            $this->tag_structure = $this->front . 'tag/';
    471469        else
    472             $this->tag_structure = trailingslashit( '/' . $this->root . $this->tag_base );
     470            $this->tag_structure = $this->tag_base . '/';
    473471
    474472        $this->tag_structure .= '%tag%';
     
    996994            $this->root = $this->index . '/';
    997995        }
    998         $this->category_base = get_option( 'category_base' );
    999         $this->tag_base = get_option( 'tag_base' );
     996        $this->category_base = ( ( $this->using_index_permalinks() ) ? '/' . $this->index : '' ) . get_option( 'category_base' );
     997        $this->tag_base = ( ( $this->using_index_permalinks() ) ? '/' . $this->index : '' ) . get_option( 'tag_base' );
    1000998        unset($this->category_structure);
    1001999        unset($this->author_structure);
  • tags/2.6/wp-includes/script-loader.php

    r8652 r8652  
    3838
    3939    // Modify this version when tinyMCE plugins are changed.
    40     $mce_version = apply_filters('tiny_mce_version', '20080810');
     40    $mce_version = apply_filters('tiny_mce_version', '20080710');
    4141    $scripts->add( 'tiny_mce', '/wp-includes/js/tinymce/tiny_mce_config.php', array('editor_functions'), $mce_version );
    4242
     
    5151    $scripts->add( 'autosave', '/wp-includes/js/autosave.js', array('schedule', 'wp-ajax-response'), '20080622' );
    5252
    53     $scripts->add( 'wp-lists', '/wp-includes/js/wp-lists.js', array('wp-ajax-response'), '20080729' );
     53    $scripts->add( 'wp-lists', '/wp-includes/js/wp-lists.js', array('wp-ajax-response'), '20080411' );
    5454    $scripts->localize( 'wp-lists', 'wpListL10n', array(
    5555        'url' => admin_url('admin-ajax.php')
     
    126126        ) );
    127127        $scripts->add( 'admin-users', '/wp-admin/js/users.js', array('wp-lists'), '20070823' );
    128         $scripts->add( 'admin-forms', '/wp-admin/js/forms.js', array('jquery'), '20080729');
     128        $scripts->add( 'admin-forms', '/wp-admin/js/forms.js', false, '20080401');
    129129        $scripts->add( 'xfn', '/wp-admin/js/xfn.js', false, '3517' );
    130130        $scripts->add( 'upload', '/wp-admin/js/upload.js', array('jquery'), '20070518' );
     
    195195        ));
    196196       
    197         $scripts->add( 'wp-gears', '/wp-admin/js/wp-gears.js', false, '20080721' );
     197        $scripts->add( 'wp-gears', '/wp-admin/js/wp-gears.js', false, '20080511' );
    198198        $scripts->localize( 'wp-gears', 'wpGearsL10n', array(
    199199            'updateCompleted' => __('Update completed.'),
  • tags/2.6/wp-includes/streams.php

    r8652 r8652  
    5959    $this->_str = $str;
    6060    $this->_pos = 0;
    61     // If string functions are overloaded, we need to use the mb versions
    62     $this->is_overloaded = ((ini_get("mbstring.func_overload") & 2) != 0) && function_exists('mb_substr');
    63   }
    64 
    65   function _substr($string, $start, $length) {
    66     if ($this->is_overloaded) {
    67         return mb_substr($string,$start,$length,'ascii');
    68     } else {
    69         return substr($string,$start,$length);
    70     }
    71   }
    72 
    73   function _strlen($string) {
    74     if ($this->is_overloaded) {
    75         return mb_strlen($string,'ascii');
    76     } else {
    77         return strlen($string);
    78     }
    7961  }
    8062
    8163  function read($bytes) {
    82       $data = $this->_substr($this->_str, $this->_pos, $bytes);
     64    $data = substr($this->_str, $this->_pos, $bytes);
    8365    $this->_pos += $bytes;
    84     if ($this->_strlen($this->_str)<$this->_pos)
    85       $this->_pos = $this->_strlen($this->_str);
     66    if (strlen($this->_str)<$this->_pos)
     67      $this->_pos = strlen($this->_str);
    8668
    8769    return $data;
     
    9072  function seekto($pos) {
    9173    $this->_pos = $pos;
    92     if ($this->_strlen($this->_str)<$this->_pos)
    93       $this->_pos = $this->_strlen($this->_str);
     74    if (strlen($this->_str)<$this->_pos)
     75      $this->_pos = strlen($this->_str);
    9476    return $this->_pos;
    9577  }
     
    10082
    10183  function length() {
    102     return $this->_strlen($this->_str);
     84    return strlen($this->_str);
    10385  }
     86
    10487}
    10588
     
    167150class CachedFileReader extends StringReader {
    168151  function CachedFileReader($filename) {
    169     parent::StringReader();
    170 
    171152    if (file_exists($filename)) {
    172153
     
    175156
    176157      if (!$fd) {
    177         $this->error = 3; // Cannot read file, probably permissions
    178         return false;
     158    $this->error = 3; // Cannot read file, probably permissions
     159    return false;
    179160      }
    180161      $this->_str = fread($fd, $length);
     162      $this->_pos = 0;
    181163      fclose($fd);
    182164
  • tags/2.6/wp-includes/taxonomy.php

    r8652 r8652  
    762762    global $wpdb;
    763763
    764     $select = "SELECT term_id FROM $wpdb->terms as t WHERE ";
    765     $tax_select = "SELECT tt.term_id, tt.term_taxonomy_id FROM $wpdb->terms AS t INNER JOIN $wpdb->term_taxonomy as tt ON tt.term_id = t.term_id WHERE ";
    766 
    767764    if ( is_int($term) ) {
    768765        if ( 0 == $term )
    769766            return 0;
    770         $where = 't.term_id = %d';
    771         if ( !empty($taxonomy) )
    772             return $wpdb->get_row( $wpdb->prepare( $tax_select . $where . " AND tt.taxonomy = %s", $term, $taxonomy ), ARRAY_A );
    773         else
    774             return $wpdb->get_var( $wpdb->prepare( $select . $where, $term ) );
    775     }
    776 
    777     if ( '' === $slug = sanitize_title($term) )
    778         return 0;
    779 
    780     $where = 't.slug = %s';
    781     $else_where = 't.name = %s';
    782 
    783     if ( !empty($taxonomy) ) {
    784         if ( $result = $wpdb->get_row( $wpdb->prepare("SELECT tt.term_id, tt.term_taxonomy_id FROM $wpdb->terms AS t INNER JOIN $wpdb->term_taxonomy as tt ON tt.term_id = t.term_id WHERE $where AND tt.taxonomy = %s", $slug, $taxonomy), ARRAY_A) )
    785             return $result;
    786            
    787         return $wpdb->get_row( $wpdb->prepare("SELECT tt.term_id, tt.term_taxonomy_id FROM $wpdb->terms AS t INNER JOIN $wpdb->term_taxonomy as tt ON tt.term_id = t.term_id WHERE $else_where AND tt.taxonomy = %s", $term, $taxonomy), ARRAY_A);
    788     }
    789 
    790     if ( $result = $wpdb->get_var( $wpdb->prepare("SELECT term_id FROM $wpdb->terms as t WHERE $where", $slug) ) )
    791         return $result;
    792 
    793     return $wpdb->get_var( $wpdb->prepare("SELECT term_id FROM $wpdb->terms as t WHERE $else_where", $term) );
     767        $where = $wpdb->prepare( "t.term_id = %d", $term );
     768    } else {
     769        if ( '' === $term = sanitize_title($term) )
     770            return 0;
     771        $where = $wpdb->prepare( "t.slug = %s", $term );
     772    }
     773
     774    if ( !empty($taxonomy) )
     775        return $wpdb->get_row( $wpdb->prepare("SELECT tt.term_id, tt.term_taxonomy_id FROM $wpdb->terms AS t INNER JOIN $wpdb->term_taxonomy as tt ON tt.term_id = t.term_id WHERE $where AND tt.taxonomy = %s", $taxonomy), ARRAY_A);
     776
     777    return $wpdb->get_var("SELECT term_id FROM $wpdb->terms as t WHERE $where");
    794778}
    795779
     
    12161200        return new WP_Error('invalid_term_id', __('Invalid term ID'));
    12171201
    1218     if ( '' == trim($term) )
    1219         return new WP_Error('empty_term_name', __('A name is required for this term'));
    1220 
    12211202    $defaults = array( 'alias_of' => '', 'description' => '', 'parent' => 0, 'slug' => '');
    12221203    $args = wp_parse_args($args, $defaults);
     
    14881469    $name = stripslashes($name);
    14891470    $description = stripslashes($description);
    1490 
    1491     if ( '' == trim($name) )
    1492         return new WP_Error('empty_term_name', __('A name is required for this term'));
    14931471
    14941472    $empty_slug = false;
  • tags/2.6/wp-includes/theme.php

    r8652 r8652  
    487487        return;
    488488
    489     $_GET[template] = preg_replace('|[^a-z0-9_.-]|i', '', $_GET[template]);
    490 
    491     if ( validate_file($_GET[template]) )
    492         return;
     489    $_GET[template] = preg_replace('|[^a-z0-9_-]|i', '', $_GET[template]);
    493490
    494491    add_filter('template', create_function('', "return '$_GET[template]';") );
    495492
    496493    if ( isset($_GET['stylesheet']) ) {
    497         $_GET[stylesheet] = preg_replace('|[^a-z0-9_.-]|i', '', $_GET[stylesheet]);
    498         if ( validate_file($_GET[stylesheet]) )
    499             return;
     494        $_GET[stylesheet] = preg_replace('|[^a-z0-9_-]|i', '', $_GET[stylesheet]);
    500495        add_filter('stylesheet', create_function('', "return '$_GET[stylesheet]';") );
    501496    }
  • tags/2.6/wp-includes/update.php

    r8652 r8652  
    9191        return false;
    9292
     93    $current = get_option( 'update_plugins' );
     94
     95    $time_not_changed = isset( $current->last_checked ) && 43200 > ( time() - $current->last_checked );
     96
    9397    // If running blog-side, bail unless we've not checked in the last 12 hours
    94     if ( !function_exists( 'get_plugins' ) )
     98    if ( !function_exists( 'get_plugins' ) ) {
     99        if ( $time_not_changed )
     100            return false;
    95101        require_once( ABSPATH . 'wp-admin/includes/plugin.php' );
     102    }
    96103
    97104    $plugins = get_plugins();
    98105    $active  = get_option( 'active_plugins' );
    99     $current = get_option( 'update_plugins' );
    100106
    101107    $new_option = '';
    102108    $new_option->last_checked = time();
    103     $time_not_changed = isset( $current->last_checked ) && 43200 > ( time() - $current->last_checked );
    104109
    105110    $plugin_changed = false;
     
    114119        if ( strval($current->checked[ $file ]) !== strval($p['Version']) )
    115120            $plugin_changed = true;
    116     }
    117 
    118     foreach ( (array) $current->response as $plugin_file => $update_details ) {
    119         if ( ! isset($plugins[ $plugin_file ]) ) {
    120             $plugin_changed = true;
    121         }
    122121    }
    123122
     
    156155    update_option( 'update_plugins', $new_option );
    157156}
    158 
    159 function _maybe_update_plugins() {
    160     $current = get_option( 'update_plugins' );
    161     if ( isset( $current->last_checked ) && 43200 > ( time() - $current->last_checked ) )
    162         return;
    163     wp_update_plugins();
    164 }
    165 
    166 add_action( 'load-plugins.php', 'wp_update_plugins' );
    167 add_action( 'admin_init', '_maybe_update_plugins' );
    168 add_action( 'wp_update_plugins', 'wp_update_plugins' );
    169 
    170 if ( !wp_next_scheduled('wp_update_plugins') )
    171     wp_schedule_event(time(), 'twicedaily', 'wp_update_plugins');
     157if ( defined( 'WP_ADMIN' ) && WP_ADMIN )
     158    add_action( 'admin_init', 'wp_update_plugins' );
     159else
     160    add_action( 'init', 'wp_update_plugins' );
    172161
    173162?>
  • tags/2.6/wp-includes/vars.php

    r8652 r8652  
    3535
    3636// Simple browser detection
    37 $is_lynx = $is_gecko = $is_winIE = $is_macIE = $is_opera = $is_NS4 = $is_safari = false;
     37$is_lynx = $is_gecko = $is_winIE = $is_macIE = $is_opera = $is_NS4 = false;
    3838
    3939if (strpos($_SERVER['HTTP_USER_AGENT'], 'Lynx') !== false) {
    4040    $is_lynx = true;
    41 } elseif ( strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'webkit') !== false ) {
    42     $is_safari = true;
    4341} elseif (strpos($_SERVER['HTTP_USER_AGENT'], 'Gecko') !== false) {
    4442    $is_gecko = true;
  • tags/2.6/wp-includes/version.php

    r8652 r8652  
    99 * @global string $wp_version
    1010 */
    11 $wp_version = '2.6.1';
     11$wp_version = '2.6';
    1212
    1313/**
     
    1616 * @global int $wp_db_version
    1717 */
    18 $wp_db_version = 8204;
     18$wp_db_version = 8201;
    1919
    2020?>
  • tags/2.6/wp-includes/widgets.php

    r8652 r8652  
    5858    );
    5959
    60     $sidebar = array_merge($defaults, (array) $args);
     60    $sidebar = array_merge($defaults, $args);
    6161
    6262    $wp_registered_sidebars[$sidebar['id']] = $sidebar;
     
    10441044    extract($args, EXTR_SKIP);
    10451045    if ( is_numeric($widget_args) )
    1046         $widget_args = array( 'number' => $widget_args );
     1046        $widget_args = array( 'number' => $widegt_args );
    10471047    $widget_args = wp_parse_args( $widget_args, array( 'number' => -1 ) );
    10481048    extract($widget_args, EXTR_SKIP);
     
    11261126                $title = __('Untitled');
    11271127            $desc = '';
     1128                if ( isset( $item['description'] ) && is_string( $item['description'] ) )
     1129                    $desc = str_replace(array("\n", "\r"), ' ', attribute_escape(strip_tags(html_entity_decode($item['description'], ENT_QUOTES))));
     1130                elseif ( isset( $item['summary'] ) && is_string( $item['summary'] ) )
     1131                    $desc = str_replace(array("\n", "\r"), ' ', attribute_escape(strip_tags(html_entity_decode($item['summary'], ENT_QUOTES))));
     1132
    11281133            $summary = '';
    11291134            if ( isset( $item['description'] ) && is_string( $item['description'] ) )
    1130                 $desc = $summary = str_replace(array("\n", "\r"), ' ', attribute_escape(strip_tags(html_entity_decode($item['description'], ENT_QUOTES))));
     1135                $summary = $item['description'];
    11311136            elseif ( isset( $item['summary'] ) && is_string( $item['summary'] ) )
    1132                 $desc = $summary = str_replace(array("\n", "\r"), ' ', attribute_escape(strip_tags(html_entity_decode($item['summary'], ENT_QUOTES))));
     1137                $summary = $item['summary'];
     1138
     1139            $desc = str_replace(array("\n", "\r"), ' ', attribute_escape(strip_tags(html_entity_decode($summary, ENT_QUOTES))));
    11331140
    11341141            if ( $show_summary ) {
  • tags/2.6/wp-includes/wp-diff.php

    r8652 r8652  
    22
    33if ( !class_exists( 'Text_Diff' ) ) {
    4     require( dirname(__FILE__).'/Text/Diff.php' );
    5     require( dirname(__FILE__).'/Text/Diff/Renderer.php' );
    6     require( dirname(__FILE__).'/Text/Diff/Renderer/inline.php' );
     4    require( 'Text/Diff.php' );
     5    require( 'Text/Diff/Renderer.php' );
     6    require( 'Text/Diff/Renderer/inline.php' );
    77}
    88
  • tags/2.6/wp-login.php

    r8652 r8652  
    130130    do_action('retrieve_password', $user_login);
    131131
    132     $allow = apply_filters('allow_password_reset', true, $user_data->ID);
    133 
    134     if ( ! $allow )
    135         return new WP_Error('no_password_reset', __('Password reset is not allowed for this user'));
    136     else if ( is_wp_error($allow) )
    137         return $allow;
    138        
    139132    $key = $wpdb->get_var($wpdb->prepare("SELECT user_activation_key FROM $wpdb->users WHERE user_login = %s", $user_login));
    140133    if ( empty($key) ) {
  • tags/2.6/wp-settings.php

    r8652 r8652  
    6969    else
    7070    {
    71         // Use ORIG_PATH_INFO if there is no PATH_INFO
    72         if ( !isset($_SERVER['PATH_INFO']) && isset($_SERVER['ORIG_PATH_INFO']) )
    73             $_SERVER['PATH_INFO'] = $_SERVER['ORIG_PATH_INFO'];
    74 
    7571        // Some IIS + PHP configurations puts the script-name in the path-info (No need to append it twice)
    7672        if ( isset($_SERVER['PATH_INFO']) ) {
     
    422418    if ( is_array($current_plugins) ) {
    423419        foreach ($current_plugins as $plugin) {
    424             if ( '' != $plugin && 0 == validate_file($plugin) && file_exists(WP_PLUGIN_DIR . '/' . $plugin) )
     420            if ('' != $plugin && file_exists(WP_PLUGIN_DIR . '/' . $plugin))
    425421                include_once(WP_PLUGIN_DIR . '/' . $plugin);
    426422        }
  • tags/2.6/xmlrpc.php

    r8652 r8652  
    4040    <homePageLink><?php bloginfo_rss('url') ?></homePageLink>
    4141    <apis>
    42       <api name="WordPress" blogID="1" preferred="true" apiLink="<?php echo site_url('xmlrpc.php') ?>" />
    43       <api name="Movable Type" blogID="1" preferred="false" apiLink="<?php echo site_url('xmlrpc.php') ?>" />
    44       <api name="MetaWeblog" blogID="1" preferred="false" apiLink="<?php echo site_url('xmlrpc.php') ?>" />
    45       <api name="Blogger" blogID="1" preferred="false" apiLink="<?php echo site_url('xmlrpc.php') ?>" />
    46       <api name="Atom" blogID="" preferred="false" apiLink="<?php echo apply_filters('atom_service_url', site_url('wp-app.php/service') ) ?>" />
     42      <api name="WordPress" blogID="1" preferred="true" apiLink="<?php bloginfo_rss('wpurl') ?>/xmlrpc.php" />
     43      <api name="Movable Type" blogID="1" preferred="false" apiLink="<?php bloginfo_rss('wpurl') ?>/xmlrpc.php" />
     44      <api name="MetaWeblog" blogID="1" preferred="false" apiLink="<?php bloginfo_rss('wpurl') ?>/xmlrpc.php" />
     45      <api name="Blogger" blogID="1" preferred="false" apiLink="<?php bloginfo_rss('wpurl') ?>/xmlrpc.php" />
     46      <api name="Atom" blogID="" preferred="false" apiLink="<?php echo apply_filters('atom_service_url', (get_bloginfo('url')."/wp-app.php/service"))?>" />
    4747    </apis>
    4848  </service>
Note: See TracChangeset for help on using the changeset viewer.