X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=lib%2Fframework.php;h=620730370f4c8d75a64a6ba71aea338cbe1e9f82;hb=73dbc5ca1b203758693f73d6423fea71ef6b6fb6;hp=ace934e62e8f60c7b269d40c8532ba1b8c6056e2;hpb=a70d43a685d72e2bad64efd02bdcc928b921d356;p=quix0rs-gnu-social.git diff --git a/lib/framework.php b/lib/framework.php index ace934e62e..620730370f 100644 --- a/lib/framework.php +++ b/lib/framework.php @@ -22,21 +22,26 @@ 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.1'); -define('GNUSOCIAL_LIFECYCLE', 'alpha1'); // 'dev', 'alpha[0-9]+', 'beta[0-9]+', 'rc[0-9]+', 'release' +define('GNUSOCIAL_BASE_VERSION', '1.2.0'); +define('GNUSOCIAL_LIFECYCLE', 'beta4'); // '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('AVATAR_PROFILE_SIZE', 128); -define('AVATAR_STREAM_SIZE', 64); -define('AVATAR_MINI_SIZE', 32); +define('AVATAR_PROFILE_SIZE', 96); +define('AVATAR_STREAM_SIZE', 48); +define('AVATAR_MINI_SIZE', 24); define('NOTICES_PER_PAGE', 20); define('PROFILES_PER_PAGE', 20); define('MESSAGES_PER_PAGE', 20); define('GROUPS_PER_PAGE', 20); +define('APPS_PER_PAGE', 20); +define('PEOPLETAGS_PER_PAGE', 20); + +define('GROUPS_PER_MINILIST', 8); +define('PROFILES_PER_MINILIST', 8); define('FOREIGN_NOTICE_SEND', 1); define('FOREIGN_NOTICE_RECV', 2); @@ -97,12 +102,12 @@ 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 GNUsocial_class_autoload($cls) @@ -133,9 +138,18 @@ spl_autoload_register('GNUsocial_class_autoload'); * and is available here: http://www.php-fig.org/psr/psr-0/ */ spl_autoload_register(function($class){ - $file = INSTALLDIR.'/extlib/'.preg_replace('{\\\\|_(?!.*\\\\)}', DIRECTORY_SEPARATOR, ltrim($class, '\\')).'.php'; + $class_base = preg_replace('{\\\\|_(?!.*\\\\)}', DIRECTORY_SEPARATOR, ltrim($class, '\\')); + $file = INSTALLDIR."/extlib/{$class_base}.php"; if (file_exists($file)) { require_once $file; + return; + } + + # Try if the system has this external library + $file = "/usr/share/php/{$class_base}.php"; + if (file_exists($file)) { + require_once $file; + return; } }); @@ -144,7 +158,7 @@ require_once INSTALLDIR.'/lib/action.php'; require_once INSTALLDIR.'/lib/mail.php'; //set PEAR error handling to use regular PHP exceptions -function PEAR_ErrorToPEAR_Exception($err) +function PEAR_ErrorToPEAR_Exception(PEAR_Error $err) { //DB_DataObject throws error when an empty set would be returned //That behavior is weird, and not how the rest of StatusNet works.