= 60 || $current == 0);
} // check_php_timelimit
/**
* check_safe_mode
* Checks to make sure we aren't in safe mode
*/
function check_php_safemode() {
if (ini_get('safe_mode')) {
return false;
}
return true;
}
/**
* check_override_memory
* This checks to see if we can manually override the memory limit
*/
function check_override_memory() {
/* Check memory */
$current_memory = ini_get('memory_limit');
$current_memory = substr($current_memory,0,strlen($current_memory)-1);
$new_limit = ($current_memory+16) . "M";
/* Bump it by 16 megs (for getid3)*/
if (!ini_set('memory_limit',$new_limit)) {
return false;
}
// Make sure it actually worked
$new_memory = ini_get('memory_limit');
if ($new_limit != $new_memory) {
return false;
}
return true;
}
/**
* check_override_exec_time
* This checks to see if we can manually override the max execution time
*/
function check_override_exec_time() {
$current = ini_get('max_execution_time');
set_time_limit($current+60);
if ($current == ini_get('max_execution_time')) {
return false;
}
return true;
}
/**
* check_config_writable
* This checks whether we can write the config file
*/
function check_config_writable() {
// file eixsts && is writable, or dir is writable
return ((file_exists(Config::get('prefix') . '/config/ampache.cfg.php') && is_writable(Config::get('prefix') . '/config/ampache.cfg.php'))
|| (!file_exists(Config::get('prefix') . '/config/ampache.cfg.php') && is_writeable(Config::get('prefix') . '/config/')));
}
/**
* debug_result
*
* Convenience function to format the output.
*/
function debug_result($status = false, $value = null, $comment = '') {
$class = $status ? 'ok' : 'notok';
if (!$value) {
$value = $status ? 'OK' : 'ERROR';
}
return '[ ' . scrub_out($value) .
' ' . $comment . ' ]';
}
?>