mardi, décembre 14, 2010

jeudi, novembre 04, 2010

Drupla : hook_update

Les hook_update doivent retourner un tableau.

function mymodule_update_6001() {
$res = array();
// Si on fait des requetes sql mieux vaut utiliser update_sql
$sql = "ALTER TABLE {content_type_montype_name} DROP monchamp_format;";
$res[] = update_sql($sql);

// Sinon, on peut faire comme ceci :
$traitement_result = montraitement($arg1, $arg2);
if ($traitement_result) {
$res[] = array(
'success' => true,
'query' => "Le traitement s'est bien passé"
);
} else {
$res[] = array(
'success' => true,
'query' => "Le traitement ne s'est pas bien passé"
);
}

return $res;
}

Si un des success est à false, Drupal considère que l'update ne s'est pas bien déroulé.

jeudi, juillet 01, 2010

Vous les avez manqués - Le Monde

Vous les avez manqués - Le Monde du Piano - Le Monde: "– Envoyé à l'aide de la barre d'outils Google"

mercredi, juin 23, 2010

disable resizable textarea


function mymodule_form_alter($form_id, &$form) {
foreach (
element_children($form) as $key) {
if (
$form[$key]['#type'] == 'textarea') {
$form[$key]['#resizable'] = false;
}
mymodule_form_alter($form_id, $form[$key]);
}
}
?>

mardi, mai 11, 2010

Eclipse plug-ins by XTND.US | XTND.US - Xtnd urslf! Extensions for software. Adobe Dreamweaver, Drupal, jQuery, Eclipse, Fireworks

Eclipse plug-ins by XTND.US | XTND.US - Xtnd urslf! Extensions for software. Adobe Dreamweaver, Drupal, jQuery, Eclipse, Fireworks: "– Envoyé à l'aide de la barre d'outils Google"

WinRoll 2.0

WinRoll 2.0: "– Envoyé à l'aide de la barre d'outils Google"
Make a window roll into its title bar, send it to the back or make it stay on top. Minimize, maximize or close all visible windows, including minimizing to the tray area. Make a window translucent on Windows 2000 or above. WinRoll is lovingly hand-crafted in 100% pure assembly language to give the fastest response and the smallest memory footprint. WinRoll is proudly a FREEWARE and OPEN SOURCE application.

mercredi, janvier 27, 2010

Avatar... Avatar encore...

Trailer interactif...

en référence à :

"Adobe Flash Player // <![CDATA[ var ver = SWFObjectUtil.getPlayerVersion(); //alert( "fp.major="+ver.major+" | fp.minor="+ver.minor+" fp.revision="+ver.rev ); var props = new Object(); props.swf = "/swf/software/flash/about/FmaAvatar.swf"; props.id = "shell_object"; props.w = "793"; props.h = "225"; props.ver = "6"; props.wmode = "opaque"; if( ver.major < 9 || (ver.major == 9 && ver.rev < 115)) { props.swf = "/swf/software/flash/about/mini_FMA_about_01.swf"; } var swfo = new SWFObject( props ); if( !(ver.major < 9) ) { swfo.addParam ( "AllowScriptAccess", "always"); swfo.addVariable ( "appname", "Adobe Media Player" ); swfo.addVariable ( "appurl", "http://airdownload.adobe.com/air/amp/pdc/adobe_media_player.air" ); swfo.addVariable ( "airversion", "1.0" ); swfo.addVariable ( "buttoncolor", "000000" ); swfo.addVariable ( "messagecolor", "000000" ); } registerSWFObject( swfo, "content-banner" ); // ]]>"
- Adobe - Flash Player (afficher sur Google Sidewiki)

Bonnes pratiques de la programmation

A lire pour faire des recherches sur chacune de ces erreurs de programmation

en référence à :

"Les 25 erreurs de programmation les plus dangereuses"
- Les 25 erreurs de programmation les plus dangereuses - Journal du Net Développeurs (afficher sur Google Sidewiki)

Introduction aux Cross Site Request Forgeries ou Sea Surf

Introduction aux Cross Site Request Forgeries ou Sea Surf

en référence à :

"Introduction aux Cross Site Request Forgeries ou Sea Surf"
- Introduction aux Cross Site Request Forgeries ou Sea Surf - Apprendre-PHP.com (afficher sur Google Sidewiki)