1
1
Fork 0
mirror of https://code.mensbeam.com/MensBeam/Arsse.git synced 2024-12-22 21:22:40 +00:00

Add PHPHDoc type hints for certain class properties

This should aid autocompletion in IDEs
This commit is contained in:
J. King 2017-07-14 10:16:16 -04:00
parent ac73ed0e7f
commit 15285dba1e
3 changed files with 19 additions and 1 deletions

View file

@ -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) {

View file

@ -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() {

View file

@ -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() {