tools
Drupal cron from commandline
If you want to add a cronjob without resorting to the normal methods: http://drupal.org/cron using wget, lynx or curl from the commandline you will need the following script.
You can call this script from the commandline: php /path/to/your/drupal/site/cron-cli.php hostname
I built upon the script from http://srhaber.com/blog/2009/02/11/command-line-cron-for-drupal/ and added feedback for the usage.
You will need a php installation on your server that is compiled for cli functionality. http://nl.php.net/manual/en/features.commandline.php
Ikariam tooltjes - Layout links uitlijnen
In de nieuwe versie met kronos zijn er een paar gebouwen bij gekomen.. en dan past het uitgebreide dropdown menuutje opeens niet meer op mijn bescheiden 1280 pixels brede scherm.
Vandaar dat ik me even heb verdiept in greasemonkey en het volgende scriptje heb verzonnen: http://www.jadwigo.nl/ikariam/scripts/ilfl.user.js
Ikariam wordt nu links in je scherm geplaatst in plaats van gecentreerd.
pagina's beveiligen met PHP en HTTP access authentication
Hoe je dus een handige manier om een php bestandje te beveiligen.
Het werkt natuurlijk niet in alle gevallen zoals verwacht... maar om een of meer pagina's te verstoppen werkt het best goed.
<?php
if (!isset($_SERVER['PHP_AUTH_USER']) || check_login($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW']) == false) {
Header("WWW-Authenticate: Basic realm=\"Secrit aarea\"");
Header("HTTP/1.0 401 Unauthorized");
echo "Please login.\n";
exit;
}
function check_login($user, $pass) {
$returnval = false;
if (!empty($user) && !empty($pass)) {
if (in_array($user, array("demo","guest","admin"))) {
if ($pass == 'password') {
$returnval = true;
}
}
}
return $returnval;
}
?>Je moet natuurlijk nog wel de usernamen en het wachtwoord aanpassen
Wat zijn dan die tools
Mensen die alleen op deze blog komen kijken naar loze televisiespel kloontjes waar je nepmiljoenen kunt winnen hebben het meestal niet echt door, maar het meest populaire hoekje van deze site is eigenlijk de Tools sectie. Deze hoek ga ik langzaam ook meer integreren met deze website zelf.
Het eerste stapje is nu het verhaaltje over CSS transparantie.