Search
You can find the results of your search below.
Matching pagenames:
Fulltext results:
- Friendica Addon development
- ment of your addon file. Here’s the structure: <code php> /** * Name: {Human-readable name} * Descri... > * Status: {Unsupported|Arbitrary status} */ </code> You can also provide a longer documentation in a... Register your addon hooks during installation. <code> \Friendica\Core\Hook::register($hookname, $file, $function); </code> ''%%$hookname%%'' is a string and corresponds to
- Friendica Installation
- es - but we will do our best to solve any general code issues. If you do not have a Friendica account y... epository into a directory “mywebsite” would be <code> git clone https://github.com/friendica/friendica... cd mywebsite bin/composer.phar install --no-dev </code> Make sure the folder view/smarty3 exists and is... le by the webserver user, in this case www-data <code> mkdir -p view/smarty3 chown www-data:www-data vi
- Friendica BBCode tags reference
- === ^ Purpose ^ BBCode Tag ^ Resulting HTML Code ^ | Bold Text | %%[b]bold[/b]%% | %%<strong>b... viding the numerical value of the size in pixel <code> [size=20]exact size[/size] (size can be any number, in pixels) </code> or by providing textual aliases like ''xx-small... passage, you can specify the name of the font. <code> [font=serif]Serif font[/font] </code> The font
- Autoloader with Composer
- n ''%%src/%%'' that define a very useful class: <code php> // src/ItemsManager.php <?php namespace Frie... .. } public function getByID($id) { ... } } </code> The class ''%%ItemsManager%%'' has been declared... '%%require_once('vendor/autoload.php');%%''. The code will be something like: <code php> // mod/network.php <?php use Friendica\App; function network_cont
- Friendica Storage Backend Addon development
- ll method in the interface must be implemented: <code php> namespace Friendica\Core\Storage\Capability\... ring(); public static function getName(); } </code> * ''%%get(string $reference)%%'' returns data ... l methods in the interface must be implemented: <code php> namespace Friendica\Core\Storage\Capability\... public function saveOptions(array $data); } </code> * ''%%getOptions()%%'' returns an array with d
- Friendica API
- em id === Return values === On success: json: <code>"ok"</code> xml: <code><ok>true</ok></code> On error: HTTP 400 BadRequest ==== GET api/direct_messages==== Deprecated Twitt
- Domain-Driven-Design
- take full advantage of PHP type hints. Before: <code php> function doSomething(array $intros) { fo... 'uid' => local_user()]); doSomething($intros); </code> After: <code php> function doSomething(\Friendica\Contact\Introductions\Collection\Introductions $int... ecForUser(local_user()); doSomething($intros); </code> ==== Dependency Injection ==== Under this conce
- ejabberd and prosody XMPP server with synchronized credentials
- hichever user is running the server, ie. ejabberd<code> $ chown ejabberd:ejabberd /path/to/friendica/bin/auth_ejabberd.php </code> * Change the access mode so it is readable only to the user ejabberd and has exec<code> $ chmod 700 /path/to/friendica/bin/auth_ejabberd.php </code> * Edit your ejabberd.cfg file, comment out you
- How To Move Classes to src
- hp%%'' must start with the following statement: <code php> namespace Friendica\Core; </code> From now on, the ''%%Config%%'' class can be referred to as ''%%... are the different ways you can use ''%%use%%'': <code php> // No use $config = new Friendica\Core\Config(); </code> <code php> // Namespace shortcut use Friendica\C
- Where to get started to help improve Friendica
- r helpers in all areas, whether you write text or code, whether you spread the word to convince people o... out the provided links for hints at the expected code architecture. ==== Composer ==== Friendica uses... e of consistency between contribution and general code readability, Friendica follows the widespread [[h... d `/doc/$lng` subdirectories. === Check with PHP Code Sniffer === The [[https://github.com/squizlabs/P
- Friendica API
- When an error occurs in API call, an HTTP error code is returned, with an error message Usually: * ... other error conditions Error body is * json <code json> { "error": "Specific error message", "request": "API path requested", "code": "HTTP error code" } </code> * xml <code xml> <status> <error>Specific error message</error>
- Settings
- gistrations are only possible using an invitation code or not. To enable invitation based registration, ... , that is the ''%%storage%%'' folder in Friendica code root folder. === Maximum Image Size === Maximum... ings to redirect PHP errors to a file. Config: <code> error_reporting(E_ERROR | E_WARNING | E_PARSE );... g_errors','1'); ini_set('display_errors', '0'); </code> This will put all PHP errors in the file php.out
- How to improve the performance of a Friendica site
- on your system and change the following values: <code> Set "JPEG image quality" to 50. </code> This value reduces the data that is send from the server to th... that doesn’t influences image quality too much. <code> Set "OStatus conversation completion interval" to "never". </code> If you have many OStatus contacts then completin
- Friendica Templating Documentation
- plating engine. The main templates are found in <code> /view/templates </code> theme authors may overwrite the default templates by putting a files with the same name into the <code> /view/themes/$themename/templates </code> directory. Templates that are only used by addons shall
- Using Composer
- typical commands you will have to run to do so: <code> ~> git clone https://github.com/friendica/friend... riendica ~/friendica> bin/composer.phar install </code> That’s it! Composer will take care of fetching a... member to run Composer after every branch pull. <code> ~> cd friendica ~/friendica> git pull ~/friendica> bin/composer.phar install </code> And that’s it. If any library used by Friendica