function imagepicker_check_orphans in Image Picker 6.2
Same name and namespace in other branches
- 7 imagepicker.admin.inc \imagepicker_check_orphans()
3 calls to imagepicker_check_orphans()
- imagepicker_admin_orphans_do in ./
imagepicker.admin.inc - imagepicker_admin_orphans_form in ./
imagepicker.admin.inc - imagepicker_settings_page in ./
imagepicker.admin.inc - Menu callback; presents the settings form for imagepicker
File
- ./
imagepicker.admin.inc, line 1552 - admin settings functions
Code
function imagepicker_check_orphans($dir) {
$output = array();
$fstype = variable_get('imagepicker_fstype', '');
if ($fstype != 'alpha') {
$numericdirlist = file_scan_directory($dir, ".*", array(
'.',
'..',
'CVS',
), 0, FALSE);
foreach ($numericdirlist as $k => $v) {
if (is_numeric($numericdirlist[$k]->basename)) {
$numericdir = $numericdirlist[$k]->basename;
$result = db_query("SELECT uid FROM {users} WHERE uid = '%d' ", array(
$numericdir,
));
$row = db_fetch_array($result);
if (!$row) {
$result2 = db_query("SELECT count(img_id) AS ct FROM {imagepicker} WHERE uid = '%d'", array(
$numericdir,
));
$row2 = db_fetch_array($result2);
if ($row2) {
if ($row2['ct'] > 0) {
$output[] = $numericdir;
}
}
}
}
}
}
if (count($output)) {
return $output;
}
return FALSE;
}