summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugues Hiegel <hugues@hiegel.fr>2009-05-27 15:56:36 +0200
committerHugues Hiegel <hugues@hiegel.fr>2009-05-27 15:56:36 +0200
commitb159d07ea65e6b33f0a0afd7068ce487f7fcb69a (patch)
tree195cea4c12647a003f62da68a876144f2ed4dae7
parentbaffc2d1f698056f2df0a02b7bea04317bc06eb5 (diff)
[BigLine] removes 's' when only '1', and other minor stuff
-rw-r--r--BigLine.php28
-rw-r--r--Config.BigLine.php4
2 files changed, 17 insertions, 15 deletions
diff --git a/BigLine.php b/BigLine.php
index efac935..ac6a2be 100644
--- a/BigLine.php
+++ b/BigLine.php
@@ -124,10 +124,11 @@ else
case "TracksPerWeek":
case "TracksPerMonth":
$format="DEFAULT";
- ereg("^(Albums|Tracks)Per(Day|Week|Month)$",$type,$match);
+ ereg("^(Album|Track)sPer(Day|Week|Month)$",$type,$match);
$albumtrack=$match[1];
$dayweekmonth=$match[2];
- eval("\$number=\$".$albumtrack."Per".$dayweekmonth.";");
+ eval("\$number=\$".$albumtrack."sPer".$dayweekmonth.";");
+ $albumtrack .= ($number != 1 ? 's' : '');
break;
case "Trueness":
$format=$type;
@@ -140,15 +141,17 @@ else
case "TotalTracks":
case "TotalAlbums":
$format="Total";
- ereg("^Total(Tracks|Albums)$",$type,$match);
+ ereg("^Total(Track|Album)s$",$type,$match);
$albumtrack=$match[1];
- switch ($albumtrack)
+ switch ($albumtrack.'s')
{
case "Tracks":
$number=$playcount;
+ $albumtrack.=($number != 1 ? 's' : '');
break;
case "Albums":
- $number = floor($number / ALBUM_TRACKS);
+ $number = floor($playcount / TRACKS_PER_ALBUM);
+ $albumtrack.=($number != 1 ? 's' : '');
break;
}
break;
@@ -158,22 +161,21 @@ else
}
define(ANGLE,1);
+ $y=0;
- eval("\$Lines[0]->value=\"$formats[$format]\";");
+ $username=ucfirst($username);
foreach ($Lines as $Line)
{
+ eval("\$Line->value=\"$formats[$format]\";");
$Line->font = "import/" . $Styles[$style];
$Line->angle=ANGLE;
- }
- $y=0;
- foreach ($Lines as $Line)
- {
$size=imageftbbox($Line->size, $Line->angle, $Line->font, $Line->value);
$Line->initiate($size);
$y+=$Line->height;
$Line->y=$y;
}
+ $username=strtolower($username);
$Image = new Text;
$Image->width = WIDTH;
@@ -303,7 +305,7 @@ class Text {
var $y = 0;
var $font = "";
- var $size = 150; // High values to better quality
+ var $size = 300; // High values to better quality
var $angle = 0;
var $color = 0;
var $value = "";
@@ -311,11 +313,11 @@ class Text {
function initiate($size) {
$this->width = abs(
max($size[0], $size[2], $size[4], $size[6])
- - min(0, $size[0], $size[2], $size[4], $size[6])
+ - min($size[0], $size[2], $size[4], $size[6])
);
$this->height= abs(
max($size[1], $size[3], $size[5], $size[7])
- - min(0, $size[1], $size[3], $size[5], $size[7])
+ - min($size[1], $size[3], $size[5], $size[7])
);
$ratio = WIDTH / $this->width;
diff --git a/Config.BigLine.php b/Config.BigLine.php
index f4db19b..45bb3f1 100644
--- a/Config.BigLine.php
+++ b/Config.BigLine.php
@@ -40,14 +40,14 @@ $Colors = array(
);
$Types = array(
- "TotalTracks" => "Total tracks_",
- "TotalAlbums" => "Total albums_",
"TracksPerDay" => "Daily tracks_",
"TracksPerWeek" => "Weekly tracks_",
"TracksPerMonth" => "Monthly tracks_",
+ "TotalTracks" => "Total tracks_",
"AlbumsPerDay" => "Daily albums_",
"AlbumsPerWeek" => "Weekly albums_",
"AlbumsPerMonth" => "Monthly albums_",
+ "TotalAlbums" => "Total albums_",
"Since" => "Since",
"Trueness" => "Trueness",
);