X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=lib%2Fframework.php;h=b7fd44512c58fa850c5a42f14f9da9aa83c7cf30;hb=ebc8e2a0e7dde135aef73be7b3d96dff155fe091;hp=513416c08272dd5245024130ee3327820469676b;hpb=2b62077fc109c393a4dc951ad01b29dd08635f5b;p=quix0rs-gnu-social.git diff --git a/lib/framework.php b/lib/framework.php index 513416c082..b7fd44512c 100644 --- a/lib/framework.php +++ b/lib/framework.php @@ -23,11 +23,11 @@ define('GNUSOCIAL_ENGINE', 'GNU social'); define('GNUSOCIAL_ENGINE_URL', 'https://www.gnu.org/software/social/'); define('GNUSOCIAL_BASE_VERSION', '1.1.3'); -define('GNUSOCIAL_LIFECYCLE', 'beta2'); // 'dev', 'alpha[0-9]+', 'beta[0-9]+', 'rc[0-9]+', 'release' +define('GNUSOCIAL_LIFECYCLE', 'release'); // 'dev', 'alpha[0-9]+', 'beta[0-9]+', 'rc[0-9]+', 'release' define('GNUSOCIAL_VERSION', GNUSOCIAL_BASE_VERSION . '-' . GNUSOCIAL_LIFECYCLE); -define('GNUSOCIAL_CODENAME', 'Not decided yet'); +define('GNUSOCIAL_CODENAME', 'Only a fixed bug is a good bug.'); define('AVATAR_PROFILE_SIZE', 96); define('AVATAR_STREAM_SIZE', 48); @@ -105,6 +105,28 @@ function _have_config() return StatusNet::haveConfig(); } +function common_get_temp_dir() +{ + // Try to get it from php.ini first + $temp_path = trim(ini_get('upload_tmp_dir')); + + // Is it empty? + if (strlen($temp_path) == 0) { + // Then try sys_get_temp_dir() + $temp_path = trim(sys_get_temp_dir()); + + // Still empty? + if (strlen($temp_path) == 0) { + // Then set it to /tmp (ugly) + // @TODO Hard-coded non-Windows stuff! + $temp_path = '/tmp'; + } + } + + // Return found path + return $temp_path; +} + function GNUsocial_class_autoload($cls) { if (file_exists(INSTALLDIR.'/classes/' . $cls . '.php')) { @@ -121,6 +143,7 @@ function GNUsocial_class_autoload($cls) } } + // Autoload function queue, starting with our own discovery method spl_autoload_register('GNUsocial_class_autoload');