JEvents: e-mail function improved

Submitted by Jochus on Tue, 20/11/2007 - 22:28 | Posted in: Website
Posted in


Op Jochus.be maakte ik vroeger gebruik van JEvents als agenda (in combinatie met Joomla!). Zo kan ik gemakkelijk overal zien wat ik komende dagen/maanden/... gepland heb. Op de dag van vandaag gebruik ik de GUI van Google Agenda itself. De Google Agenda is trouwens perfect synchroniseerbaar met elk device (computer, smartphone, ...).

Bij het publishen van een nieuw "event" bij JEvents, wordt er een mail verstuurd. Deze mail kan echter maar naar één gebruiker gestuurd worden, de admin. Bovendien was de opmaak van de mail alles behalve deftig. Daarom heb ik besloten de code te herschrijven. Opmerkingen zijn altijd welkom, ik heb niet alles aangepast om de Joomla! standaarden wat te behouden, but feel free to copy :-).

Originele code

function sendAdminMail( $adminName, $adminEmail, $subject='', $title='', $content='', $author='', $live_site, $modifylink ) {
 
	if (!$adminEmail) return;
 
	$htmlmail = true;
	$lf = ($htmlmail === true) ? '<br />' : '\r\n';
 
	$content  = 'Title: ' . $title . $lf.$lf . $content;
	$content .= $lf.$lf. sprintf( _CAL_LANG_MAIL_TO_ADMIN, $live_site, $author );
	$content .= $lf . 'Edit : ' . $modifylink;
 
	// mail function
	//mosMail( $mosConfig_mailfrom, $mosConfig_fromname, $email, $subject, $msg );
	mosMail( $adminEmail, $adminName, $adminEmail, $subject, $content, $htmlmail );
}

Aangepaste code

function sendAdminMail( $adminName, $adminEmail, $subject='', $title='', $content='', $author='', $live_site, $modifylink, $publishtime, $location, $catid, $db ) {
 
	// SETUP MAIL
	if (!$adminEmail) {
		return;
	}
	$htmlmail = true;
	$lf = ($htmlmail === true) ? '<br/>' : '\r\n';
 
	// CHECK FOR SQL INJECTION
	$catid_checked = do_sql_injection($catid);
 
	// PREPARING DATA
	$query = "SELECT title FROM mos_categories WHERE id = '$catid_checked'";
	$db->setQuery($query);
	$resultset = $db->query();
	$data = mysql_fetch_array($resultset);
 
	// SET CONTENT
	$content  = '<b>Title:</b> ' . $title;
	$content .= $lf . '<b>From: </b>' . $author ;
	$content .= $lf . '<b>Date: </b>' . $publishtime;
	$content .= $lf . '<b>Location : </b>' . $location;
	$content .= $lf . '<b>Category : </b>' . $data['title'];
	$content .= $lf . '<b>Edit : </b>' . $modifylink;
 
	// SET EMAIL ACCOUNTS
	$listEmails = array();
	$listEmails[0] = $adminEmail;
	$listEmails[1] = "<a href="mailto:some@mail.com">some@mail.com</a>";
 
	$subject = "[Jochus.be] New submission: " . $title;
 
 
	// JOOMLA MAIL FUNCTION
	mosMail( $adminEmail, $adminName, $listEmails, $subject, $content, $htmlmail );
}

[Movie] 2Fast, 2Furious

Submitted by Anonymous (not verified) on Fri, 16/11/2007 - 19:04 | Posted in: Movies
Posted in





Deze week heb ik nog eens 2Fast, 2Furious bekeken. Waarschijnlijk al de 5e keer dat ik hem zie, maar kom :p ...



2 Fast 2 Furious (2003)

--------------------------

Brian O'Connor, een agent die in ongenade is gevallen, betaalt een zware prijs voor zijn snelheidsverslaving. Voor zover zijn bazen denken, heeft het heethoofd één van de grootste undercoveroperaties ooit verknald. De politie in Miami heeft dringend zijn hulp nodig om Carter Verone, een flashy zakenman die zijn import- en exportbedrijf gebruikt om geld wit te wassen, op te pakken. O’Connor aanvaardt het voorstel, op voorwaarde dat hij op pad mag met zijn jeugdvriend Roman Pearce, die net als hij bezeten is van snelle wagens. Wanneer zij samen zich aan de afspraak houden met de politie, zal hun volledige strafblad voortaan schoon zijn. Ze sluiten zich aan bij Verone, om zogenaamd veel geld te gaan verdienen. In werkelijkheid willen ze Verone betrappen op een misdaad, om hem zo op te kunnen sluiten. O'Connor en Pearce moeten van Verone een geheim pakketje bezorgen. Wanneer zij dit goed zullen bezorgen bij Verone, krijgen ze elk 100.000 euro. Ze geven deze informatie door aan de politie, die hen tijdens de rit zal volgen.


Bron: Wikipedia



Ik vind de film niet slecht. Qua verhaallijn vind ik het iets minder, maar de beelden/acties zijn dan wel knap om zien. Misschien zeg ik dat ook omdat ik een autoliefhebber ben. Als ik de 2e film moet vergelijken met de eerste zou ik toch voor de eerste gaan omdat ik daar het verhaal beter vond. De spanning lag ook "iets" hoger. Dat had ik niet echt zo bij de 2e. De 2e vind'k dan wel beter gefilmd, of misschien komt dat omdat Eva Mendes 1 van de actrices is :p ...



