0) { return false; } return true; } // check_php_ver /*! @function check_php_mysql @discussion checks for mysql support */ function check_php_mysql() { if (!function_exists('mysql_query')) { return false; } return true; } // check_php_mysql /*! @function check_php_session @discussion checks to make sure the needed functions for sessions exist */ function check_php_session() { if (!function_exists('session_set_save_handler')) { return false; } return true; } // check_php_session /*! @function check_php_iconv @discussion checks to see if you have iconv installed */ function check_php_iconv() { if (!function_exists('iconv')) { return false; } return true; } // check_php_iconv /** * check_php_pcre * This makes sure they have pcre (preg_???) support * compiled into PHP this is required! */ function check_php_pcre() { if (!function_exists('preg_match')) { return false; } return true; } // check_php_pcre /*! @function check_config_values() @discussion checks to make sure that they have at least set the needed variables */ function check_config_values($conf) { if (!$conf['database_hostname']) { return false; } if (!$conf['database_name']) { return false; } if (!$conf['database_username']) { return false; } if (!$conf['database_password']) { return false; } if (!$conf['session_length']) { return false; } if (!$conf['session_name']) { return false; } if (!isset($conf['session_cookielife'])) { return false; } if (!isset($conf['session_cookiesecure'])) { return false; } if (isset($conf['debug'])) { if (!isset($conf['log_path'])) { return false; } } return true; } // check_config_values /** * check_putenv * This checks to see if we can manually set the * memory limit, and other putenvs we need for * ampache to work correctly */ function check_putenv() { /* Check memory */ $current = ini_get('memory_limit'); $current = substr($current_memory,0,strlen($current_memory)-1); $new_limit = ($current+1) . "M"; /* Bump it by one meg */ if (!ini_set(memory_limit,$new_limit)) { return false; } /* Check if safe mode is on */ if (ini_get('safe_mode')) { return false; } return true; } // check_putenv ?>