Browse Source

Merge branch 'develop' into rewrites/dbm_is_result

Signed-off-by: Roland Häder <roland@mxchange.org>

Conflicts:
	mod/events.php
	mod/fbrowser.php
	mod/group.php
	view/theme/quattro/theme.php
pull/3043/head
Roland Häder 5 years ago
parent
commit
35973b9273
  1. 9
      boot.php
  2. 6
      doc/Plugins.md
  3. 2
      doc/autoloader.md
  4. 6
      doc/de/Plugins.md
  5. 6
      doc/themes.md
  6. 2
      include/acl_selectors.php
  7. 6
      include/api.php
  8. 4
      include/cron.php
  9. 2
      include/event.php
  10. 4
      include/identity.php
  11. 2
      include/nav.php
  12. 2
      include/text.php
  13. 5
      mod/_well_known.php
  14. 2
      mod/acctlink.php
  15. 2
      mod/acl.php
  16. 34
      mod/admin.php
  17. 4
      mod/allfriends.php
  18. 2
      mod/amcd.php
  19. 4
      mod/api.php
  20. 2
      mod/apps.php
  21. 2
      mod/attach.php
  22. 2
      mod/babel.php
  23. 4
      mod/bookmarklet.php
  24. 4
      mod/cal.php
  25. 8
      mod/cb.php
  26. 2
      mod/common.php
  27. 2
      mod/community.php
  28. 2
      mod/contactgroup.php
  29. 8
      mod/contacts.php
  30. 2
      mod/credits.php
  31. 6
      mod/crepair.php
  32. 4
      mod/delegate.php
  33. 4
      mod/dfrn_notify.php
  34. 6
      mod/dfrn_poll.php
  35. 6
      mod/dfrn_request.php
  36. 6
      mod/directory.php
  37. 2
      mod/dirfind.php
  38. 2
      mod/display.php
  39. 2
      mod/editpost.php
  40. 26
      mod/events.php
  41. 3
      mod/fbrowser.php
  42. 2
      mod/fetch.php
  43. 2
      mod/filer.php
  44. 2
      mod/filerm.php
  45. 4
      mod/follow.php
  46. 4
      mod/friendica.php
  47. 4
      mod/fsuggest.php
  48. 21
      mod/group.php
  49. 2
      mod/hcard.php
  50. 2
      mod/help.php
  51. 4
      mod/home.php
  52. 2
      mod/hostxrd.php
  53. 2
      mod/hovercard.php
  54. 2
      mod/ignored.php
  55. 8
      mod/install.php
  56. 4
      mod/invite.php
  57. 4
      mod/item.php
  58. 2
      mod/like.php
  59. 4
      mod/localtime.php
  60. 2
      mod/lockview.php
  61. 2
      mod/login.php
  62. 4
      mod/lostpass.php
  63. 2
      mod/maintenance.php
  64. 4
      mod/manage.php
  65. 2
      mod/match.php
  66. 8
      mod/message.php
  67. 2
      mod/modexp.php
  68. 4
      mod/mood.php
  69. 2
      mod/msearch.php
  70. 2
      mod/navigation.php
  71. 8
      mod/network.php
  72. 2
      mod/newmember.php
  73. 4
      mod/nodeinfo.php
  74. 4
      mod/nogroup.php
  75. 2
      mod/noscrape.php
  76. 2
      mod/notes.php
  77. 2
      mod/notice.php
  78. 4
      mod/notifications.php
  79. 4
      mod/notify.php
  80. 2
      mod/oembed.php
  81. 4
      mod/oexchange.php
  82. 2
      mod/openid.php
  83. 2
      mod/opensearch.php
  84. 2
      mod/ostatus_subscribe.php
  85. 2
      mod/parse_url.php
  86. 2
      mod/photo.php
  87. 6
      mod/photos.php
  88. 2
      mod/poco.php
  89. 4
      mod/poke.php
  90. 4
      mod/post.php
  91. 2
      mod/pretheme.php
  92. 2
      mod/probe.php
  93. 2
      mod/profile.php
  94. 6
      mod/profile_photo.php
  95. 6
      mod/profiles.php
  96. 4
      mod/profperm.php
  97. 4
      mod/pubsub.php
  98. 2
      mod/pubsubhubbub.php
  99. 2
      mod/qsearch.php
  100. 2
      mod/randprof.php

9
boot.php

