Yesterday Mod
1.01 SP1
Simlar to "Today" you get "Yesterday".
This mod changes the file Subs.pl. It is not usable if you use your Bulletin Board not only in English.
Versionsgeschichte:
- Version 1.0 SP1: first version (by Pyrrhon)
- Version 1.01 SP1: bug fix in one of the time formats (by Pyrrhon)
Pyrrhon
http://www.philtalk.de/
Sources/Subs.pl
if ($mytimeselected == 1) {
$newformat = qq~$newmonth/$newday/$newshortyear $txt{'107'} $newtime~;
if ($mm == $newmonth && $dd == $newday && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$txt{'769'} $txt{'107'} $newtime~; }
return $newformat;
} elsif ($mytimeselected == 2) {
$newformat = qq~$newday.$newmonth.$newshortyear $txt{'107'} $newtime~;
if ($mm == $newmonth && $dd == $newday && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$txt{'769'} $txt{'107'} $newtime~; }
return $newformat;
} elsif ($mytimeselected == 3) {
$newformat = qq~$newday.$newmonth.$newyear $txt{'107'} $newtime~;
if ($mm == $newmonth && $dd == $newday && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$txt{'769'} $txt{'107'} $newtime~; }
return $newformat;
} elsif ($mytimeselected == 4) {
$newmonth--;
$ampm = $newhour > 11 ? 'pm' : 'am';
$newhour2 = $newhour % 12 || 12;
$newmonth2 = $months[$newmonth];
if( $newday > 10 && $newday < 20 ) { $newday2 = 'th'; }
elsif( $newday % 10 == 1 ) { $newday2 = 'st'; }
elsif( $newday % 10 == 2 ) { $newday2 = 'nd'; }
elsif( $newday % 10 == 3 ) { $newday2 = 'rd'; }
else{ $newday2 = 'th'; }
$newformat = qq~$newmonth2 $newday$newday2, $newyear, $newhour2:$newminute$ampm~;
if ($mm == $newmonth + 1 && $dd == $newday && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$txt{'769'} $txt{'107'} $newhour2:$newminute$ampm~; }
return $newformat;
} elsif ($mytimeselected == 5) {
$ampm = $newhour > 11 ? 'pm' : 'am';
$newhour2 = $newhour % 12 || 12;
$newformat = qq~$newmonth/$newday/$newshortyear $txt{'107'} $newhour2:$newminute$ampm~;
if ($mm == $newmonth && $dd == $newday && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$txt{'769'} $txt{'107'} $newhour2:$newminute$ampm~; }
return $newformat;
} elsif ($mytimeselected == 6) {
$newmonth2 = $months[$newmonth-1];
$newformat = qq~$newday. $newmonth2 $newyear $txt{'107'} $newhour:$newminute~;
if ($mm == $newmonth && $dd == $newday && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$txt{'769'} $txt{'107'} $newhour:$newminute~; }
return $newformat;
}
# yesterday mod
$yester = "Yesterday";
if ($mytimeselected == 1) {
$newformat = qq~$newmonth/$newday/$newshortyear $txt{'107'} $newtime~;
if ($mm == $newmonth && $dd == $newday && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$txt{'769'} $txt{'107'} $newtime~; }
if ($mm == $newmonth && $dd == ($newday + 1) && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$yester $txt{'107'} $newtime~; }
if ($mm == ($newmonth + 1) && $dd == 1 && $newday == 31 && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$yester $txt{'107'} $newtime~; }
if ($mm == ($newmonth + 1) && $dd == 1 && $mm == 3 && $newday == 29 && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$yester $txt{'107'} $newtime~; }
if ($mm == ($newmonth + 1) && $dd == 1 && ($mm == 5 || $mm == 7 || $mm == 10 || $mm == 12) && $newday == 30 && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$yester $txt{'107'} $newtime~; }
if ($mm == 1 && $dd == 1 && $newday == 31 && $newmonth == 12 && $yy == ($newshortyear + 1) && $dontusetoday == 0) { $newformat = qq~$yester $txt{'107'} $newtime~; }
if ($yy % 4 > 0 && $mm == 3 && $dd == 1 && $newmonth == 2 && $newday == 28 && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$yester $txt{'107'} $newtime~; }
return $newformat;
} elsif ($mytimeselected == 2) {
$newformat = qq~$newday.$newmonth.$newshortyear $txt{'107'} $newtime~;
if ($mm == $newmonth && $dd == $newday && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$txt{'769'} $txt{'107'} $newtime~; }
if ($mm == $newmonth && $dd == ($newday + 1) && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$yester $txt{'107'} $newtime~; }
if ($mm == ($newmonth + 1) && $dd == 1 && $newday == 31 && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$yester $txt{'107'} $newtime~; }
if ($mm == ($newmonth + 1) && $dd == 1 && $mm == 3 && $newday == 29 && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$yester $txt{'107'} $newtime~; }
if ($mm == ($newmonth + 1) && $dd == 1 && ($mm == 5 || $mm == 7 || $mm == 10 || $mm == 12) && $newday == 30 && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$yester $txt{'107'} $newtime~; }
if ($mm == 1 && $dd == 1 && $newday == 31 && $newmonth == 12 && $yy == ($newshortyear + 1) && $dontusetoday == 0) { $newformat = qq~$yester $txt{'107'} $newtime~; }
if ($yy % 4 > 0 && $mm == 3 && $dd == 1 && $newmonth == 2 && $newday == 28 && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$yester $txt{'107'} $newtime~; }
return $newformat;
} elsif ($mytimeselected == 3) {
$newformat = qq~$newday.$newmonth.$newyear $txt{'107'} $newtime~;
if ($mm == $newmonth && $dd == $newday && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$txt{'769'} $txt{'107'} $newtime~; }
if ($mm == $newmonth && $dd == ($newday + 1) && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$yester $txt{'107'} $newtime~; }
if ($mm == ($newmonth + 1) && $dd == 1 && $newday == 31 && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$yester $txt{'107'} $newtime~; }
if ($mm == ($newmonth + 1) && $dd == 1 && $mm == 3 && $newday == 29 && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$yester $txt{'107'} $newtime~; }
if ($mm == ($newmonth + 1) && $dd == 1 && ($mm == 5 || $mm == 7 || $mm == 10 || $mm == 12) && $newday == 30 && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$yester $txt{'107'} $newtime~; }
if ($mm == 1 && $dd == 1 && $newday == 31 && $newmonth == 12 && $yy == ($newshortyear + 1) && $dontusetoday == 0) { $newformat = qq~$yester $txt{'107'} $newtime~; }
if ($yy % 4 > 0 && $mm == 3 && $dd == 1 && $newmonth == 2 && $newday == 28 && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$yester $txt{'107'} $newtime~; }
return $newformat;
} elsif ($mytimeselected == 4) {
$ampm = $newhour > 11 ? 'pm' : 'am';
$newhour2 = $newhour % 12 || 12;
$newmonth2 = $months[$newmonth-1];
if( $newday > 10 && $newday < 20 ) { $newday2 = 'th'; }
elsif( $newday % 10 == 1 ) { $newday2 = 'st'; }
elsif( $newday % 10 == 2 ) { $newday2 = 'nd'; }
elsif( $newday % 10 == 3 ) { $newday2 = 'rd'; }
else{ $newday2 = 'th'; }
$newformat = qq~$newmonth2 $newday$newday2, $newyear, $newhour2:$newminute$ampm~;
if ($mm == $newmonth && $dd == $newday && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$txt{'769'} $txt{'107'} $newhour2:$newminute$ampm~; }
if ($mm == $newmonth && $dd == ($newday + 1) && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$yester $txt{'107'} $newhour2:$newminute$ampm~; }
if ($mm == ($newmonth + 1) && $dd == 1 && $newday == 31 && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$yester $txt{'107'} $newhour2:$newminute$ampm~; }
if ($mm == ($newmonth + 1) && $dd == 1 && $mm == 3 && $newday == 29 && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$yester $txt{'107'} $newhour2:$newminute$ampm~; }
if ($mm == ($newmonth + 1) && $dd == 1 && ($mm == 5 || $mm == 7 || $mm == 10 || $mm == 12) && $newday == 30 && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$yester $txt{'107'} $newhour2:$newminute$ampm~; }
if ($mm == 1 && $dd == 1 && $newday == 31 && $newmonth == 12 && $yy == ($newshortyear + 1) && $dontusetoday == 0) { $newformat = qq~$yester $txt{'107'} $newhour2:$newminute$ampm~; }
if ($yy % 4 > 0 && $mm == 3 && $dd == 1 && $newmonth == 2 && $newday == 28 && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$yester $txt{'107'} $newhour2:$newminute$ampm~; }
return $newformat;
} elsif ($mytimeselected == 5) {
$ampm = $newhour > 11 ? 'pm' : 'am';
$newhour2 = $newhour % 12 || 12;
$newformat = qq~$newmonth/$newday/$newshortyear $txt{'107'} $newhour2:$newminute$ampm~;
if ($mm == $newmonth && $dd == $newday && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$txt{'769'} $txt{'107'} $newhour2:$newminute$ampm~; }
if ($mm == $newmonth && $dd == ($newday + 1) && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$yester $txt{'107'} $newhour2:$newminute$ampm~; }
if ($mm == ($newmonth + 1) && $dd == 1 && $newday == 31 && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$yester $txt{'107'} $newhour2:$newminute$ampm~; }
if ($mm == ($newmonth + 1) && $dd == 1 && $mm == 3 && $newday == 29 && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$yester $txt{'107'} $newhour2:$newminute$ampm~; }
if ($mm == ($newmonth + 1) && $dd == 1 && ($mm == 5 || $mm == 7 || $mm == 10 || $mm == 12) && $newday == 30 && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$yester $txt{'107'} $newhour2:$newminute$ampm~; }
if ($mm == 1 && $dd == 1 && $newday == 31 && $newmonth == 12 && $yy == ($newshortyear + 1) && $dontusetoday == 0) { $newformat = qq~$yester $txt{'107'} $newhour2:$newminute$ampm~; }
if ($yy % 4 > 0 && $mm == 3 && $dd == 1 && $newmonth == 2 && $newday == 28 && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$yester $txt{'107'} $newhour2:$newminute$ampm~; }
return $newformat;
} elsif ($mytimeselected == 6) {
$newmonth2 = $months[$newmonth-1];
$newformat = qq~$newday. $newmonth2 $newyear $txt{'107'} $newhour:$newminute~;
if ($mm == $newmonth && $dd == $newday && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$txt{'769'} $txt{'107'} $newhour:$newminute~; }
if ($mm == $newmonth && $dd == ($newday + 1) && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$yester $txt{'107'} $newhour:$newminute~; }
if ($mm == ($newmonth + 1) && $dd == 1 && $newday == 31 && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$yester $txt{'107'} $newhour:$newminute~; }
if ($mm == ($newmonth + 1) && $dd == 1 && $mm == 3 && $newday == 29 && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$yester $txt{'107'} $newhour:$newminute~; }
if ($mm == ($newmonth + 1) && $dd == 1 && ($mm == 5 || $mm == 7 || $mm == 10 || $mm == 12) && $newday == 30 && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$yester $txt{'107'} $newhour:$newminute~; }
if ($mm == 1 && $dd == 1 && $newday == 31 && $newmonth == 12 && $yy == ($newshortyear + 1) && $dontusetoday == 0) { $newformat = qq~$yester $txt{'107'} $newhour:$newminute~; }
if ($yy % 4 > 0 && $mm == 3 && $dd == 1 && $newmonth == 2 && $newday == 28 && $yy == $newshortyear && $dontusetoday == 0) { $newformat = qq~$yester $txt{'107'} $newhour:$newminute~; }
return $newformat;
}
# end yesterday mod