Friendica Communications Platform (please note that this is a clone of the repository at github, issues are handled there) https://friendi.ca
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 
 
 
 

48 Zeilen
570 B

  1. <?php
  2. /**
  3. * @file src/BaseObject.php
  4. */
  5. namespace Friendica;
  6. require_once 'boot.php';
  7. /**
  8. * Basic object
  9. *
  10. * Contains what is useful to any object
  11. */
  12. class BaseObject
  13. {
  14. private static $app = null;
  15. /**
  16. * Get the app
  17. *
  18. * Same as get_app from boot.php
  19. *
  20. * @return App
  21. */
  22. public static function getApp()
  23. {
  24. if (self::$app) {
  25. return self::$app;
  26. }
  27. self::$app = get_app();
  28. return self::$app;
  29. }
  30. /**
  31. * Set the app
  32. *
  33. * @param object $app App
  34. *
  35. * @return void
  36. */
  37. public static function setApp($app)
  38. {
  39. self::$app = $app;
  40. }
  41. }