rss.php line 73: DATE_RFC822
RFC822 wurde durch RFC2822 abgelöst.
QUOTE Request for Comments: 2822
Obsoletes: 822
Quelle: http://www.faqs.org/rfcs/rfc2822.html
- keine Code Guidlines (--> Dadurch fehlendes Einrücken oder uneinheitliches Setzen von Klammern, keine Einheitlichen Funktionnamen, mal wieder der Grundfunktion, mal der Alias verwendet [Bsp. rss.php line 17 Funktion die, line 81 exit])
- Umständlicher Code , erst echo "text"; dann die, statt die("text" rss.php line 17/18
- In SQL-Logs schlecht lesbare SQL-Statements: admin/categories.php line 90 - 93
- Kein Template-System (keine Trennung zwischen Programmcode und Design (HTML/CSS))
- unvollständige Programmcode Dokumentation, bspw. in class/class.user.php und class.rewrite.php
Ich persönlich finde hier bereits, dass es zu viele Nachteile sind.
Ansonsten fand ich den hier folgenden Programmcode sehr interessant, und Aufgrund der Charakteristika habe ich mal kurz nachgeforscht. Ich hoffe Du hast das Kopieren des Programmcodes abgeklärt (ich selber wäre mir bei sowas zu unsicher), doch selbst wenn es rechtlich zulässig ist, tut es ja nicht weh, einen Hinweis drinzulassen, woher es kommt, insbesondere wenn man Fehler wir }<newline>else { drin behält, wieso nicht auch die Kommentare?
QUOTE //// Unsharp Mask for PHP - version 2.1.1 //// //// Unsharp mask algorithm by Torstein Hønsi 2003-07. //// thoensi_at_netcom_dot_no. //// Please leave this notice.
Quelle: http://code.google.com/p/oem-php-framework...n_image.php?r=2
inlcude/functions_thumb.php
CODE function Image_Sharpen($img, $amount, $radius, $threshold) {
if ($amount > 500) { $amount = 500; }
$amount = $amount * 0.016;
if ($radius > 50) { $radius = 50; }
$radius = $radius * 2;
if ($threshold > 255) { $threshold = 255; }
$radius = abs(round($radius));
if ($radius == 0) { return $img; imagedestroy($img); break; }
$w = imagesx($img); $h = imagesy($img);
$imgCanvas = imagecreatetruecolor($w, $h);
$imgBlur = imagecreatetruecolor($w, $h);
if (function_exists('imageconvolution')) {
$matrix = array(
array( 1, 2, 1 ),
array( 2, 4, 2 ),
array( 1, 2, 1 )
);
imagecopy($imgBlur, $img, 0, 0, 0, 0, $w, $h);
imageconvolution($imgBlur, $matrix, 16, 0);
}
else {
for ($i = 0; $i < $radius; $i++) {
imagecopy($imgBlur, $img, 0, 0, 1, 0, $w - 1, $h);
imagecopymerge($imgBlur, $img, 1, 0, 0, 0, $w, $h, 50);
imagecopymerge($imgBlur, $img, 0, 0, 0, 0, $w, $h, 50);
imagecopy($imgCanvas, $imgBlur, 0, 0, 0, 0, $w, $h);
imagecopymerge($imgBlur, $imgCanvas, 0, 0, 0, 1, $w, $h - 1, 33.33333 );
imagecopymerge($imgBlur, $imgCanvas, 0, 1, 0, 0, $w, $h, 25);
}
}
if($threshold>0) {
for ($x = 0; $x < $w-1; $x++) {
for ($y = 0; $y < $h; $y++) {
$rgbOrig = ImageColorAt($img, $x, $y);
$rOrig = (($rgbOrig >> 16) & 0xFF);
$gOrig = (($rgbOrig >> 8) & 0xFF);
$bOrig = ($rgbOrig & 0xFF);
$rgbBlur = ImageColorAt($imgBlur, $x, $y);
$rBlur = (($rgbBlur >> 16) & 0xFF);
$gBlur = (($rgbBlur >> 8) & 0xFF);
$bBlur = ($rgbBlur & 0xFF);
$rNew = (abs($rOrig - $rBlur) >= $threshold)
? max(0, min(255, ($amount * ($rOrig - $rBlur)) + $rOrig))
: $rOrig;
$gNew = (abs($gOrig - $gBlur) >= $threshold)
? max(0, min(255, ($amount * ($gOrig - $gBlur)) + $gOrig))
: $gOrig;
$bNew = (abs($bOrig - $bBlur) >= $threshold)
? max(0, min(255, ($amount * ($bOrig - $bBlur)) + $bOrig))
: $bOrig;
if (($rOrig != $rNew) || ($gOrig != $gNew) || ($bOrig != $bNew)) {
$pixCol = ImageColorAllocate($img, $rNew, $gNew, $bNew);
ImageSetPixel($img, $x, $y, $pixCol);
}
}
}
}
else {
for ($x = 0; $x < $w; $x++) {
for ($y = 0; $y < $h; $y++) {
$rgbOrig = ImageColorAt($img, $x, $y);
$rOrig = (($rgbOrig >> 16) & 0xFF);
$gOrig = (($rgbOrig >> 8) & 0xFF);
$bOrig = ($rgbOrig & 0xFF);
$rgbBlur = ImageColorAt($imgBlur, $x, $y);
$rBlur = (($rgbBlur >> 16) & 0xFF);
$gBlur = (($rgbBlur >> 8) & 0xFF);
$bBlur = ($rgbBlur & 0xFF);
$rNew = ($amount * ($rOrig - $rBlur)) + $rOrig;
if($rNew > 255) { $rNew = 255; }
else if($rNew < 0) { $rNew = 0; }
$gNew = ($amount * ($gOrig - $gBlur)) + $gOrig;
if($gNew > 255) {$gNew = 255;}
else if($gNew < 0) { $gNew = 0; }
$bNew = ($amount * ($bOrig - $bBlur)) + $bOrig;
if( $bNew > 255) { $bNew = 255; }
else if ( $bNew < 0 ) { $bNew = 0; }
$rgbNew = ($rNew << 16) + ($gNew <<8) + $bNew;
ImageSetPixel($img, $x, $y, $rgbNew);
}
}
}
imagedestroy($imgCanvas);
imagedestroy($imgBlur);
return $img;
}