X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=lib%2Fframework.php;h=c534bebd04d4d90928b184a950aea8ee2bc7487d;hb=200721a2f45dbfa5463ba32165c7f60e517f0622;hp=c0c5146794c924069aae29d7503bd2ab68d6864b;hpb=9102429a135bdd204b000e9b813dffd8682169e2;p=quix0rs-gnu-social.git diff --git a/lib/framework.php b/lib/framework.php index c0c5146794..c534bebd04 100644 --- a/lib/framework.php +++ b/lib/framework.php @@ -22,12 +22,12 @@ if (!defined('GNUSOCIAL')) { exit(1); } 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', 'beta3'); // 'dev', 'alpha[0-9]+', 'beta[0-9]+', 'rc[0-9]+', 'release' +define('GNUSOCIAL_BASE_VERSION', '1.2.0'); +define('GNUSOCIAL_LIFECYCLE', 'dev'); // '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); @@ -97,12 +97,34 @@ require_once(INSTALLDIR.'/lib/plugin.php'); function addPlugin($name, array $attrs=array()) { - return StatusNet::addPlugin($name, $attrs); + return GNUsocial::addPlugin($name, $attrs); } function _have_config() { - return StatusNet::haveConfig(); + return GNUsocial::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) @@ -121,6 +143,7 @@ function GNUsocial_class_autoload($cls) } } + // Autoload function queue, starting with our own discovery method spl_autoload_register('GNUsocial_class_autoload');