Changeset 5448

Show
Ignore:
Timestamp:
03/03/06 02:51:36 (2 years ago)
Author:
alexkingorg
Message:

version 1.8 - includes localization and logged-in-ness for comments.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • wordpress-mobile-edition/trunk/wp-mobile.php

    r291 r5448  
    132132<html> 
    133133<head> 
    134 <title><?php bloginfo('name'); ?> mobile edition</title> 
     134<title><?php bloginfo('name'); _e(' Mobile Edition') ?></title> 
    135135<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
    136136<meta name="HandheldFriendly" value="true" /> 
     
    151151?> 
    152152<p> 
    153 <a href="<?php echo $HTTP_SERVER_VARS["PHP_SELF"]; ?>">Latest Post</a> | 
    154 <a href="<?php echo $HTTP_SERVER_VARS["PHP_SELF"]; ?>#last_10">Last 10 Posts</a> | 
    155 Archives  
     153<a href="<?php echo $HTTP_SERVER_VARS["PHP_SELF"]; ?>"><?php _e('Latest Post'); ?></a> | 
     154<a href="<?php echo $HTTP_SERVER_VARS["PHP_SELF"]; ?>#last_10"><?php _e('Last 10 Posts'); ?></a> | 
     155<?php _e('Archives'); ?> 
    156156</p> 
    157157 
    158158<hr /> 
    159159 
    160 <h2>Archives by Month</h2> 
     160<h2><?php _e('Archives by Month'); ?></h2> 
    161161 
    162162<ul> 
     
    184184?> 
    185185<p> 
    186 <a href="<?php echo $HTTP_SERVER_VARS["PHP_SELF"]; ?>">Latest Post</a> | 
    187 <a href="<?php echo $HTTP_SERVER_VARS["PHP_SELF"]; ?>#last_10">Last 10 Posts</a> | 
    188 <a href="<?php echo $HTTP_SERVER_VARS["PHP_SELF"]; ?>?view=archives">Archives</a>  
     186<a href="<?php echo $HTTP_SERVER_VARS["PHP_SELF"]; ?>"><?php _e('Latest Post'); ?></a> | 
     187<a href="<?php echo $HTTP_SERVER_VARS["PHP_SELF"]; ?>#last_10"><?php _e('Last 10 Posts'); ?></a> | 
     188<a href="<?php echo $HTTP_SERVER_VARS["PHP_SELF"]; ?>?view=archives"><?php _e('Archives'); ?></a>  
    189189</p> 
    190190 
    191191<hr /> 
    192192 
    193 <h2><?php echo date("F Y", $selected_month); ?> Posts</h2> 
     193<h2><?php echo date("F Y", $selected_month); ?> <?php _e('Posts'); ?></h2> 
    194194<ul> 
    195195<?php 
     
    218218      if ($latest == 1) { 
    219219?> 
    220 Latest Post
     220<?php _e('Latest Post'); ?>
    221221<?php 
    222222      } 
    223223      else { 
    224224?> 
    225 <a href="<?php echo $HTTP_SERVER_VARS["PHP_SELF"]; ?>">Latest Post</a> | 
    226 <?php 
    227       } 
    228 ?> 
    229 <a href="#last_10">Last 10 Posts</a> | 
    230 <a href="<?php echo $HTTP_SERVER_VARS["PHP_SELF"]; ?>?view=archives">Archives</a>  
     225<a href="<?php echo $HTTP_SERVER_VARS["PHP_SELF"]; ?>"><?php _e('Latest Post'); ?></a> | 
     226<?php 
     227      } 
     228?> 
     229<a href="#last_10"><?php _e('Last 10 Posts'); ?></a> | 
     230<a href="<?php echo $HTTP_SERVER_VARS["PHP_SELF"]; ?>?view=archives"><?php _e('Archives'); ?></a>  
    231231</p> 
    232232 
     
    241241<h2><?php the_title(); ?></h2> 
    242242 
    243 <p>Posted in:</p> 
     243<p><?php _e('Posted in:'); ?></p> 
    244244 
    245245<ul> 
     
    260260<?php link_pages("<br />Pages: ","<br />","number") ?> 
    261261<p> 
    262 posted by <?php the_author() ?><br /> 
     262<?php _e('posted by'); ?> <?php the_author() ?><br /> 
    263263<?php the_date() ?> @  <?php the_time() ?> 
    264264</p> 
     
    283283?> 
    284284 
    285 <h3>Comments</h3> 
     285<h3><?php _e('Comments'); ?></h3> 
    286286 
    287287<ol id="comments"> 
     
    294294<li id="comment-<?php comment_ID() ?>"> 
    295295<?php comment_text() ?> 
    296 <p><cite><?php comment_type(); ?> by <?php comment_author_link() ?> <?php comment_date() ?> @ <a href="#comment-<?php comment_ID() ?>"><?php comment_time() ?></a></cite></p> 
     296<p><cite><?php comment_type(); ?> <?php _e('by'); ?> <?php comment_author_link() ?> <?php comment_date() ?> @ <a href="#comment-<?php comment_ID() ?>"><?php comment_time() ?></a></cite></p> 
    297297</li> 
    298298 
     
    303303?> 
    304304 
    305 <li>No comments on this post so far.</li> 
     305<li><?php _e('No comments on this post so far.'); ?></li> 
    306306 
    307307<?php /* if you delete this the sky will fall on your head */  
     
    310310</ol> 
    311311 
    312 <h3>Add a comment:</h3> 
     312<h3><?php _e('Add a comment'); ?></h3> 
    313313 
    314314<?php  
    315315      if ('open' == $post->comment_status) {  
    316 ?> 
    317  
    318 <!-- form to add a comment --
     316            if ( $user_ID ) { 
     317?> 
     318<p><?php _e('Logged in as'); ?> <strong><?php echo $user_identity; ?></strong>. <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?action=logout">Logout &raquo;</a></p
    319319 
    320320<form action="<?php echo get_settings('siteurl'); ?>/wp-comments-post.php" method="post"> 
    321321 
    322322      <p> 
    323       Your Name: 
    324       <br /> 
    325       <input type="text" name="author" value="<?php echo $comment_author ?>" size="20" /> 
    326       <br /> 
    327       Email: 
    328       <br /> 
    329       <input type="text" name="email" value="<?php echo $comment_author_email ?>" size="20" /> 
    330       <br /> 
    331       Web Site: 
    332       <br /> 
    333       <input type="text" name="url" value="<?php echo $comment_author_url ?>" size="20" /> 
    334       <br /> 
    335       Comments: 
     323      <?php _e('Comments:'); ?> 
    336324      <br /> 
    337325      <textarea cols="40" rows="4" name="comment"></textarea> 
     
    339327 
    340328      <p> 
    341       <input type="submit" name="submit" value="Post Comment" /> 
     329      <input type="submit" name="submit" value="<?php _e('Post Comment'); ?>" /> 
    342330      <input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" /> 
    343331      <input type="hidden" name="redirect_to" value="<?php echo htmlspecialchars($HTTP_SERVER_VARS["REQUEST_URI"]); ?>" /> 
    344       <input type="hidden" name="comment_autobr" value="1" /> 
     332      </p> 
     333 
     334</form> 
     335<?php 
     336            } 
     337            else { 
     338?> 
     339 
     340<!-- form to add a comment --> 
     341 
     342<form action="<?php echo get_settings('siteurl'); ?>/wp-comments-post.php" method="post"> 
     343 
     344      <p> 
     345      <?php _e('Your Name:'); ?> 
     346      <br /> 
     347      <input type="text" name="author" value="<?php echo $comment_author ?>" size="20" /> 
     348      <br /> 
     349      <?php _e('Email:'); ?> 
     350      <br /> 
     351      <input type="text" name="email" value="<?php echo $comment_author_email ?>" size="20" /> 
     352      <br /> 
     353      <?php _e('Web Site:'); ?> 
     354      <br /> 
     355      <input type="text" name="url" value="<?php echo $comment_author_url ?>" size="20" /> 
     356      <br /> 
     357      <?php _e('Comments:'); ?> 
     358      <br /> 
     359      <textarea cols="40" rows="4" name="comment"></textarea> 
     360      </p> 
     361 
     362      <p> 
     363      <input type="submit" name="submit" value="<?php _e('Post Comment'); ?>" /> 
     364      <input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" /> 
     365      <input type="hidden" name="redirect_to" value="<?php echo htmlspecialchars($HTTP_SERVER_VARS["REQUEST_URI"]); ?>" /> 
    345366      </p> 
    346367 
    347368</form> 
    348369<?php  
     370            } 
    349371      }  
    350372      else { // comments are closed  
    351373?> 
    352 <p>Sorry, comments are closed at this time.</p> 
     374<p><?php _e('Sorry, comments are closed at this time.'); ?></p> 
    353375<?php  
    354376      } 
     
    356378?> 
    357379 
    358 <p><?php previous_post_m('%','<b>Previous Post:</b> '); ?><br /> 
    359 <?php next_post_m('%','<b>Next Post:</b> '); ?></p> 
     380<p><?php previous_post_m('%','<b>'.__('Previous Post:').'</b> '); ?><br /> 
     381<?php next_post_m('%','<b>'.__('Next Post:').'</b> '); ?></p> 
    360382 
    361383<?php // if you delete this the sky will fall on your head 
     
    368390<hr /> 
    369391 
    370 <h2>Last 10 posts:</h2> 
     392<h2><?php _e('Last 10 posts:'); ?></h2> 
    371393<ul id="last_10"> 
    372394<?php 
     
    391413</ul> 
    392414 
    393 <p><a href="<?php echo $HTTP_SERVER_VARS["PHP_SELF"]; ?>?view=archives">more Posts (Archives)</a></p> 
     415<p><a href="<?php echo $HTTP_SERVER_VARS["PHP_SELF"]; ?>?view=archives"><?php _e('More Posts (Archives)'); ?></a></p> 
    394416 
    395417<?php 
     
    397419} 
    398420?> 
    399 <p><a href="http://www.alexking.org/software/wordpress/" target="_blank">WordPress Mobile Edition</a> available at alexking.org.</p> 
    400  
    401 <p>powered by <a href="http://wordpress.org" target="_blank"><b>WordPress</b></a>.</p> 
     421 
     422<p>Powered by <a href="http://wordpress.org"><b>WordPress</b></a>. <a href="http://www.alexking.org/software/wordpress/">WordPress Mobile Edition</a> available at alexking.org.</p> 
    402423 
    403424</body> 
  • wordpress-mobile-edition/trunk/wp-mobile.plugin.php

    r453 r5448  
    22 
    33// WordPress Mobile Edition 
    4 // version 1.8b, 2005-01-18 
     4// version 1.8, 2006-03-02 
    55// 
    6 // Copyright (c) 2002-2005 Alex King 
     6// Copyright (c) 2002-2006 Alex King 
    77// http://www.alexking.org/software/wordpress/ 
    88// 
     
    1616Plugin Name: WordPress Mobile Edition 
    1717Plugin URI: http://www.alexking.org/software/wordpress/ 
    18 Description: Redirect mobile devices to a mobile friendly interface. Version 1.7, compatible with WP 1.2
     18Description: Redirect mobile devices to a mobile friendly interface. Version 1.8, compatible with WP 1.5.x/2.x
    1919Author: Alex King 
    2020Author URI: http://www.alexking.org/ 
    2121*/  
    2222 
    23 $small_browsers = array('Elaine/3.0' 
    24                                  ,'Palm' 
    25                                  ,'EudoraWeb' 
    26                                  ,'Blazer' 
    27                                  ,'AvantGo' 
    28                                  ,'Windows CE' 
    29                                  ,'Cellphone' 
    30                                  ,'Small' 
    31                                  ,'MMEF20' 
    32                                  ,'Danger' 
    33                                  ,'hiptop' 
    34                                  ,'Proxinet' 
    35                                  ,'Newt' 
    36                                  ,'PalmOS' 
    37                                  ,'NetFront' 
    38                                  ,'SHARP-TQ-GX10' 
    39                                  ,'SonyEricsson' 
    40                                  ,'SymbianOS' 
    41                                  ,'UP.Browser' 
    42                                  ,'TS21i-10' 
    43                                  ,'BlackBerry' 
    44                                  ,'portalmmm' 
    45                                  ); 
    46  
    47 $pages_to_exclude = array('wp-mobile.php' 
    48                          ,'wp-comments-post.php' 
    49                          ,'wp-mail.php' 
    50                          ); 
    51  
    52 $redirect = true; 
    53  
    54 foreach ($pages_to_exclude as $exclude) { 
    55       if (strstr(strtolower($_SERVER['REQUEST_URI']), $exclude)) { 
    56             $redirect = false; 
     23function ak_check_mobile() { 
     24      if (isset($_SERVER["HTTP_USER_AGENT"])) { 
     25            $small_browsers = array( 
     26                  "Elaine/3.0" 
     27                  ,"Palm" 
     28                  ,"EudoraWeb" 
     29                  ,"Blazer" 
     30                  ,"AvantGo" 
     31                  ,"Windows CE" 
     32                  ,"Cellphone" 
     33                  ,"Small" 
     34                  ,"MMEF20" 
     35                  ,"Danger" 
     36                  ,"hiptop" 
     37                  ,"Proxinet" 
     38                  ,"ProxiNet" 
     39                  ,"Newt" 
     40                  ,"PalmOS" 
     41                  ,"NetFront" 
     42                  ,"SHARP-TQ-GX10" 
     43                  ,"SonyEricsson" 
     44                  ,"SymbianOS" 
     45                  ,"UP.Browser" 
     46                  ,"UP.Link" 
     47                  ,"TS21i-10" 
     48                  ,"BlackBerry" 
     49                  ,"MOT-V" 
     50                  ,'portalmmm' 
     51                  ,'Nokia' 
     52                  ,'DoCoMo' 
     53                  ,'Opera Mini' 
     54            ); 
     55            foreach ($small_browsers as $browser) { 
     56                  if (strstr($_SERVER["HTTP_USER_AGENT"], $browser)) { 
     57                        return true; 
     58                  } 
     59            } 
    5760      } 
     61      return false; 
    5862} 
    5963 
    60 if ($redirect) { 
    61       foreach ($small_browsers as $browser) { 
    62             if (strstr($_SERVER["HTTP_USER_AGENT"], $browser)) { 
    63                   $URL = get_settings('siteurl').'/wp-mobile.php?'; 
    64                   if (isset($p)) { 
    65                         $URL .= 'p='.$p.'&'; 
    66                   } 
    67                   if (isset($m)) { 
    68                         $URL .= 'm='.$m.'&'; 
    69                   } 
    70                   if (isset($cat)) { 
    71                         $URL .= 'cat='.$cat.'&'; 
    72                   } 
    73                   header("Location: $URL"); 
    74                   die(); 
     64function ak_mobile_redirect() { 
     65      $redirect = true; 
     66      $pages_to_exclude = array('wp-mobile.php' 
     67                                           ,'wp-comments-post.php' 
     68                                           ,'wp-mail.php' 
     69                                           ,'wp-admin' 
     70                                           ); 
     71      foreach ($pages_to_exclude as $exclude) { 
     72            if (strstr(strtolower($_SERVER['REQUEST_URI']), $exclude)) { 
     73                  $redirect = false; 
    7574            } 
    7675      } 
     76      return $redirect; 
     77} 
     78 
     79 
     80if (ak_mobile_redirect() && ak_check_mobile()) { 
     81      $URL = get_settings('siteurl').'/wp-mobile.php?'; 
     82      if (isset($p)) { 
     83            $URL .= 'p='.$p.'&'; 
     84      } 
     85      if (isset($m)) { 
     86            $URL .= 'm='.$m.'&'; 
     87      } 
     88      if (isset($cat)) { 
     89            $URL .= 'cat='.$cat.'&'; 
     90      } 
     91      header("Location: $URL"); 
     92      die(); 
    7793} 
    7894