Piero V.

Quanti sono?

Per vedere un po’ come gira la situazione voglio fare questo mini concorso.

centesimi.jpg

Quanti sono? 😊

Funzione "input" per Smarty

Ho creato una funzione per creare in automatico degli input su smarty, di tutti i tipi.

Forse quello più incompleto è il checkbox, che però per il momento non mi risulta utile cambiare.

Un’altra caratteristica di questa funzione è quella di fissare un value se presente in $_POST o in $_REQUEST ad esclusione dell’input type="password".

Il codice PHP è:

function smarty_tplinput($params, &$smarty) {

	$name=wp_specialchars(isset($params['name']) ? $params['name'] : '');
	$type=wp_specialchars(isset($params['type']) ? $params['type'] : 'text');
	$other=empty($params['other']) ? '' : ' '.$params['other'];

	if(isset($params['noautocompile'])) $params['autocompile']=false;
	if(!isset($params['autocompile']) && $type!='password') $params['autocompile']=true;
	elseif(!isset($params['autocompile'])) $params['autocompile']=false;

	$value='';
	if(!empty($params['value'])) {
		$value=wp_specialchars($params['value']);
	} elseif($type=='file') {
	} elseif($params['autocompile']==false) {
	} else {
		if(!empty($_POST[$name])) $value=wp_specialchars($_POST[$name]);
		elseif(!empty($_REQUEST[$name])) $value=wp_specialchars($_REQUEST[$name]);
	}

	$checked='';
	if(isset($params['checked'])) {
		$checked=$params['checked']==true ? ' checked="checked"' : '';
	} elseif($type=='checkbox') {
		$checked=$value=='on' ? ' checked="checked"' : '';
		$value='';
	} elseif($type=='radio') {
		if(!empty($_POST[$name])) $checked=$_POST[$name]==$value;
		elseif(!empty($_REQUEST[$name])) $checked=$_REQUEST[$name]==$value;
		$checked=$checked ? ' checked="checked"' : '';
	}

	switch($type) {
		case 'textarea':
			echo "<textarea{$other} name="{$name}" id="{$name}">n{$value}</textarea>";
			break;
		default:
			$value=empty($value) ? '' : " value="{$value}"";
			echo "<input type="{$type}" name="{$name}" id="{$name}"{$value}{$checked}{$other} />";
			break;
	}

}
$smarty->registerPlugin('function', 'input', 'smarty_tplinput');

È fatta per smarty 3 ma con qualche piccolo cambiamento dovrebbe essere compatibile anche con smarty 2. … [Leggi il resto]

Ho quasi finito il mio clone del TubeScreamer

In questo periodo sto aggiornando poco il blog perché ho molti progetti a cui stare dietro.

Uno di questi è il mio TubeScreamer, che ho quasi finito.

Manca il Led per vedere quando è acceso e il potenziometro da 500K che non mi è ancora arrivato.

Però per il momento ho voluto finirlo almeno per testarlo.

Purtroppo non distorce tantissimo ma spero la situazione migliori col pot da 500. Quando lo avrò lo potrò finire del tutto e lo metterò anche nella scatolina che ho già da un po’.

Ecco però per il momento due (schifose) foto fatte col cellulare. La PCB è di Tonepad.com.

pre1.jpg
pre2.jpg

Lo switch a levetta serve per selezionare tra TS9 e TS808.

Debian Squeeze 6.0 diventa Stable

Con il primo post di febbraio voglio informarvi che da due giorni Debian Squeeze non è più la testing ma è diventata dopo quasi due anni (il 14 febbraio 2008) stable, sostituendo così Lenny 😊 .

Per le novità vi rimando al comunicato ufficiale.

Anche il sito come potete vedere è stato aggiornato!

Bene, ho altre cose da fare!

Aggiornare il muletto a Debian Squeeze e poi spazzare via Fedora dal mio hard disk (non la uso da mesi, ormai sono troppo abituato a Debian 😉 ) e provare Debian con il kernel FreeBSD.

Complimenti quindi al progetto Debian che ha ancora una volta fatto un bel progresso in avanti.