= 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 . ' ]'; } ?>