Category Archives: Hard & soft

Oempro, subscriber lists and MYSQL synchronization

Oempro stie sa faca sincronizarea listelor cu o baza de date mysql. Numai ca nu stie sa faca dezabonarile clientilor care NU mai sunt in baza de date cu care se sincronizeaza.
Un mic tweak este sa ii dezabonezi pe toti, pentru ca de abonat se ocupa cronul de sincronizare.

Cod de bagat in cron inainte de sincronizare:

<?php

# define connection info
define(‘HOST’, ”);
define(‘USERNAME’, ”);
define(‘PASSWORD’, ”);
define(‘DBNAME’, ”);

$link = mysql_connect(HOST, USERNAME, PASSWORD) or die(“Could not connect: ” . mysql_error($link));
mysql_select_db(DBNAME, $link) or die(“Could not select db: ” . mysql_error($link));

$res = mysql_query(“SHOW TABLES”, $link);

$tables = array();

while($row = mysql_fetch_array($res)) {
if (!empty($row[0])) {
$tables[] = $row[0];
}
}

foreach ($tables as $table) {
if (strpos($table, ‘oempro_subscribers_’) !== false) {
mysql_query(“UPDATE {$table} SET SubscriptionStatus = ‘Opt-In Pending'”, $link);
echo “Table updated: {$table}\n”;
}
}

echo “Done”;

?>

That’s all.

Snow Leopard quick fixes

Azi am trecut la OS X 10.6, cu un CD de upgrade. Initial vroiam sa fac un erase and install, dar din pacate CD-ul de upgrade nu are Migration Assistant, asa ca m-am multumit doar cu un archive and install by default.

Aplicatii care nu au mers si pentru care am gasit fix-uri:

– Growl, am rezolvat cu un install al unui beta.

– MenuMeters, tot un beta.

– Letterbox, am rezolvat cu indicatii de aici.

– Reader notifier – aici.

– ZEND, cu tweak de java, howto aici.

Dupa primul reboot deja am trecut la varianta 10.6.1. In rest totul pare ok, deocamdata 🙂