458981f75c
Replace x() by isset(), !empty() or defaults()
...
- Remove extraneous parentheses around empty() calls
- Remove duplicate calls to intval(), count() or strlen() after empty()
- Replace ternary operators outputting binary value with empty() return value
- Rewrite defaults() without x()
2018-11-30 09:06:22 -05:00
4a1f9a9bdd
Improved url detection for redirects
2018-11-30 11:27:17 +00:00
d6eb1135e5
Add support for PHP array config files
...
- Add new base config files
- Remove useless DIRECTORY_SEPARATOR instances
2018-11-25 01:42:05 -05:00
Jonny Tischbein
9aea59d4e3
Change Worker to use only MemFree in isMinMemoryReached
2018-11-19 23:21:40 +01:00
09c94dba86
Add URL encoding to toggle_mobile parameter
2018-11-10 08:55:48 -05:00
Adam Magness
ffc406d819
normalise_link calls
...
implement normaliseLink function
2018-11-08 11:28:29 -05:00
Adam Magness
5276c28a78
link_compare calls
...
implement compareLink function.
2018-11-08 10:46:50 -05:00
8a46c786f3
Merge pull request #6053 from zeroadam/CoreRenderer
...
Core Renderer Class
2018-10-31 13:57:12 -04:00
Adam Magness
70f01d6c00
Template Engine and props to Renderer
...
move methods and props from App to Renderer
2018-10-31 13:25:38 -04:00
Adam Magness
3f74ba88c2
Move delimiter props and functions
...
move left and right delimiter functions and properties to Render class.
2018-10-31 12:12:15 -04:00
Adam Magness
35abc4bb64
get markup template
...
implement getMarkupTemplate function
2018-10-31 10:44:06 -04:00
Adam Magness
91facd2d0a
replace macros
...
implement new replaceMacros function
2018-10-31 10:35:50 -04:00
f08f063a38
Replaced check_db in App
2018-10-31 14:44:24 +01:00
Adam Magness
c3ee9afa59
Bug fix
...
update Logger::DEBUG to Core\Logger::
2018-10-30 11:43:27 -04:00
Adam Magness
50da89d861
Logger Levels
...
update logger levels in calls
2018-10-30 09:58:45 -04:00
Adam Magness
14fde5dc9b
Log function
...
implement log() function.
2018-10-30 09:57:14 -04:00
e586e49c82
Bugfixing missing 'REQUEST_URI' for relative path installation
2018-10-30 12:58:15 +01:00
4bcd2d7708
Declare missing $lang
for default template in App->runFrontend
2018-10-26 08:13:31 -04:00
14237a9599
Move $pager and $page_offset out of App
...
- Move infinite scroll data output in a module hook
- Use Pager instead of paginate() and alt_pager()
2018-10-25 00:07:15 -04:00
072eeb8bec
making english sentences
2018-10-24 20:52:38 +02:00
99a33b7335
Code standards
2018-10-24 20:44:19 +02:00
310d49b82a
removed use Friendica\Core\System again
2018-10-24 20:24:22 +02:00
48535c0959
Bugfixing redirects
...
- Adding App->redirect if both redirects are possible
2018-10-24 20:18:46 +02:00
fabrixxm
035603a516
Replace Frienica\Core\Addon::isApp() withi Friendica\Core\Hook::isAddonApp()
...
fix #6010
2018-10-23 17:27:53 +02:00
3e6ea9383b
Making redirect message more informative
2018-10-23 12:17:41 +02:00
b6a0b686c4
Fix missing instance of Addon::isEnabled in App
2018-10-22 21:09:53 -04:00
373df31817
Fix wrong namespace for Core\System in App
2018-10-22 18:07:00 -04:00
f6e064195a
Fix Fatal Error in App
2018-10-22 18:01:17 -04:00
9eaedc576c
Remove unused dbstructure hook call in App->loadDatabase
2018-10-22 16:50:55 -04:00
19ffc0510b
Move DB_UPDATE_VERSION from boot.php to config/dbstructure.php
2018-10-22 16:50:55 -04:00
ca9cad3491
Move hook-related methods from Core\Addon to Core\Hook
2018-10-22 16:50:54 -04:00
Michael Vogel
c0abff0bda
Merge pull request #5990 from MrPetovan/task/move-apps-out-of-app
...
Road to Router Part 4: Move $apps out of App
2018-10-22 22:47:22 +02:00
3072c56057
goaway fix in App
2018-10-22 22:15:50 +02:00
a9510ffcdf
description fix
2018-10-22 22:13:37 +02:00
d00ddc01af
Split goaway to System::externalRedirectTo() and App->internalRedirect()
2018-10-22 22:13:35 +02:00
2ef81108b3
Renamed System::redirect() to $a->redirect()
2018-10-22 22:13:22 +02:00
Benjamin Lorteau
339a5da946
Move $apps out of App
...
- Move $nav_sel out of App
- Add new Content\Nav::getAppMenu() method
2018-10-22 16:02:15 -04:00
c6f0bea51d
Move $strings from App to Core\L10n
...
- Add L10n::init() call in App constructor
- Improve pushLang/popLang
- Remove no longer needed references to App
2018-10-22 15:58:42 -04:00
Benjamin Lorteau
37f00b5fd1
Use System::httpExit for 403 error in App
2018-10-22 15:16:59 -04:00
a0bd96d587
Remove unwarranted doxygen comments in App
2018-10-22 08:17:55 -04:00
e2c5a423c5
Improve App->runFrontend formatting
...
- Use single-quotes instead of double
- Use strpos() instead of substr()
- Add/remove comments
- Use Config::get default value and drop the exact match for config.private_addons
2018-10-22 00:07:56 -04:00
279196959c
Move index.php content to App->runFrontend
...
- Replace all x() by !empty() in App
- Replace all killme() with exit()
2018-10-21 22:24:47 -04:00
4392858662
Move Global Functions - Part 3
...
- Replaced every CACHE definition
- Moved check_url to App->checkURL()
- Removed unused definition "ZCURL_TIMEOUT"
2018-10-20 18:19:55 +02:00
4f7cb049fb
isAjax bugfix
2018-10-13 19:10:46 +02:00
2c541afd47
Moved functions out of boot.php into class
...
- z_root() => $a->getBaseURL()
- absurl() => removed because no usage
- is_ajax() => $a->isAjax()
- current_load() => System::currentLoad()
- argc() => $a->argc
- argv($x) => $a->getArgumentValue($x)
2018-10-13 19:03:08 +02:00
ac1ff6c8ce
Try additional $_SERVER properties to get relative path of Friendica
2018-10-11 08:54:45 -04:00
97dc4bba1a
some more renamings & doku
2018-10-10 09:16:06 +02:00
3d04562c87
some more renamings & doku
2018-10-10 08:54:18 +02:00
307286fc47
parameters and getURLpath to getURLPath
2018-10-10 01:18:47 +02:00
3eb4332f33
Bugfixing Backend
2018-10-10 01:16:51 +02:00
5a02e39a65
Rename App Methods
...
- renamed a lot of App methods to CamelCase
- replaced direct public variables with get-/set-Methods
2018-10-10 00:16:06 +02:00
31148e25cf
Changing Friendica\App\Mode from static methods to public methods
...
- Changing from static methods to public methods
- Adding dev-composer-dependency Mockery for static method mocking (f.e. Config, DBA)
- Adding ModeTest with Mocking
- removing bootstrap from phpunit.xml because of double loading tests\bootstrap.php
2018-10-06 16:27:20 +02:00
947cc98cc4
delete unused use
2018-10-05 22:41:11 +02:00
065340dc32
Creating Friendica\App\Mode for encapsulating the App Mode
2018-10-05 22:36:09 +02:00
Michael Vogel
103535d620
Merge pull request #5773 from MrPetovan/task/rewrite-js-hooks
...
Rewrite JS hooks
2018-10-01 17:10:30 +00:00
Hypolite Petovan
adbc1d3224
Missing $a to $this conversion in App
2018-09-22 12:45:49 -04:00
Benjamin Lorteau
489d5f41d2
Add Doxygen headers for multiple function in App
2018-09-21 09:54:40 -04:00
Benjamin Lorteau
f0cdd25e34
Register Friendica stylesheet using App->registerStylesheet()
...
- Remove mentions of {{$stylesheet}} in head.tpl templates
2018-09-21 09:54:09 -04:00
Hypolite Petovan
2ae6556b32
Add new 'head' hook
...
- Add new App->registerStylesheet method
- Reworked App->init_pagehead into App->initHead
2018-09-20 21:30:51 -04:00
Hypolite Petovan
1eaa523e61
Remove unused App->page['end']
...
- Remove unused empty templates
2018-09-20 21:02:28 -04:00
Hypolite Petovan
55f1d7b90e
Add new footer hook
...
- Add new App->footerScripts array
- Add footer.tpl template
- Add documentation
- Rework App->init_page_end to App->initFooter
2018-09-20 21:01:05 -04:00
Hypolite Petovan
791a77f441
Add overwrite parameter to App->loadConfigFile
2018-09-08 02:37:53 -04:00
821429fdf1
Good news, everyone - again somce notices removed
2018-09-04 17:48:09 +00:00
Philipp
2838e4ebaf
Automatic Install Tests & Doku ( #5674 )
...
* Automatic Installation Testing
- New dev-library "mikey179/vfsStream"
- created "reload" method for App-Reloads
- ConsoleTest now using virtual directory
- Adding Automatic Installation Tests
- Fixing some probable install-failures
* Updating README for Automatic Installation
* Updating README for Automatic Installation
* Bugfix normal installation
* Fixing copying of config files
2018-08-27 00:15:55 -04:00
Philipp
d7395299fb
Automatic Installation fix ( #5565 )
...
* Automatic Install Config Fix
* new unittest for AutomaticInstallation
* unittest for autoinstall
- removed password check
* removed bak-file
* automatic install
- always save environment variables
- just skip db environment if not `--savedb` is set
* fixed help (options)
* fixed help (options)
* Deleting Auto-Install tests until fix for proper DB restoring
2018-08-20 16:15:39 -04:00
Hypolite Petovan
45de8a28cd
Fix missing $_SESSION variable in src/App
2018-08-05 15:56:21 +02:00
Michael Vogel
a2cea16954
Some more notices ( #5526 )
...
* Some more notices
* Fixed nasty to find notice in DFRN and OStatus
* And more notices ...
* Yeah, some removed notices ... again ...
2018-07-30 06:41:20 +02:00
de984cdaa1
Issue 5467: Fix worker and daemon
2018-07-24 03:42:44 +00:00
Hypolite Petovan
ecea7425f8
Rename DBA::is_result to DBA::isResult
2018-07-23 11:04:14 -04:00
Hypolite Petovan
0ec44f3e8a
Rename DBM method calls to DBA method calls
2018-07-23 11:02:24 -04:00
Hypolite Petovan
38f341e064
Add missing space between PHP path and script in App->proc_run ( #5468 )
2018-07-23 10:43:39 -04:00
Michael Vogel
2d0a749734
Merge pull request #5431 from MrPetovan/task/5410-rename-database-methods
...
Move DBA to src/ part 3.1: Rename DBA methods
2018-07-23 15:18:58 +02:00
Philipp
cd52d0b3e9
Using getopt for CLI arguments ( #5446 )
...
* Adding Argument class to Friendica
* Adding Argument class to Friendica
* Adding Argument class to Friendica
* fixing arguments for `spawnWorker`
* Adding `use Friendica\BaseObject` to `ApiTest.php`
* Refactoring the argument-usages of Friendica
* Refactoring the argument-usages of Friendica
* removing superfluous []
2018-07-23 07:40:52 -04:00
Hypolite Petovan
f051ae1698
Rename DBA::fetch_first to DBA::fetchFirst
2018-07-22 19:27:34 -04:00
Hypolite Petovan
af6dbc654f
Rename Friendica\Database\dba to Friendica\Database\DBA
2018-07-20 08:19:26 -04:00
Hypolite Petovan
daa1177e3a
Update use statement lists with new Friendica\Database\dba class
...
- Remove unused use statement
- Remove superfluous use statements (classes in the same namespace)
- Add missing use statements
2018-07-19 22:15:21 -04:00
Michael Vogel
01b67c4eb3
Little fixes ( #5414 )
...
* We now store the item delivery data in a separate table
* Reorganized table structure
* Fix a notice when using the profiler / ensure that permissions are strings
2018-07-19 18:40:39 -04:00
Hypolite Petovan
d993c8584c
Add support for legacy $lang config in App->loadConfig
2018-07-17 02:05:52 -04:00
Hypolite Petovan
007ec92ae4
Remove exception for legacy config file in App->loadDatabase
2018-07-17 02:05:36 -04:00
Hypolite Petovan
bad2774817
Separate default config values between file-only and admin settings
2018-07-16 19:38:19 -04:00
Hypolite Petovan
9b01a23c9b
Code standards in App
2018-07-16 19:38:19 -04:00
Hypolite Petovan
3001951075
Move the addon-specific config in config/addon.ini.php
...
- Add sample addon.ini.php file
- Add config/addon.ini.php file to git ignore
2018-07-16 19:38:18 -04:00
Hypolite Petovan
bd04c03c9f
Fix urlpath determination on the root page
2018-07-16 19:38:17 -04:00
Hypolite Petovan
e98216b5bb
Improve comparison in App->loadDatabase()
2018-07-16 19:38:15 -04:00
Hypolite Petovan
d8096a402c
Update use of environment variables in loadDatabase
2018-07-16 19:38:15 -04:00
Hypolite Petovan
cd9b864045
Rework App modes
...
- Replace App mode constants with capability-based flags
- Add App->isInstallMode()
- Add file config fallback in (P)Config abstraction
- Removed logger disabling code
2018-07-16 19:38:15 -04:00
Hypolite Petovan
d487c399dd
Standards: Rename App methods
...
- Rename App->max_processes_reached to App->isMaxProcessesReached
- Rename App->maxload_reached to App->isMaxLoadReached
2018-07-16 19:38:14 -04:00
Hypolite Petovan
73b4e0552d
Fix wrong urlpath determination
2018-07-16 19:38:14 -04:00
Hypolite Petovan
2e2930d770
Add addon config hook
2018-07-16 19:38:14 -04:00
Hypolite Petovan
decfc553f7
Set BaseObject::setApp in App
2018-07-16 19:38:13 -04:00
Hypolite Petovan
e952d6677b
Rename App->path to App->urlpath
2018-07-16 19:38:13 -04:00
Hypolite Petovan
5fdff3d813
Centralize startup steps in Friendica\App
...
- Add loadDatabase startup step
- Add loadConfigFiles startup step
- Remove startup() in boot.php
- Replace App::checkMaintenanceMode() with App::determineMode()
2018-07-16 19:38:13 -04:00
miqrogroove
b5fe1c60a9
Fix Broken Profile Links ( #5286 )
...
* Expose the block_public setting to head.tpl
* Do not include hovercard.js if block_public
2018-07-14 16:31:46 -04:00
Michael Vogel
3792e2819d
Use a process identifier for logging that contains the pid ( #5359 )
2018-07-10 18:32:47 -04:00
Michael Vogel
0360f7197a
Several more warnings ... ( #5340 )
...
* Some more warnings removed
* Even more warnings ...
* Will it ever end? ;-)
* Avoid warning in dbstructure
* Origin and OStatus ...
* There are more warnings solved ... yeah!
* And again ...
* We are not done yet
* And more ...
* And some new places ...
* And more in the feeds
* Avoid some more
* And some backend stuff
* Notifications cleared
* Some more stuff
* and again ...
* It's getting fewer ...
* Some warnings had been hidden in the notifications
* Fix the fix
* And another missing one ...
* We need the owner here, not the user
* Forgotten user
* And more ...
* And some more warnings disappeared ...
* Some more frontend warnings
* Some backend warnings removed
* Fixed sidebar for "vier"
* And more ...
* Some more ...
* And something for "remote self"
* Am I stuck in an endless loop?
* Fix: Clear tag and file field on update
* Preset page content
2018-07-10 08:27:56 -04:00
69db696ab1
Improve test behaviour
2018-07-08 05:29:06 +00:00
Hypolite Petovan
58e1470ddb
Fix Undefined index: HTTP_USER_AGENT in App
2018-07-02 22:19:21 -04:00
Hypolite Petovan
07e06341df
Simplify config.php_path access in App->proc_run
2018-07-02 07:48:33 -04:00
Hypolite Petovan
89e4629c16
Replace system.proc_windows config by PHP_OS test
2018-07-02 07:47:42 -04:00
Hypolite Petovan
28741c8366
Remove startup() function
...
- Enable notice errors
2018-07-02 07:23:47 -04:00