1
0
mirror of https://github.com/e107inc/e107.git synced 2025-07-31 11:50:30 +02:00

PHPDoc updates

This commit is contained in:
Cameron
2019-01-26 10:28:08 -08:00
parent f003a092fc
commit b19463b259
3 changed files with 73 additions and 48 deletions

View File

@@ -20,12 +20,14 @@ if (!defined('e107_INIT')) { exit; }
class eCLI
{
/**
* Provided a list of command line arguments, parse them in a unix manner.
* If no args are provided, will default to $_SERVER['argv']
*
* @return array arg values
*/
* Provided a list of command line arguments, parse them in a unix manner.
* If no args are provided, will default to $_SERVER['argv']
*
* @param string $argv
* @return array arg values
*/
function parse_args($argv='')
{
@@ -90,4 +92,3 @@ class eCLI
}
}
?>

View File

@@ -74,6 +74,8 @@ class e_db_mysql
protected $mySQLdefaultdb;
protected $mySQLport = 3306;
public $mySQLPrefix;
/** @var PDO */
protected $mySQLaccess;
public $mySQLresult;
public $mySQLrows;
@@ -408,6 +410,7 @@ class e_db_mysql
{
if (E107_DEBUG_LEVEL > 0)
{
/** @var e107_db_debug $db_debug */
global $db_debug;
$db_debug->Mark_Time($sMarker);
}
@@ -452,7 +455,7 @@ class e_db_mysql
* @param string $query['PREPARE'] PDO Format query.
*@param array $query['BIND'] eg. array['my_field'] = array('value'=>'whatever', 'type'=>'str');
* @param unknown $rli
* @return boolean | resource - as mysql_query() function.
* @return boolean|PDOStatement | resource - as mysql_query() function.
* FALSE indicates an error
* For SELECT, SHOW, DESCRIBE, EXPLAIN and others returning a result set, returns a resource
* TRUE indicates success in other cases
@@ -487,6 +490,7 @@ class e_db_mysql
if(is_array($query) && !empty($query['PREPARE']) && !empty($query['BIND']))
{
/** @var PDOStatement $prep */
$prep = $this->mySQLaccess->prepare($query['PREPARE']);
foreach($query['BIND'] as $k=>$v)
{
@@ -513,6 +517,7 @@ class e_db_mysql
if(preg_match('#^(CREATE TABLE|DROP TABLE|ALTER TABLE|RENAME TABLE|CREATE DATABASE|CREATE INDEX)#',$query, $matches))
{
/** @var PDO $rli */
$sQryRes = is_null($rli) ? $this->mySQLaccess->exec($query) : $rli->exec($query);
if($sQryRes !==false)
@@ -523,6 +528,7 @@ class e_db_mysql
}
else
{
/** @var PDO $rli */
$sQryRes = is_null($rli) ? $this->mySQLaccess->query($query) : $rli->query($query);
}
@@ -579,7 +585,7 @@ class e_db_mysql
if (E107_DEBUG_LEVEL)
{
/** @var $db_debug e107_db_debug */
global $db_debug;
$aTrace = debug_backtrace();
$pTable = $this->mySQLcurTable;
@@ -608,10 +614,12 @@ class e_db_mysql
if($this->pdo == true && $buglink instanceof PDO)
{
$db_debug->Mark_Query($query, 'PDO', $sQryRes, $aTrace, $mytime, $pTable);
}
else
{
$db_debug->Mark_Query($query, $buglink, $sQryRes, $aTrace, $mytime, $pTable);
}
}
@@ -841,17 +849,19 @@ class e_db_mysql
}
/**
* @return int Last insert ID or false on error. When using '_DUPLICATE_KEY_UPDATE' return ID, true on update, 0 on no change and false on error.
* @param string $tableName - Name of table to access, without any language or general DB prefix
* @param string/array $arg
* @param string $debug
* @desc Insert a row into the table<br />
* <br />
* Example:<br />
* <code>e107::getDb()->insert("links", "0, 'News', 'news.php', '', '', 1, 0, 0, 0");</code>
*
* @access public
*/
* @param string $tableName - Name of table to access, without any language or general DB prefix
* @param $arg
* @param bool $debug
* @param string $log_type
* @param string $log_remark
* @return int Last insert ID or false on error. When using '_DUPLICATE_KEY_UPDATE' return ID, true on update, 0 on no change and false on error.
* @desc Insert a row into the table<br />
* <br />
* Example:<br />
* <code>e107::getDb()->insert("links", "0, 'News', 'news.php', '', '', 1, 0, 0, 0");</code>
*
* @access public
*/
function insert($tableName, $arg, $debug = FALSE, $log_type = '', $log_remark = '')
{
$table = $this->db_IsLang($tableName);
@@ -1055,7 +1065,9 @@ class e_db_mysql
}
$rows = $this->mySQLrows = ($this->pdo) ? $this->mySQLresult->rowCount() : mysql_num_rows($this->mySQLresult);
/** @var PDOStatement $resource */
$resource = $this->mySQLresult;
$rows = $this->mySQLrows = ($this->pdo) ? $resource->rowCount() : mysql_num_rows($this->mySQLresult);
$this->dbError('db_Rows');
return $rows;
}
@@ -1075,17 +1087,19 @@ class e_db_mysql
}
/**
* @return int Last insert ID or false on error
* @param string $table
* @param array $arg
* @param string $debug
* @desc Insert/REplace a row into the table<br />
* <br />
* Example:<br />
* <code>e107::getDb()->replace("links", $array);</code>
*
* @access public
*/
* @param string $table
* @param array $arg
* @param bool $debug
* @param string $log_type
* @param string $log_remark
* @return int Last insert ID or false on error
* @desc Insert/REplace a row into the table<br />
* <br />
* Example:<br />
* <code>e107::getDb()->replace("links", $array);</code>
*
* @access public
*/
function replace($table, $arg, $debug = FALSE, $log_type = '', $log_remark = '')
{
$arg['_REPLACE'] = TRUE;
@@ -1550,9 +1564,12 @@ class e_db_mysql
$b = microtime();
if($this->mySQLresult)
{
$row = ($this->pdo) ? $this->mySQLresult->fetch($type) : @mysql_fetch_array($this->mySQLresult,$type);
/** @var PDOStatement $resource */
$resource = $this->mySQLresult;
$row = ($this->pdo) ? $resource->fetch($type) : @mysql_fetch_array($this->mySQLresult,$type);
e107::getSingleton('e107_traffic')->Bump('db_Fetch', $b);
if ($row)
{
@@ -1574,17 +1591,20 @@ class e_db_mysql
}
/**
* @return int number of affected rows or false on error
* @param string $table
* @param string $fields
* @param string $arg
* @desc Count the number of rows in a select<br />
* <br />
* Example:<br />
* <code>$topics = e107::getDb()->count("forum_thread", "(*)", "thread_forum_id='".$forum_id."' AND thread_parent='0'");</code>
*
* @access public
*/
* @param string $table
* @param string $fields
* @param string $arg
* @param bool $debug
* @param string $log_type
* @param string $log_remark
* @return int number of affected rows or false on error
* @desc Count the number of rows in a select<br />
* <br />
* Example:<br />
* <code>$topics = e107::getDb()->count("forum_thread", "(*)", "thread_forum_id='".$forum_id."' AND thread_parent='0'");</code>
*
* @access public
*/
function count($table, $fields = '(*)', $arg = '', $debug = FALSE, $log_type = '', $log_remark = '')
{
$table = $this->db_IsLang($table);
@@ -1786,7 +1806,9 @@ class e_db_mysql
{ // Successful query which may return a row count (because it operated on a number of rows without returning a result set)
if(preg_match('#^(DELETE|INSERT|REPLACE|UPDATE)#',$query, $matches))
{ // Need to check mysql_affected_rows() - to return number of rows actually updated
$tmp = ($this->pdo) ? $this->mySQLresult->rowCount() : mysql_affected_rows($this->mySQLaccess);
/** @var PDOStatement $resource */
$resource = $this->mySQLresult;
$tmp = ($this->pdo) ? $resource->rowCount() : mysql_affected_rows($this->mySQLaccess);
$this->dbError('db_Select_gen');
return $tmp;
}
@@ -2259,7 +2281,9 @@ class e_db_mysql
{
if($this->pdo)
{
return $this->mySQLresult->columnCount();
/** @var PDOStatement $resource */
$resource = $this->mySQLresult;
return $resource->columnCount();
}
else
{

View File

@@ -858,7 +858,7 @@ class e_news_tree extends e_front_tree_model
if(!empty($items))
{
/** @var e_tree_model $news */
foreach ($items as $news)
{
$d = $news->toArray();
@@ -1038,7 +1038,7 @@ class e_news_category_tree extends e_front_tree_model
* Load active categories only (containing active news items)
*
* @param boolean $force
* @return e_news_category_tree
* @return e_tree_model|e_news_category_tree
*/
public function loadActive($force = false)
{
@@ -1100,7 +1100,7 @@ class e_news_category_tree extends e_front_tree_model
$bullet = defined('BULLET') ? THEME_ABS.'images/'.BULLET : THEME_ABS.'images/bullet2.gif';
$obj = new e_vars(array('bullet' => $bullet));
/** @var e_tree_model $cat */
foreach ($this->getTree() as $cat)
{
$obj->active = '';