@ -1537,7 +1537,7 @@ function check_db() {
* Sets the base url for use in cmdline programs which don't have
* $_SERVER variables
*/
function check_url(&$a) {
function check_url(App &$a) {
$url = get_config('system','url');
@ -1559,7 +1559,7 @@ function check_url(&$a) {
/**
* @brief Automatic database updates
*/
function update_db(&$a) {
function update_db(App &$a) {
$build = get_config('system','build');
if(! x($build))
$build = set_config('system','build',DB_UPDATE_VERSION);
@ -1675,7 +1675,7 @@ function run_update_function($x) {
* @param App $a
*
*/
function check_plugins(&$a) {
function check_plugins(App &$a) {
$r = q("SELECT * FROM `addon` WHERE `installed` = 1");
if (dbm::is_result($r))
@ -2410,7 +2410,8 @@ function get_temppath() {
return("");
}
function set_template_engine(&$a, $engine = 'internal') {
/// @deprecated
function set_template_engine(App &$a, $engine = 'internal') {
/// @note This function is no longer necessary, but keep it as a wrapper to the class method
/// to avoid breaking themes again unnecessarily

6
doc/Plugins.md

@ -77,9 +77,9 @@ This will include:
$a->argc = 3
$a->argv = array(0 => 'plugin', 1 => 'arg1', 2 => 'arg2');
Your module functions will often contain the function plugin_name_content(&$a), which defines and returns the page body content.
They may also contain plugin_name_post(&$a) which is called before the _content function and typically handles the results of POST forms.
You may also have plugin_name_init(&$a) which is called very early on and often does module initialisation.
Your module functions will often contain the function plugin_name_content(App &$a), which defines and returns the page body content.
They may also contain plugin_name_post(App &$a) which is called before the _content function and typically handles the results of POST forms.
You may also have plugin_name_init(App &$a) which is called very early on and often does module initialisation.
Templates
---

2
doc/autoloader.md

@ -68,7 +68,7 @@ The code will be something like:
file: mod/network.php
<?php
function network_content(&$a) {
function network_content(App &$a) {
$itemsmanager = new \Friendica\ItemsManager();
$items = $itemsmanager->getAll();

6
doc/de/Plugins.md

@ -67,9 +67,9 @@ So würde http://example.com/plugin/arg1/arg2 nach einem Modul "plugin" suchen u
$a->argc = 3
$a->argv = array(0 => 'plugin', 1 => 'arg1', 2 => 'arg2');
Deine Modulfunktionen umfassen oft die Funktion plugin_name_content(&$a), welche den Seiteninhalt definiert und zurückgibt.
Sie können auch plugin_name_post(&$a) umfassen, welches vor der content-Funktion aufgerufen wird und normalerweise die Resultate der POST-Formulare handhabt.
Du kannst ebenso plugin_name_init(&$a) nutzen, was oft frühzeitig aufgerufen wird und das Modul initialisert.
Deine Modulfunktionen umfassen oft die Funktion plugin_name_content(App &$a), welche den Seiteninhalt definiert und zurückgibt.
Sie können auch plugin_name_post(App &$a) umfassen, welches vor der content-Funktion aufgerufen wird und normalerweise die Resultate der POST-Formulare handhabt.
Du kannst ebenso plugin_name_init(App &$a) nutzen, was oft frühzeitig aufgerufen wird und das Modul initialisert.
Derzeitige Hooks

6
doc/themes.md

@ -122,7 +122,7 @@ the 1st part of the line is the name of the CSS file (without the .css) the 2nd
Calling the t() function with the common name makes the string translateable.
The selected 1st part will be saved in the database by the theme_post function.
function theme_post(&$a){
function theme_post(App &$a){
// non local users shall not pass
if(! local_user())
return;
@ -167,7 +167,7 @@ The content of this file should be something like
<?php
/* meta informations for the theme, see below */
function duepuntozero_lr_init(&$a) {
function duepuntozero_lr_init(App &$a) {
$a-> theme_info = array(
'extends' => 'duepuntozero'.
);
@ -250,7 +250,7 @@ Next crucial part of the theme.php file is a definition of an init function.
The name of the function is <theme-name>_init.
So in the case of quattro it is
function quattro_init(&$a) {
function quattro_init(App &$a) {
$a->theme_info = array();
set_template_engine($a, 'smarty3');
}

2
include/acl_selectors.php

@ -678,7 +678,7 @@ function acl_lookup(&$a, $out_type = 'json') {
* @param App $a
* @return array with the search results
*/
function navbar_complete(&$a) {
function navbar_complete(App &$a) {
// logger('navbar_complete');

6
include/api.php

@ -133,7 +133,7 @@
* @hook 'logged_in'
* array $user logged user record
*/
function api_login(&$a){
function api_login(App &$a){
// login with oauth
try{
$oauth = new FKOAuth1();
@ -251,8 +251,8 @@
* @param App $a
* @return string API call result
*/
function api_call(&$a){
GLOBAL $API, $called_api;
function api_call(App &$a){
global $API, $called_api;
$type="json";
if (strpos($a->query_string, ".xml")>0) $type="xml";

4
include/cron.php

@ -343,7 +343,7 @@ function cron_poll_contacts($argc, $argv) {
*
* @param App $a
*/
function cron_clear_cache(&$a) {
function cron_clear_cache(App &$a) {
$last = get_config('system','cache_last_cleared');
@ -430,7 +430,7 @@ function cron_clear_cache(&$a) {
*
* @param App $a
*/
function cron_repair_diaspora(&$a) {
function cron_repair_diaspora(App &$a) {
$r = q("SELECT `id`, `url` FROM `contact`
WHERE `network` = '%s' AND (`batch` = '' OR `notify` = '' OR `poll` = '' OR pubkey = '')
ORDER BY RAND() LIMIT 50", dbesc(NETWORK_DIASPORA));

2
include/event.php

@ -206,7 +206,7 @@ function bbtoevent($s) {
}
function sort_by_date($a) {
function sort_by_date(App &$a) {
usort($a,'ev_compare');
return $a;

4
include/identity.php

@ -599,7 +599,7 @@ function get_events() {
));
}
function advanced_profile(&$a) {
function advanced_profile(App &$a) {
$o = '';
$uid = $a->profile['uid'];
@ -807,7 +807,7 @@ function get_my_url() {
return false;
}
function zrl_init(&$a) {
function zrl_init(App &$a) {
$tmp_str = get_my_url();
if(validate_url($tmp_str)) {

2
include/nav.php

@ -1,6 +1,6 @@
<?php
function nav(&$a) {
function nav(App &$a) {
/*
*

2
include/text.php

@ -369,7 +369,7 @@ if(! function_exists('paginate')) {
* @param App $a App instance
* @return string html for pagination #FIXME remove html
*/
function paginate(&$a) {
function paginate(App &$a) {
$data = paginate_data($a);
$tpl = get_markup_template("paginate.tpl");

5
mod/_well_known.php

@ -1,8 +1,9 @@
<?php
/// @TODO This file has DOS line endings!
require_once("mod/hostxrd.php");
require_once("mod/nodeinfo.php");
function _well_known_init(&$a){
function _well_known_init(App &$a){
if ($a->argc > 1) {
switch($a->argv[1]) {
case "host-meta":
@ -20,7 +21,7 @@ function _well_known_init(&$a){
killme();
}
function wk_social_relay(&$a) {
function wk_social_relay(App &$a) {
define('SR_SCOPE_ALL', 'all');
define('SR_SCOPE_TAGS', 'tags');

2
mod/acctlink.php

@ -2,7 +2,7 @@
require_once('include/Scrape.php');
function acctlink_init(&$a) {
function acctlink_init(App &$a) {
if(x($_GET,'addr')) {
$addr = trim($_GET['addr']);

2
mod/acl.php

@ -3,7 +3,7 @@
require_once("include/acl_selectors.php");
function acl_init(&$a){
function acl_init(App &$a){
acl_lookup($a);
}

34
mod/admin.php

@ -23,7 +23,7 @@ require_once("include/text.php");
* @param App $a
*
*/
function admin_post(&$a){
function admin_post(App &$a){
if(!is_site_admin()) {
@ -127,7 +127,7 @@ function admin_post(&$a){
* @param App $a
* @return string
*/
function admin_content(&$a) {
function admin_content(App &$a) {
if(!is_site_admin()) {
return login(false);
@ -260,7 +260,7 @@ function admin_content(&$a) {
* @param App $a
* @return string
*/
function admin_page_federation(&$a) {
function admin_page_federation(App &$a) {
// get counts on active friendica, diaspora, redmatrix, hubzilla, gnu
// social and statusnet nodes this node is knowing
//
@ -393,7 +393,7 @@ function admin_page_federation(&$a) {
* @param App $a
* @return string
*/
function admin_page_queue(&$a) {
function admin_page_queue(App &$a) {
// get content from the queue table
$r = q("SELECT `c`.`name`, `c`.`nurl`, `q`.`id`, `q`.`network`, `q`.`created`, `q`.`last`
FROM `queue` AS `q`, `contact` AS `c`
@ -427,7 +427,7 @@ function admin_page_queue(&$a) {
* @param App $a
* @return string
*/
function admin_page_summary(&$a) {
function admin_page_summary(App &$a) {
global $db;
// are there MyISAM tables in the DB? If so, trigger a warning message
$r = q("SELECT `engine` FROM `information_schema`.`tables` WHERE `engine` = 'myisam' AND `table_schema` = '%s' LIMIT 1",
@ -504,7 +504,7 @@ function admin_page_summary(&$a) {
*
* @param App $a
*/
function admin_page_site_post(&$a) {
function admin_page_site_post(App &$a) {
if(!x($_POST,"page_site")) {
return;
}
@ -845,7 +845,7 @@ function admin_page_site_post(&$a) {
* @param App $a
* @return string
*/
function admin_page_site(&$a) {
function admin_page_site(App &$a) {
/* Installed langs */
$lang_choices = get_available_languages();
@ -1072,7 +1072,7 @@ function admin_page_site(&$a) {
* @param App $a
* @return string
**/
function admin_page_dbsync(&$a) {
function admin_page_dbsync(App &$a) {
$o = '';
@ -1155,7 +1155,7 @@ function admin_page_dbsync(&$a) {
*
* @param App $a
*/
function admin_page_users_post(&$a){
function admin_page_users_post(App &$a){
$pending = (x($_POST, 'pending') ? $_POST['pending'] : array());
$users = (x($_POST, 'user') ? $_POST['user'] : array());
$nu_name = (x($_POST, 'new_user_name') ? $_POST['new_user_name'] : '');
@ -1260,7 +1260,7 @@ function admin_page_users_post(&$a){
* @param App $a
* @return string
*/
function admin_page_users(&$a){
function admin_page_users(App &$a){
if($a->argc>2) {
$uid = $a->argv[3];
$user = q("SELECT `username`, `blocked` FROM `user` WHERE `uid` = %d", intval($uid));
@ -1460,7 +1460,7 @@ function admin_page_users(&$a){
* @param App $a
* @return string
*/
function admin_page_plugins(&$a){
function admin_page_plugins(App &$a){
/*
* Single plugin
@ -1666,7 +1666,7 @@ function rebuild_theme_table($themes) {
* @param App $a
* @return string
*/
function admin_page_themes(&$a){
function admin_page_themes(App &$a){
$allowed_themes_str = get_config('system','allowed_themes');
$allowed_themes_raw = explode(',',$allowed_themes_str);
@ -1847,7 +1847,7 @@ function admin_page_themes(&$a){
*
* @param App $a
*/
function admin_page_logs_post(&$a) {
function admin_page_logs_post(App &$a) {
if(x($_POST,"page_logs")) {
check_form_security_token_redirectOnErr('/admin/logs', 'admin_logs');
@ -1881,7 +1881,7 @@ function admin_page_logs_post(&$a) {
* @param App $a
* @return string
*/
function admin_page_logs(&$a){
function admin_page_logs(App &$a){
$log_choices = array(
LOGGER_NORMAL => 'Normal',
@ -1938,7 +1938,7 @@ function admin_page_logs(&$a){
* @param App $a
* @return string
*/
function admin_page_viewlogs(&$a){
function admin_page_viewlogs(App &$a){
$t = get_markup_template("admin_viewlogs.tpl");
$f = get_config('system','logfile');
$data = '';
@ -1980,7 +1980,7 @@ function admin_page_viewlogs(&$a){
*
* @param App $a
*/
function admin_page_features_post(&$a) {
function admin_page_features_post(App &$a) {
check_form_security_token_redirectOnErr('/admin/features', 'admin_manage_features');
@ -2026,7 +2026,7 @@ function admin_page_features_post(&$a) {
* @param App $a
* @return string
*/
function admin_page_features(&$a) {
function admin_page_features(App &$a) {
if((argc() > 1) && (argv(1) === 'features')) {
$arr = array();

4
mod/allfriends.php

@ -5,7 +5,7 @@ require_once('include/Contact.php');
require_once('include/contact_selectors.php');
require_once('mod/contacts.php');
function allfriends_content(&$a) {
function allfriends_content(App &$a) {
$o = '';
if(! local_user()) {
@ -19,7 +19,7 @@ function allfriends_content(&$a) {
if(! $cid)
return;
$uid = $a->user[uid];
$uid = $a->user['uid'];
$c = q("SELECT `name`, `url`, `photo` FROM `contact` WHERE `id` = %d AND `uid` = %d LIMIT 1",
intval($cid),

2
mod/amcd.php

@ -1,6 +1,6 @@
<?php
function amcd_content(&$a) {
function amcd_content(App &$a) {
//header("Content-type: text/json");
echo <<< EOT
{

4
mod/api.php

@ -20,7 +20,7 @@ function oauth_get_client($request){
return $r[0];
}
function api_post(&$a) {
function api_post(App &$a) {
if(! local_user()) {
notice( t('Permission denied.') . EOL);
@ -34,7 +34,7 @@ function api_post(&$a) {
}
function api_content(&$a) {
function api_content(App &$a) {
if ($a->cmd=='api/oauth/authorize'){
/*
* api/oauth/authorize interact with the user. return a standard page

2
mod/apps.php

@ -1,6 +1,6 @@
<?php
function apps_content(&$a) {
function apps_content(App &$a) {
$privateaddons = get_config('config','private_addons');
if ($privateaddons === "1") {
if((! (local_user()))) {

2
mod/attach.php

@ -2,7 +2,7 @@
require_once('include/security.php');
function attach_init(&$a) {
function attach_init(App &$a) {
if($a->argc != 2) {
notice( t('Item not available.') . EOL);

2
mod/babel.php

@ -9,7 +9,7 @@ function visible_lf($s) {
return str_replace("\n",'<br />', $s);
}
function babel_content(&$a) {
function babel_content(App &$a) {
$o .= '<h1>Babel Diagnostic</h1>';

4
mod/bookmarklet.php

@ -3,11 +3,11 @@
require_once('include/conversation.php');
require_once('include/items.php');
function bookmarklet_init(&$a) {
function bookmarklet_init(App &$a) {
$_GET["mode"] = "minimal";
}
function bookmarklet_content(&$a) {
function bookmarklet_content(App &$a) {
if(!local_user()) {
$o = '<h2>'.t('Login').'</h2>';
$o .= login(($a->config['register_policy'] == REGISTER_CLOSED) ? false : true);

4
mod/cal.php

@ -9,7 +9,7 @@
require_once('include/event.php');
require_once('include/redir.php');
function cal_init(&$a) {
function cal_init(App &$a) {
if($a->argc > 1)
auto_redir($a, $a->argv[1]);
@ -64,7 +64,7 @@ function cal_init(&$a) {
return;
}
function cal_content(&$a) {
function cal_content(App &$a) {
nav_set_selected('events');
$editselect = 'none';

8
mod/cb.php

@ -5,19 +5,19 @@
*/
function cb_init(&$a) {
function cb_init(App &$a) {
call_hooks('cb_init');
}
function cb_post(&$a) {
function cb_post(App &$a) {
call_hooks('cb_post', $_POST);
}
function cb_afterpost(&$a) {
function cb_afterpost(App &$a) {
call_hooks('cb_afterpost');
}
function cb_content(&$a) {
function cb_content(App &$a) {
$o = '';
call_hooks('cb_content', $o);
return $o;

2
mod/common.php

@ -5,7 +5,7 @@ require_once('include/Contact.php');
require_once('include/contact_selectors.php');
require_once('mod/contacts.php');
function common_content(&$a) {
function common_content(App &$a) {
$o = '';

2
mod/community.php

@ -1,6 +1,6 @@
<?php
function community_init(&$a) {
function community_init(App &$a) {
if(! local_user()) {
unset($_SESSION['theme']);
unset($_SESSION['mobile-theme']);

2
mod/contactgroup.php

@ -2,7 +2,7 @@
require_once('include/group.php');
function contactgroup_content(&$a) {
function contactgroup_content(App &$a) {
if(! local_user()) {

8
mod/contacts.php

@ -7,7 +7,7 @@ require_once('include/Scrape.php');
require_once('mod/proxy.php');
require_once('include/Photo.php');
function contacts_init(&$a) {
function contacts_init(App &$a) {
if(! local_user())
return;
@ -91,7 +91,7 @@ function contacts_init(&$a) {
}
function contacts_batch_actions(&$a){
function contacts_batch_actions(App &$a){
$contacts_id = $_POST['contact_batch'];
if (!is_array($contacts_id)) return;
@ -136,7 +136,7 @@ function contacts_batch_actions(&$a){
}
function contacts_post(&$a) {
function contacts_post(App &$a) {
if(! local_user())
return;
@ -339,7 +339,7 @@ function _contact_drop($contact_id, $orig_record) {
}
function contacts_content(&$a) {
function contacts_content(App &$a) {
$sort_type = 0;
$o = '';

2
mod/credits.php

@ -5,7 +5,7 @@
* addons repository will be listed though ATM)
*/
function credits_content (&$a) {
function credits_content (App &$a) {
/* fill the page with credits */
$f = fopen('util/credits.txt','r');
$names = fread($f, filesize('util/credits.txt'));

6
mod/crepair.php

@ -2,7 +2,7 @@
require_once("include/contact_selectors.php");
require_once("mod/contacts.php");
function crepair_init(&$a) {
function crepair_init(App &$a) {
if(! local_user())
return;
@ -30,7 +30,7 @@ function crepair_init(&$a) {
}
function crepair_post(&$a) {
function crepair_post(App &$a) {
if(! local_user())
return;
@ -95,7 +95,7 @@ function crepair_post(&$a) {
function crepair_content(&$a) {
function crepair_content(App &$a) {
if(! local_user()) {
notice( t('Permission denied.') . EOL);

4
mod/delegate.php

@ -1,12 +1,12 @@
<?php
require_once('mod/settings.php');
function delegate_init(&$a) {
function delegate_init(App &$a) {
return settings_init($a);
}
function delegate_content(&$a) {
function delegate_content(App &$a) {
if(! local_user()) {
notice( t('Permission denied.') . EOL);

4
mod/dfrn_notify.php

@ -11,7 +11,7 @@ require_once('include/event.php');
require_once('library/defuse/php-encryption-1.2.1/Crypto.php');
function dfrn_notify_post(&$a) {
function dfrn_notify_post(App &$a) {
logger(__function__, LOGGER_TRACE);
$dfrn_id = ((x($_POST,'dfrn_id')) ? notags(trim($_POST['dfrn_id'])) : '');
$dfrn_version = ((x($_POST,'dfrn_version')) ? (float) $_POST['dfrn_version'] : 2.0);
@ -221,7 +221,7 @@ function dfrn_notify_post(&$a) {
}
function dfrn_notify_content(&$a) {
function dfrn_notify_content(App &$a) {
if(x($_GET,'dfrn_id')) {

6
mod/dfrn_poll.php

@ -4,7 +4,7 @@ require_once('include/auth.php');
require_once('include/dfrn.php');
function dfrn_poll_init(&$a) {
function dfrn_poll_init(App &$a) {
$dfrn_id = ((x($_GET,'dfrn_id')) ? $_GET['dfrn_id'] : '');
@ -203,7 +203,7 @@ function dfrn_poll_init(&$a) {
function dfrn_poll_post(&$a) {
function dfrn_poll_post(App &$a) {
$dfrn_id = ((x($_POST,'dfrn_id')) ? $_POST['dfrn_id'] : '');
$challenge = ((x($_POST,'challenge')) ? $_POST['challenge'] : '');
@ -383,7 +383,7 @@ function dfrn_poll_post(&$a) {
}
}
function dfrn_poll_content(&$a) {
function dfrn_poll_content(App &$a) {
$dfrn_id = ((x($_GET,'dfrn_id')) ? $_GET['dfrn_id'] : '');
$type = ((x($_GET,'type')) ? $_GET['type'] : 'data');

6
mod/dfrn_request.php

@ -17,7 +17,7 @@ require_once('include/Scrape.php');
require_once('include/Probe.php');
require_once('include/group.php');
function dfrn_request_init(&$a) {
function dfrn_request_init(App &$a) {
if($a->argc > 1)
$which = $a->argv[1];
@ -42,7 +42,7 @@ function dfrn_request_init(&$a) {
* After logging in, we click 'submit' to approve the linkage.
*
*/
function dfrn_request_post(&$a) {
function dfrn_request_post(App &$a) {
if(($a->argc != 2) || (! count($a->profile))) {
logger('Wrong count of argc or profiles: argc=' . $a->argc . ',profile()=' . count($a->profile));
@ -654,7 +654,7 @@ function dfrn_request_post(&$a) {
}
function dfrn_request_content(&$a) {
function dfrn_request_content(App &$a) {
if (($a->argc != 2) || (! count($a->profile))) {
return "";

6
mod/directory.php

@ -1,6 +1,6 @@
<?php
function directory_init(&$a) {
function directory_init(App &$a) {
$a->set_pager_itemspage(60);
if(local_user()) {
@ -20,14 +20,14 @@ function directory_init(&$a) {
}
function directory_post(&$a) {
function directory_post(App &$a) {
if(x($_POST,'search'))
$a->data['search'] = $_POST['search'];
}
function directory_content(&$a) {
function directory_content(App &$a) {
global $db;
require_once("mod/proxy.php");

2
mod/dirfind.php

@ -5,7 +5,7 @@ require_once('include/Contact.php');
require_once('include/contact_selectors.php');
require_once('mod/contacts.php');
function dirfind_init(&$a) {
function dirfind_init(App &$a) {
if(! local_user()) {
notice( t('Permission denied.') . EOL );

2
mod/display.php

@ -1,6 +1,6 @@
<?php
function display_init(&$a) {
function display_init(App &$a) {
if ((get_config('system','block_public')) && (! local_user()) && (! remote_user())) {
return;

2
mod/editpost.php

@ -2,7 +2,7 @@
require_once('include/acl_selectors.php');
function editpost_content(&$a) {
function editpost_content(App &$a) {
$o = '';

26
mod/events.php

@ -8,11 +8,11 @@ require_once('include/datetime.php');
require_once('include/event.php');
require_once('include/items.php');
function events_init(&$a) {
function events_init(App &$a) {
if(! local_user())
return;
if($a->argc == 1) {
if ($a->argc == 1) {
// if it's a json request abort here becaus we don't
// need the widget data
if($a->argv[1] === 'json')
@ -20,8 +20,9 @@ function events_init(&$a) {
$cal_widget = widget_events();
if(! x($a->page,'aside'))
if (! x($a->page,'aside')) {
$a->page['aside'] = '';
}
$a->page['aside'] .= $cal_widget;
}
@ -29,7 +30,7 @@ function events_init(&$a) {
return;
}
function events_post(&$a) {
function events_post(App &$a) {
logger('post: ' . print_r($_REQUEST,true));
@ -184,38 +185,41 @@ function events_post(&$a) {
function events_content(&$a) {
function events_content(App &$a) {
if(! local_user()) {
notice( t('Permission denied.') . EOL);
return;
}
if($a->argc == 1)
if ($a->argc == 1) {
$_SESSION['return_url'] = App::get_baseurl() . '/' . $a->cmd;
}
if(($a->argc > 2) && ($a->argv[1] === 'ignore') && intval($a->argv[2])) {
if (($a->argc > 2) && ($a->argv[1] === 'ignore') && intval($a->argv[2])) {
$r = q("update event set ignore = 1 where id = %d and uid = %d",
intval($a->argv[2]),
intval(local_user())
);
}
if(($a->argc > 2) && ($a->argv[1] === 'unignore') && intval($a->argv[2])) {
if (($a->argc > 2) && ($a->argv[1] === 'unignore') && intval($a->argv[2])) {
$r = q("update event set ignore = 0 where id = %d and uid = %d",
intval($a->argv[2]),
intval(local_user())
);
}
if ($a->theme_events_in_profile)
if ($a->theme_events_in_profile) {
nav_set_selected('home');
else
} else {
nav_set_selected('events');
}
$editselect = 'none';
if( feature_enabled(local_user(), 'richtext') )
if ( feature_enabled(local_user(), 'richtext') ) {
$editselect = 'textareas';
}
// get the translation strings for the callendar
$i18n = get_event_strings();

3
mod/fbrowser.php

@ -10,8 +10,7 @@ require_once('include/Photo.php');
/**
* @param App $a
*/
/// @TODO & is missing or App ?
function fbrowser_content($a){
function fbrowser_content(App &$a){
if (!local_user())
killme();

2
mod/fetch.php

@ -8,7 +8,7 @@ require_once("include/xml.php");
/// @TODO You always make it like this: function foo(&$a)
/// @TODO This means that the value of $a can be changed in anything, remove & and use App as type-hint
function fetch_init(&$a){
function fetch_init(App &$a){
if (($a->argc != 3) OR (!in_array($a->argv[1], array("post", "status_message", "reshare")))) {
header($_SERVER["SERVER_PROTOCOL"].' 404 '.t('Not Found'));

2
mod/filer.php

@ -5,7 +5,7 @@ require_once('include/bbcode.php');
require_once('include/items.php');
function filer_content(&$a) {
function filer_content(App &$a) {
if(! local_user()) {
killme();

2
mod/filerm.php

@ -1,6 +1,6 @@
<?php
function filerm_content(&$a) {
function filerm_content(App &$a) {
if(! local_user()) {
killme();

4
mod/follow.php

@ -5,7 +5,7 @@ require_once('include/follow.php');
require_once('include/Contact.php');
require_once('include/contact_selectors.php');
function follow_content(&$a) {
function follow_content(App &$a) {
if(! local_user()) {
notice( t('Permission denied.') . EOL);
@ -149,7 +149,7 @@ function follow_content(&$a) {
return $o;
}
function follow_post(&$a) {
function follow_post(App &$a) {
if(! local_user()) {
notice( t('Permission denied.') . EOL);

4
mod/friendica.php

@ -1,6 +1,6 @@
<?php
function friendica_init(&$a) {
function friendica_init(App &$a) {
if ($a->argv[1]=="json"){
$register_policy = Array('REGISTER_CLOSED', 'REGISTER_APPROVE', 'REGISTER_OPEN');
@ -59,7 +59,7 @@ function friendica_init(&$a) {
function friendica_content(&$a) {
function friendica_content(App &$a) {
$o = '';
$o .= '<h3>Friendica</h3>';

4
mod/fsuggest.php

@ -1,7 +1,7 @@
<?php
function fsuggest_post(&$a) {
function fsuggest_post(App &$a) {
if(! local_user()) {
return;
@ -70,7 +70,7 @@ function fsuggest_post(&$a) {
function fsuggest_content(&$a) {
function fsuggest_content(App &$a) {
require_once('include/acl_selectors.php');

21
mod/group.php

@ -4,7 +4,7 @@ function validate_members(&$item) {
$item = intval($item);
}
function group_init(&$a) {
function group_init(App &$a) {
if(local_user()) {
require_once('include/group.php');
$a->page['aside'] = group_side('contacts','group','extended',(($a->argc > 1) ? intval($a->argv[1]) : 0));
@ -13,7 +13,7 @@ function group_init(&$a) {
function group_post(&$a) {
function group_post(App &$a) {
if(! local_user()) {
notice( t('Permission denied.') . EOL);
@ -28,15 +28,18 @@ function group_post(&$a) {
if($r) {
info( t('Group created.') . EOL );
$r = group_byname(local_user(),$name);
if($r)
if ($r) {
goaway(App::get_baseurl() . '/group/' . $r);
}
}
else
else {
notice( t('Could not create group.') . EOL );
}
goaway(App::get_baseurl() . '/group');
return; // NOTREACHED
}
if(($a->argc == 2) && (intval($a->argv[1]))) {
if (($a->argc == 2) && (intval($a->argv[1]))) {
check_form_security_token_redirectOnErr('/group', 'group_edit');
$r = q("SELECT * FROM `group` WHERE `id` = %d AND `uid` = %d LIMIT 1",
@ -50,14 +53,16 @@ function group_post(&$a) {
}
$group = $r[0];
$groupname = notags(trim($_POST['groupname']));
if((strlen($groupname)) && ($groupname != $group['name'])) {
if ((strlen($groupname)) && ($groupname != $group['name'])) {
$r = q("UPDATE `group` SET `name` = '%s' WHERE `uid` = %d AND `id` = %d",
dbesc($groupname),
intval(local_user()),
intval($group['id'])
);
if($r)
if ($r) {
info( t('Group name changed.') . EOL );
}
}
$a->page['aside'] = group_side();
@ -65,7 +70,7 @@ function group_post(&$a) {
return;
}
function group_content(&$a) {
function group_content(App &$a) {
$change = false;
if(! local_user()) {

2
mod/hcard.php

@ -1,6 +1,6 @@
<?php
function hcard_init(&$a) {
function hcard_init(App &$a) {
$blocked = (((get_config('system','block_public')) && (! local_user()) && (! remote_user())) ? true : false);

2
mod/help.php

@ -18,7 +18,7 @@ if (!function_exists('load_doc_file')) {
}
function help_content(&$a) {
function help_content(App &$a) {
nav_set_selected('help');

4
mod/home.php

@ -1,7 +1,7 @@
<?php
if(! function_exists('home_init')) {
function home_init(&$a) {
function home_init(App &$a) {
$ret = array();
call_hooks('home_init',$ret);
@ -17,7 +17,7 @@ function home_init(&$a) {
if(! function_exists('home_content')) {
function home_content(&$a) {
function home_content(App &$a) {
$o = '';

2
mod/hostxrd.php

@ -2,7 +2,7 @@
require_once('include/crypto.php');
function hostxrd_init(&$a) {
function hostxrd_init(App &$a) {
header('Access-Control-Allow-Origin: *');
header("Content-type: text/xml");
$pubkey = get_config('system','site_pubkey');

2
mod/hovercard.php

@ -11,7 +11,7 @@
require_once("include/socgraph.php");
require_once("include/Contact.php");
function hovercard_init(&$a) {
function hovercard_init(App &$a) {
// Just for testing purposes
$_GET["mode"] = "minimal";
}

2
mod/ignored.php

@ -1,7 +1,7 @@
<?php
function ignored_init(&$a) {
function ignored_init(App &$a) {
$ignored = 0;

8
mod/install.php

@ -4,7 +4,7 @@ require_once "include/Photo.php";
$install_wizard_pass=1;
function install_init(&$a){
function install_init(App &$a){
// $baseurl/install/testrwrite to test if rewite in .htaccess is working
if ($a->argc==2 && $a->argv[1]=="testrewrite") {
@ -25,7 +25,7 @@ function install_init(&$a){
}
function install_post(&$a) {
function install_post(App &$a) {
global $install_wizard_pass, $db;
switch($install_wizard_pass) {
@ -131,7 +131,7 @@ function get_db_errno() {
return mysql_errno();
}
function install_content(&$a) {
function install_content(App &$a) {
global $install_wizard_pass, $db;
$o = '';
@ -560,7 +560,7 @@ function check_imagik(&$checks) {
function manual_config(&$a) {
function manual_config(App &$a) {
$data = htmlentities($a->data['txt'],ENT_COMPAT,'UTF-8');
$o = t('The database configuration file ".htconfig.php" could not be written. Please use the enclosed text to create a configuration file in your web server root.');
$o .= "<textarea rows=\"24\" cols=\"80\" >$data</textarea>";

4
mod/invite.php

@ -9,7 +9,7 @@
require_once('include/email.php');
function invite_post(&$a) {
function invite_post(App &$a) {
if(! local_user()) {
notice( t('Permission denied.') . EOL);
@ -95,7 +95,7 @@ function invite_post(&$a) {
}
function invite_content(&$a) {
function invite_content(App &$a) {
if(! local_user()) {
notice( t('Permission denied.') . EOL);

4
<