function recommender_purge in Recommender API 7.5
Remove recommenders. Usually used in calling module's hook_uninstall()
Parameters
$apps the application name to be removed.:
Return value
null
1 call to recommender_purge()
- rec_example_reload_ratings in rec_example/
rec_example.module
File
- ./
recommender.module, line 20 - Providing generic recommender system algorithms.
Code
function recommender_purge($recommenders) {
if (func_num_args() > 1) {
$recommenders = func_get_args();
// if used as recommender_purge('app1', 'app2', ...);
}
else {
if (!is_array($recommenders)) {
$recommenders = array(
$recommenders,
);
// if used as recommender_purge('app');
}
}
// finally, used as recommender_purge(array('app1', 'app2', ...);
foreach ($recommenders as $recommender) {
db_query("DELETE FROM {recommender_preference} WHERE recommender=:recommender", array(
':recommender' => $recommender,
));
db_query("DELETE FROM {recommender_similarity} WHERE recommender=:recommender", array(
':recommender' => $recommender,
));
db_query("DELETE FROM {recommender_prediction} WHERE recommender=:recommender", array(
':recommender' => $recommender,
));
}
}