You are here

function imagepicker_check_orphans in Image Picker 6.2

Same name and namespace in other branches
  1. 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;
}