Browse Source

Add PHPHDoc type hints for certain class properties

This should aid autocompletion in IDEs
microsub
J. King 7 years ago
parent
commit
15285dba1e
  1. 12
      lib/Data.php
  2. 4
      lib/Database.php
  3. 4
      lib/User.php

12
lib/Data.php

@ -3,9 +3,21 @@ declare(strict_types=1);
namespace JKingWeb\Arsse;
class Data {
/**
* @var Lang
*/
public static $lang;
/**
* @var Conf
*/
public static $conf;
/**
* @var Database
*/
public static $db;
/**
* @var User
*/
public static $user;
static function load(Conf $conf) {

4
lib/Database.php

@ -13,6 +13,10 @@ class Database {
const FORMAT_DATE = "Y-m-d";
const FORMAT_TIME = "h:i:s";
/**
* @var Db\Driver
*/
public $db;
public function __construct() {

4
lib/User.php

@ -11,6 +11,9 @@ class User {
public $id = null;
/**
* @var User\Driver
*/
protected $u;
protected $authz = 0;
protected $authzSupported = 0;
@ -31,7 +34,6 @@ class User {
public function __construct() {
$driver = Data::$conf->userDriver;
$this->u = new $driver();
$this->authzSupported = $this->u->driverFunctions("authorize");
}
public function __toString() {

Loading…
Cancel
Save