Pradėjau watermark’inti savo paveikslėlius
Jau senokai bandžiau tą idėją gvildenti, tačiau nuo šio vakaro pradėjau watermark’inti (t.y. kamputyje prirašinėti “zuper.lt”) visus į blogą įkeliamus paveikslėlius.
Kodėl?
Todėl, kad nenoriu, kad mano paveikslėlius kiti pristatinėtų kaip savo. O tokių atvejų jau buvo. Žinau tik vieną, bet gali būti ir daugiau:
Screen’as paimtas iš čia.
Aš visiems leidžiu prieiti prie informacijos ir ją naudoti savais nekomerciniais tikslais, jeigu bus prie tos informacijos pateikta nuoroda (tekstinė ar paspaudžiama, nesvarbu) į mano puslapį. Taip sakant, nenoriu, kad mano mintys ar darbai būtų “pavogiami”.
Gera idėja. Reikia “Copyright” puslapį susikurti :)
Kaip?
Watermark’us darau su WordPreso Watermark plugin’u. Norint jį įsidiegti tiap, kaip reikia, reikės paredaguoti savo WordPress failus – na viskas pagal aprašymus. Nepatogu, bet tikriausiai pats WP neteikia galimybės patogiai prieiti prie failų apdorojimo… Arba autorius to neaptiko. Nežinau, o ir gilintis tingiu.
Anyway, turėjau problemėlių su šiuo pluginu. Tiesiog nekeitė mano nusiunčiamų failų. Ta proga prisiminiau… Gi aš PHP programinu pragyvenimui! Tai leidau sau žvilgtelti į kodą ir ištaisyti klaidelę, neleidusią mano sistemos konfigūracijoje veikti… Ofkors, būdamas kažkiek socialiai atsakingas asmuo, apie tai pranešiau ir autoriui:
Hello,
last day I installed your watermark plugin according to recommendations and it just didn’t work.Anyway, I’m a PHP programmer myself, so I tought I’ll take a look at it. And after spending some time I found that there is a bug in the MM_CheckFile_WM() function, but only in specific cases.
My wordpress path has a dot, e.g. /var/www/zuper.lt/htdocs/, so your function does not work with it – it returns FALSE because of the dot in the path (and not only in the file name itself).I have created a new function, that is more compact and easyer to read. And it gets the work done.
function MM_CheckFile_WM($checkfile) {
$pos = strrpos($checkfile, ‘.’);
if(false === $pos)
return false;
$ext = strtolower(substr($checkfile, $pos+1));
$allowed = array(‘gif’, ‘jpg’, ‘jpeg’, ‘png’);
return in_array($ext, $allowed) ? $ext : false;
}All used functions should be PHP 4 and 5 compatible.
Hope you will include in your next release.Best wishes from Lithuania,
Steponas
Tikiuos, kad pridės į kokį hotfix’ą. O šiaip turėtų tik pamatęs išleisti 0.8.1 versiją ;)


Nauji komentarai