Yet more standards

This commit is contained in:
Hypolite Petovan 2017-05-02 22:42:29 -04:00
parent a76256e6e9
commit 3437e73ae4
6 changed files with 153 additions and 178 deletions

View file

@ -1,4 +1,5 @@
<?php <?php
/** @file boot.php /** @file boot.php
* *
* This file defines some global constants and includes the central App class. * This file defines some global constants and includes the central App class.
@ -22,18 +23,18 @@ require_once(__DIR__ . DIRECTORY_SEPARATOR. 'vendor' . DIRECTORY_SEPARATOR . 'au
use Friendica\App; use Friendica\App;
use Friendica\Core\Config; use Friendica\Core\Config;
require_once('include/config.php'); require_once 'include/config.php';
require_once('include/network.php'); require_once 'include/network.php';
require_once('include/plugin.php'); require_once 'include/plugin.php';
require_once('include/text.php'); require_once 'include/text.php';
require_once('include/datetime.php'); require_once 'include/datetime.php';
require_once('include/pgettext.php'); require_once 'include/pgettext.php';
require_once('include/nav.php'); require_once 'include/nav.php';
require_once('include/cache.php'); require_once 'include/cache.php';
require_once('include/features.php'); require_once 'include/features.php';
require_once('include/identity.php'); require_once 'include/identity.php';
require_once('update.php'); require_once 'update.php';
require_once('include/dbstructure.php'); require_once 'include/dbstructure.php';
define ( 'FRIENDICA_PLATFORM', 'Friendica'); define ( 'FRIENDICA_PLATFORM', 'Friendica');
define ( 'FRIENDICA_CODENAME', 'Asparagus'); define ( 'FRIENDICA_CODENAME', 'Asparagus');
@ -51,7 +52,6 @@ define ( 'DB_UPDATE_VERSION', 1222 );
define ( 'EOL', "<br />\r\n" ); define ( 'EOL', "<br />\r\n" );
define ( 'ATOM_TIME', 'Y-m-d\TH:i:s\Z' ); define ( 'ATOM_TIME', 'Y-m-d\TH:i:s\Z' );
/** /**
* @brief Image storage quality. * @brief Image storage quality.
* *
@ -62,8 +62,8 @@ define ( 'ATOM_TIME', 'Y-m-d\TH:i:s\Z' );
* below about 50 * below about 50
* *
*/ */
define ( 'JPEG_QUALITY', 100 ); define ( 'JPEG_QUALITY', 100 );
/** /**
* $a->config['system']['png_quality'] from 0 (uncompressed) to 9 * $a->config['system']['png_quality'] from 0 (uncompressed) to 9
*/ */
@ -87,12 +87,10 @@ define ( 'PNG_QUALITY', 8 );
*/ */
define ( 'MAX_IMAGE_LENGTH', -1 ); define ( 'MAX_IMAGE_LENGTH', -1 );
/** /**
* Not yet used * Not yet used
*/ */
define ( 'DEFAULT_DB_ENGINE', 'InnoDB' );
define ( 'DEFAULT_DB_ENGINE', 'MyISAM' );
/** /**
* @name SSL Policy * @name SSL Policy
@ -166,7 +164,6 @@ define ( 'UPDATE_SUCCESS', 0);
define ( 'UPDATE_FAILED', 1); define ( 'UPDATE_FAILED', 1);
/** @}*/ /** @}*/
/** /**
* @name page/profile types * @name page/profile types
* *
@ -292,20 +289,16 @@ $netgroup_ids = array(
NETWORK_PHANTOM => (-127), NETWORK_PHANTOM => (-127),
); );
/** /**
* Maximum number of "people who like (or don't like) this" that we will list by name * Maximum number of "people who like (or don't like) this" that we will list by name
*/ */
define ( 'MAX_LIKERS', 75); define ( 'MAX_LIKERS', 75);
/** /**
* Communication timeout * Communication timeout
*/ */
define ( 'ZCURL_TIMEOUT' , (-1)); define ( 'ZCURL_TIMEOUT' , (-1));
/** /**
* @name Notify * @name Notify
* *
@ -346,8 +339,6 @@ define ( 'TERM_CONVERSATION', 7 );
define ( 'TERM_OBJ_POST', 1 ); define ( 'TERM_OBJ_POST', 1 );
define ( 'TERM_OBJ_PHOTO', 2 ); define ( 'TERM_OBJ_PHOTO', 2 );
/** /**
* @name Namespaces * @name Namespaces
* *
@ -459,14 +450,13 @@ define('SR_SCOPE_TAGS', 'tags');
/** /**
* Lowest possible date time value * Lowest possible date time value
*/ */
define ('NULL_DATE', '0001-01-01 00:00:00'); define ('NULL_DATE', '0001-01-01 00:00:00');
// Normally this constant is defined - but not if "pcntl" isn't installed // Normally this constant is defined - but not if "pcntl" isn't installed
if (!defined("SIGTERM")) { if (!defined("SIGTERM")) {
define("SIGTERM", 15); define("SIGTERM", 15);
} }
/** /**
* *
* Reverse the effect of magic_quotes_gpc if it is enabled. * Reverse the effect of magic_quotes_gpc if it is enabled.
@ -474,9 +464,7 @@ if (!defined("SIGTERM")) {
* See http://php.net/manual/en/security.magicquotes.disabling.php * See http://php.net/manual/en/security.magicquotes.disabling.php
* *
*/ */
function startup() { function startup() {
error_reporting(E_ERROR | E_WARNING | E_PARSE); error_reporting(E_ERROR | E_WARNING | E_PARSE);
set_time_limit(0); set_time_limit(0);
@ -484,7 +472,6 @@ function startup() {
// This has to be quite large to deal with embedded private photos // This has to be quite large to deal with embedded private photos
ini_set('pcre.backtrack_limit', 500000); ini_set('pcre.backtrack_limit', 500000);
if (get_magic_quotes_gpc()) { if (get_magic_quotes_gpc()) {
$process = array(&$_GET, &$_POST, &$_COOKIE, &$_REQUEST); $process = array(&$_GET, &$_POST, &$_COOKIE, &$_REQUEST);
while (list($key, $val) = each($process)) { while (list($key, $val) = each($process)) {
@ -500,7 +487,6 @@ function startup() {
} }
unset($process); unset($process);
} }
} }
/** /**
@ -513,7 +499,6 @@ function get_app() {
return $a; return $a;
} }
/** /**
* @brief Multi-purpose function to check variable state. * @brief Multi-purpose function to check variable state.
* *
@ -548,7 +533,6 @@ function x($s,$k = NULL) {
} }
} }
/** /**
* @brief Called from db initialisation if db is dead. * @brief Called from db initialisation if db is dead.
*/ */
@ -558,7 +542,6 @@ function system_unavailable() {
killme(); killme();
} }
function clean_urls() { function clean_urls() {
$a = get_app(); $a = get_app();
return true; return true;
@ -619,10 +602,8 @@ function check_db() {
if ($build != DB_UPDATE_VERSION) { if ($build != DB_UPDATE_VERSION) {
proc_run(PRIORITY_CRITICAL, 'include/dbupdate.php'); proc_run(PRIORITY_CRITICAL, 'include/dbupdate.php');
} }
} }
/** /**
* Sets the base url for use in cmdline programs which don't have * Sets the base url for use in cmdline programs which don't have
* $_SERVER variables * $_SERVER variables
@ -647,7 +628,6 @@ function check_url(App $a) {
return; return;
} }
/** /**
* @brief Automatic database updates * @brief Automatic database updates
*/ */
@ -665,7 +645,6 @@ function update_db(App $a) {
// We're reporting a different version than what is currently installed. // We're reporting a different version than what is currently installed.
// Run any existing update scripts to bring the database up to current. // Run any existing update scripts to bring the database up to current.
// make sure that boot.php and update.php are the same release, we might be // make sure that boot.php and update.php are the same release, we might be
// updating right this very second and the correct version of the update.php // updating right this very second and the correct version of the update.php
// file may not be here yet. This can happen on a very busy site. // file may not be here yet. This can happen on a very busy site.
@ -726,7 +705,6 @@ function run_update_function($x) {
// We want exactly one process to run the update command. // We want exactly one process to run the update command.
// So store the fact that we're taking responsibility // So store the fact that we're taking responsibility
// after first checking to see if somebody else already has. // after first checking to see if somebody else already has.
// If the update fails or times-out completely you may need to // If the update fails or times-out completely you may need to
// delete the config entry to try again. // delete the config entry to try again.
@ -813,14 +791,12 @@ function check_plugins(App $a) {
} }
} }
load_hooks(); load_hooks();
return; return;
} }
function get_guid($size = 16, $prefix = "") { function get_guid($size = 16, $prefix = "") {
if ($prefix == "") { if ($prefix == "") {
$a = get_app(); $a = get_app();
$prefix = hash("crc32", $a->get_hostname()); $prefix = hash("crc32", $a->get_hostname());
@ -905,7 +881,6 @@ function login($register = false, $hiddens=false) {
'$privacytitle' => t('Website Privacy Policy'), '$privacytitle' => t('Website Privacy Policy'),
'$privacylink' => t('privacy policy'), '$privacylink' => t('privacy policy'),
)); ));
call_hooks('login_hook', $o); call_hooks('login_hook', $o);
@ -917,7 +892,6 @@ function login($register = false, $hiddens=false) {
* @brief Used to end the current process, after saving session state. * @brief Used to end the current process, after saving session state.
*/ */
function killme() { function killme() {
if (!get_app()->is_backend()) { if (!get_app()->is_backend()) {
session_write_close(); session_write_close();
} }
@ -937,7 +911,6 @@ function goaway($s) {
killme(); killme();
} }
/** /**
* @brief Returns the user id of locally logged in user or false. * @brief Returns the user id of locally logged in user or false.
* *
@ -1024,7 +997,6 @@ function info($s) {
} }
} }
/** /**
* @brief Wrapper around config to limit the text length of an incoming message * @brief Wrapper around config to limit the text length of an incoming message
* *
@ -1105,8 +1077,7 @@ function proc_run($cmd){
array_shift($argv); array_shift($argv);
$parameters = json_encode($argv); $parameters = json_encode($argv);
$found = q("SELECT `id` FROM `workerqueue` WHERE `parameter` = '%s'", $found = q("SELECT `id` FROM `workerqueue` WHERE `parameter` = '%s'", dbesc($parameters));
dbesc($parameters));
if (!dbm::is_result($found)) { if (!dbm::is_result($found)) {
q("INSERT INTO `workerqueue` (`parameter`, `created`, `priority`) q("INSERT INTO `workerqueue` (`parameter`, `created`, `priority`)
@ -1267,8 +1238,6 @@ function feed_birthday($uid,$tz) {
* 6:00PM the day before, but that will correspond to midnight to the birthday person. * 6:00PM the day before, but that will correspond to midnight to the birthday person.
* *
*/ */
$birthday = ''; $birthday = '';
if (!strlen($tz)) { if (!strlen($tz)) {

View file

@ -91,7 +91,6 @@ function poller_run($argv, $argc){
if (time() > ($starttime + 3600)) if (time() > ($starttime + 3600))
return; return;
} }
} }
/** /**

View file

@ -16,8 +16,8 @@
use Friendica\App; use Friendica\App;
use Friendica\Core\Config; use Friendica\Core\Config;
require_once('boot.php'); require_once 'boot.php';
require_once('object/BaseObject.php'); require_once 'object/BaseObject.php';
$a = new App; $a = new App;
BaseObject::set_app($a); BaseObject::set_app($a);
@ -74,7 +74,7 @@ if (!$install) {
exit(); exit();
} }
require_once("include/session.php"); require_once 'include/session.php';
load_hooks(); load_hooks();
call_hooks('init_1'); call_hooks('init_1');

View file

@ -375,8 +375,8 @@ class App {
include '.htpreconfig.php'; include '.htpreconfig.php';
} }
if (get_config('config', 'hostname') != '') { if (Config::get('config', 'hostname') != '') {
$this->hostname = get_config('config', 'hostname'); $this->hostname = Config::get('config', 'hostname');
} }
if (!isset($this->hostname) OR ( $this->hostname == '')) { if (!isset($this->hostname) OR ( $this->hostname == '')) {
@ -386,8 +386,8 @@ class App {
} }
function get_hostname() { function get_hostname() {
if (get_config('config', 'hostname') != '') { if (Config::get('config', 'hostname') != '') {
$this->hostname = get_config('config', 'hostname'); $this->hostname = Config::get('config', 'hostname');
} }
return $this->hostname; return $this->hostname;
@ -420,7 +420,7 @@ class App {
} }
function init_pagehead() { function init_pagehead() {
$interval = ((local_user()) ? get_pconfig(local_user(), 'system', 'update_interval') : 40000); $interval = ((local_user()) ? PConfig::get(local_user(), 'system', 'update_interval') : 40000);
// If the update is 'deactivated' set it to the highest integer number (~24 days) // If the update is 'deactivated' set it to the highest integer number (~24 days)
if ($interval < 0) { if ($interval < 0) {
@ -457,12 +457,12 @@ class App {
$stylesheet = '$stylesheet'; $stylesheet = '$stylesheet';
} }
$shortcut_icon = get_config('system', 'shortcut_icon'); $shortcut_icon = Config::get('system', 'shortcut_icon');
if ($shortcut_icon == '') { if ($shortcut_icon == '') {
$shortcut_icon = 'images/friendica-32.png'; $shortcut_icon = 'images/friendica-32.png';
} }
$touch_icon = get_config('system', 'touch_icon'); $touch_icon = Config::get('system', 'touch_icon');
if ($touch_icon == '') { if ($touch_icon == '') {
$touch_icon = 'images/friendica-128.png'; $touch_icon = 'images/friendica-128.png';
} }
@ -773,13 +773,13 @@ class App {
if ($this->is_backend()) { if ($this->is_backend()) {
$process = 'backend'; $process = 'backend';
$max_processes = get_config('system', 'max_processes_backend'); $max_processes = Config::get('system', 'max_processes_backend');
if (intval($max_processes) == 0) { if (intval($max_processes) == 0) {
$max_processes = 5; $max_processes = 5;
} }
} else { } else {
$process = 'frontend'; $process = 'frontend';
$max_processes = get_config('system', 'max_processes_frontend'); $max_processes = Config::get('system', 'max_processes_frontend');
if (intval($max_processes) == 0) { if (intval($max_processes) == 0) {
$max_processes = 20; $max_processes = 20;
} }
@ -845,13 +845,13 @@ class App {
if ($this->is_backend()) { if ($this->is_backend()) {
$process = 'backend'; $process = 'backend';
$maxsysload = intval(get_config('system', 'maxloadavg')); $maxsysload = intval(Config::get('system', 'maxloadavg'));
if ($maxsysload < 1) { if ($maxsysload < 1) {
$maxsysload = 50; $maxsysload = 50;
} }
} else { } else {
$process = 'frontend'; $process = 'frontend';
$maxsysload = intval(get_config('system', 'maxloadavg_frontend')); $maxsysload = intval(Config::get('system', 'maxloadavg_frontend'));
if ($maxsysload < 1) { if ($maxsysload < 1) {
$maxsysload = 50; $maxsysload = 50;
} }
@ -957,5 +957,4 @@ class App {
} }
return true; return true;
} }
} }

View file

@ -1,4 +1,5 @@
<?php <?php
/** /**
* @package util * @package util
*/ */

View file

@ -1,4 +1,5 @@
<?php <?php
// Tired of chasing typos and finding them after a commit. // Tired of chasing typos and finding them after a commit.
// Run this from cmdline in basedir and quickly see if we've // Run this from cmdline in basedir and quickly see if we've
// got any parse errors in our application files. // got any parse errors in our application files.
@ -13,28 +14,31 @@ include 'boot.php';
$a = new App(); $a = new App();
if(x($a->config,'php_path')) if (x($a->config, 'php_path')) {
$phpath = $a->config['php_path']; $phpath = $a->config['php_path'];
else } else {
$phpath = 'php'; $phpath = 'php';
}
echo "Directory: mod\n"; echo "Directory: mod\n";
$files = glob('mod/*.php'); $files = glob('mod/*.php');
foreach ($files as $file) { foreach ($files as $file) {
passthru("$phpath -l $file", $ret); $ret===0 or die(); passthru("$phpath -l $file", $ret);
$ret === 0 or die();
} }
echo "Directory: include\n"; echo "Directory: include\n";
$files = glob('include/*.php'); $files = glob('include/*.php');
foreach ($files as $file) { foreach ($files as $file) {
passthru("$phpath -l $file", $ret); $ret===0 or die(); passthru("$phpath -l $file", $ret);
$ret === 0 or die();
} }
echo "Directory: object\n"; echo "Directory: object\n";
$files = glob('object/*.php'); $files = glob('object/*.php');
foreach ($files as $file) { foreach ($files as $file) {
passthru("$phpath -l $file", $ret); $ret===0 or die(); passthru("$phpath -l $file", $ret);
$ret === 0 or die();
} }
echo "Directory: addon\n"; echo "Directory: addon\n";
@ -44,7 +48,8 @@ foreach($dirs as $dir) {
$addon = basename($dir); $addon = basename($dir);
$files = glob($dir . '/' . $addon . '.php'); $files = glob($dir . '/' . $addon . '.php');
foreach ($files as $file) { foreach ($files as $file) {
passthru("$phpath -l $file", $ret); $ret===0 or die(); passthru("$phpath -l $file", $ret);
$ret === 0 or die();
} }
} }
@ -52,9 +57,11 @@ foreach($dirs as $dir) {
echo "String files\n"; echo "String files\n";
echo 'util/strings.php' . "\n"; echo 'util/strings.php' . "\n";
passthru("$phpath -l util/strings.php", $ret); $ret===0 or die(); passthru("$phpath -l util/strings.php", $ret);
$ret === 0 or die();
$files = glob('view/lang/*/strings.php'); $files = glob('view/lang/*/strings.php');
foreach ($files as $file) { foreach ($files as $file) {
passthru("$phpath -l $file", $ret); $ret===0 or die(); passthru("$phpath -l $file", $ret);
$ret === 0 or die();
} }