X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=maintenance%2Flanguage%2Fdate-formats.php;h=f8357f95389dd280f973f63a918a20f66756f466;hb=709c614382c199b7d3c5fc5bdbd285d8d3a5f339;hp=1efa84b5ed41a2cd5d0ced7e6e3a701b038dc19c;hpb=a15c419b3d130248f2556b9d00643ba9666a4189;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/language/date-formats.php b/maintenance/language/date-formats.php index 1efa84b5ed..f8357f9538 100644 --- a/maintenance/language/date-formats.php +++ b/maintenance/language/date-formats.php @@ -1,46 +1,82 @@ getDatePreferences(); - if ( !$prefs ) { - $prefs = array( 'default' ); - } - print "date: "; - foreach ( $prefs as $index => $pref ) { - if ( $index > 0 ) { - print ' | '; - } - print $lang->date( $ts, false, $pref ); - } - print "\n$code time: "; - foreach ( $prefs as $index => $pref ) { - if ( $index > 0 ) { - print ' | '; - } - print $lang->time( $ts, false, $pref ); + private $ts = '20010115123456'; + + public function __construct() { + parent::__construct(); + $this->mDescription = "Test various language time and date functions"; } - print "\n$code both: "; - foreach ( $prefs as $index => $pref ) { - if ( $index > 0 ) { - print ' | '; + + public function execute() { + global $IP; + foreach ( glob( "$IP/languages/messages/Messages*.php" ) as $filename ) { + $base = basename( $filename ); + $m = array(); + if ( !preg_match( '/Messages(.*)\.php$/', $base, $m ) ) { + continue; + } + $code = str_replace( '_', '-', strtolower( $m[1] ) ); + $this->output( "$code " ); + $lang = Language::factory( $code ); + $prefs = $lang->getDatePreferences(); + if ( !$prefs ) { + $prefs = array( 'default' ); + } + $this->output( "date: " ); + foreach ( $prefs as $index => $pref ) { + if ( $index > 0 ) { + $this->output( ' | ' ); + } + $this->output( $lang->date( $this->ts, false, $pref ) ); + } + $this->output( "\n$code time: " ); + foreach ( $prefs as $index => $pref ) { + if ( $index > 0 ) { + $this->output( ' | ' ); + } + $this->output( $lang->time( $this->ts, false, $pref ) ); + } + $this->output( "\n$code both: " ); + foreach ( $prefs as $index => $pref ) { + if ( $index > 0 ) { + $this->output( ' | ' ); + } + $this->output( $lang->timeanddate( $this->ts, false, $pref ) ); + } + $this->output( "\n\n" ); } - print $lang->timeanddate( $ts, false, $pref ); } - print "\n\n"; } - +$maintClass = "DateFormats"; +require_once RUN_MAINTENANCE_IF_MAIN;