You are here

function scald_file_is_exec_available in Scald File Provider 7

Determines if exec is available.

Source: http://stackoverflow.com/questions/3938120/check-if-exec-is-disabled.

1 call to scald_file_is_exec_available()
_scald_file_pdf_thumbnail in ./scald_file.module
Generate a thumbnail for a pdf file.

File

./scald_file.module, line 522
Scald File is a Scald Atom Provider for Files.

Code

function scald_file_is_exec_available() {
  static $available;
  if (!isset($available)) {
    $available = TRUE;
    if (ini_get('safe_mode')) {
      $available = FALSE;
    }
    else {
      $d = ini_get('disable_functions');
      $s = ini_get('suhosin.executor.func.blacklist');
      if ("{$d}{$s}") {
        $array = preg_split('/,\\s*/', "{$d},{$s}");
        if (in_array('exec', $array)) {
          $available = FALSE;
        }
      }
    }
  }
  return $available;
}