Conclusie: 6/10

[Lifetime] Colruyt shopping ...

Submitted by Anonymous (not verified) on Tue, 13/11/2007 - 20:15 | Posted in: Lifetime
Posted in





Deze avond na't werk nog eens rap binnengesprongen bij de Colruyt in Halle. Ik heb zo'n publikaart en bovendien zijn producten in de Colruyt altijd goedkoper. Nen pot Nutella zal't zelfde smaken als nen pot Nutella uit den GB. Ik merk toch een opmerkelijk verschil qua prijs en kan de Colruyt alleen maar aanraden. Qua "interieur" vind ik het wel nogal fabrieksachtig en ongezellig. Alle producten zijn ook in grote hoeveelheden te vinden, soms "te" groot vind'k. Maar dat weegt niet op tegen de goedkope prijzen!!!



Wat me ook opgevallen is, is dat wasproducten toch wel f**cking duur zijn? :o ... (ja, ik geef toe dat ik voor ik begon te werken nooit naar de winkel ging voor zo'n dingen :-D). Momenteel is leven toch niet goedkoop, kijk maar oa ook naar dieselprijzen!


[Dolmen] Struts

Submitted by Anonymous (not verified) on Mon, 12/11/2007 - 22:02 | Posted in: RealDolmen
Posted in





Deze week heb ik op het werk Struts gezien.

Struts?



Volgens wikipedia:


Jakarta Struts is een project van de 'Apache Software Foundation'. Jakarta Struts (kortweg Struts) is een implementatie van het Model-View-Controller paradigma in en voor J2EE.



Een Struts-applicatie bestaat uit JSP's (View laag), Forms (Controller laag) en Actions (Controller laag). Bovendien voegt Struts een aantal Custom Tags toe aan de beschikbare JSP tags en biedt het een standaard entry-point voor het afhandelen van acties van de gebruiker. Het gebruik van Struts bevordert het scheiden van de drie lagen en daardoor de herbruikbaarheid en aanpasbaarheid van de web-applicatie.



Een speerpunt in de ontwikkeling van Struts is en was internationalisatie ('I18N'). Web-applicaties die met behulp van Struts geschreven zijn, zijn daardoor doorgaans relatief eenvoudig te vertalen.



In 2003 is versie 1.2 van Struts uitgebracht.


Ik vind het enorm knap in elkaar zitten en voor de software engineers die zich bezighouden met Java webapplicaties ... => go here!



[Website] Firefox tutorial geupdate

Submitted by Anonymous (not verified) on Sat, 10/11/2007 - 10:58 | Posted in: Website
Posted in





Omdat iemand me onlangs vroeg hoe je Firefox het best installeert, heb ik mijn tutorial over "How to install Mozilla Firefox" wat moeten updaten. De versie die je op de wiki kan vinden komt nu overeen met de 2.0.0.9 versie. Ook de plugin Html-Validator is geupdate. Tenslotte heb ik nog een extra extensie toegevoegd die ik op het werk veel gebruik: Firebug.



Meer informatie kan je vinden op de wiki.



[Lifetime] Dolmen karting :p !

Submitted by Anonymous (not verified) on Tue, 06/11/2007 - 21:30 | Posted in: Lifetime
Posted in





Deze avond ben ik met wat collega's een pintje weest pakken in de Indoor Karting van Halle-Beersel. Deze is op 50 meter van ons werk gelegen ^^. Reden voor pintje op nen dinsdagavond? Een geslaagd project!



Na de dorstigen te laven, heb ik toch heel wat mensen kunnen overtuigen om eens te karten. Het parcours zag er mij erg uitdagend uit (zeker met de brug!). Aangezien de meeste wisten dat ik een fervent karter ben, mocht ik uiteraard niet onderdoen :-).



De karts leken er mij op het eerste gezicht erg goed uit. En toen ik de pitlane uitreed voelde ik dat de kart goed optrok. Het parcours leek me ook erg snel, al had ik na het afrijden van de brug de "vloer" wat onderschat. Deze bestaat namelijk uit gladde tegels, en niet uit tarmac zoals de meeste circuits. Gevolg is dat ik rechtdoor in de banden gevlogen ben :-D



Gelukkig kon ik vlot terug verderrijden en op zoek gaan naar Jan en Jordan die me gepasseerd waren. Na enkele ronden had ik het geluk Jordan te kunnen passeren. Jan bleek al echter een ferm gat geslagen te hebben. Enkele ronden verder merkte ik dat Jan gecrasht was, en een hele tijd vastgezeten had. Ik kon er mooi langsgaan. Jan zat me dan een hele tijd op de hielen, maar uiteindelijk ben ik er toch van kunnen wegrijden.



't Was nen beestige avond, en alle mensen van den P012 die meewaren zijn wel 1337 :-D !!!



PS: site van de karting => http://www.kartindoor.be/

PPS: Jan en Jordan kunnen verdomd goed karten ;-)