From f22635779b10fe3735a11bc1af5c88653e580534 Mon Sep 17 00:00:00 2001 From: Andreas Gohr Date: Wed, 7 Oct 2009 15:36:14 +0200 Subject: New dformat() function for fuzzy date support Ignore-this: 7193cd788fee2c05a9068bf6edd5dc17 It is now possible to use the %f placeholder in $conf['dformat'] to add a fuzzy age string. Template developers and plugin authors should replace their strftime + $conf['dformat'] calls with calls to the new dformat() function. Example: %Y/%m/%d %H:%M (%f) produces dates like this: 2009/09/16 10:36 (3 weeks ago) darcs-hash:20091007133614-6e07b-677108d1b43928ef8fd886813e43514507b5e073.gz --- inc/html.php | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'inc/html.php') diff --git a/inc/html.php b/inc/html.php index 46ced1de1..0ea72c06c 100644 --- a/inc/html.php +++ b/inc/html.php @@ -249,7 +249,7 @@ function html_draft(){ $form->addHidden('date', $draft['date']); $form->addElement(form_makeWikiText($text, array('readonly'=>'readonly'))); $form->addElement(form_makeOpenTag('div', array('id'=>'draft__status'))); - $form->addElement($lang['draftdate'].' '. strftime($conf['dformat'],filemtime($INFO['draft']))); + $form->addElement($lang['draftdate'].' '. dformat(filemtime($INFO['draft']))); $form->addElement(form_makeCloseTag('div')); $form->addElement(form_makeButton('submit', 'recover', $lang['btn_recover'], array('tabindex'=>'1'))); $form->addElement(form_makeButton('submit', 'draftdel', $lang['btn_draftdel'], array('tabindex'=>'2'))); @@ -382,7 +382,7 @@ function html_locked(){ global $INFO; $locktime = filemtime(wikiLockFN($ID)); - $expire = @strftime($conf['dformat'], $locktime + $conf['locktime'] ); + $expire = dformat($locktime + $conf['locktime']); $min = round(($conf['locktime'] - (time() - $locktime) )/60); print p_locale_xhtml('locked'); @@ -418,7 +418,7 @@ function html_revisions($first=0){ array_pop($revisions); // remove extra log entry } - $date = @strftime($conf['dformat'],$INFO['lastmod']); + $date = dformat($INFO['lastmod']); print p_locale_xhtml('revisions'); @@ -466,7 +466,7 @@ function html_revisions($first=0){ } foreach($revisions as $rev){ - $date = strftime($conf['dformat'],$rev); + $date = dformat($rev); $info = getRevisionInfo($ID,$rev,true); $exists = page_exists($ID,$rev); @@ -593,7 +593,7 @@ function html_recent($first=0){ $form->addElement(form_makeOpenTag('ul')); foreach($recents as $recent){ - $date = strftime($conf['dformat'],$recent['date']); + $date = dformat($recent['date']); if ($recent['type']===DOKU_CHANGE_TYPE_MINOR_EDIT) $form->addElement(form_makeOpenTag('li', array('class' => 'minor'))); else @@ -878,7 +878,7 @@ function html_diff($text='',$intro=true){ $l_rev = ''; $l_text = rawWiki($ID,''); $l_head = ''. - $ID.' '.strftime($conf['dformat'],@filemtime(wikiFN($ID))).' '. + $ID.' '.dformat((int) @filemtime(wikiFN($ID))).' '. $lang['current']; $r_rev = ''; @@ -925,7 +925,7 @@ function html_diff($text='',$intro=true){ if ($l_info['type']===DOKU_CHANGE_TYPE_MINOR_EDIT) $l_minor = 'class="minor"'; $l_head = ''. - $ID.' ['.strftime($conf['dformat'],$l_rev).']'. + $ID.' ['.dformat($l_rev).']'. '
'.$l_user.' '.$l_sum; } @@ -939,7 +939,7 @@ function html_diff($text='',$intro=true){ if ($r_info['type']===DOKU_CHANGE_TYPE_MINOR_EDIT) $r_minor = 'class="minor"'; $r_head = ''. - $ID.' ['.strftime($conf['dformat'],$r_rev).']'. + $ID.' ['.dformat($r_rev).']'. '
'.$r_user.' '.$r_sum; }elseif($_rev = @filemtime(wikiFN($ID))){ $_info = getRevisionInfo($ID,$_rev,true); @@ -951,7 +951,7 @@ function html_diff($text='',$intro=true){ if ($_info['type']===DOKU_CHANGE_TYPE_MINOR_EDIT) $r_minor = 'class="minor"'; $r_head = ''. - $ID.' ['.strftime($conf['dformat'],$_rev).'] '. + $ID.' ['.dformat($_rev).'] '. '('.$lang['current'].')'. '
'.$_user.' '.$_sum; }else{ @@ -1173,7 +1173,7 @@ function html_edit($text=null,$include='edit'){ //FIXME: include needed?
-
+
-- cgit v1.2.3