Skip to content

Commit 6c616ec

Browse files
authored
Merge pull request #115 from mambax7/master
5.01 Beta 3
2 parents 7f7149f + 4b4f872 commit 6c616ec

File tree

6 files changed

+11
-13
lines changed

6 files changed

+11
-13
lines changed

blocks/newbb_block.php

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -929,11 +929,7 @@ function b_newbb_author_edit($options)
929929
function b_newbb_custom($options)
930930
{
931931
// if no newbb module block set, we have to include the language file
932-
if (is_readable($GLOBALS['xoops']->path('modules/newbb/language/' . $GLOBALS['xoopsConfig']['language'] . '/blocks.php'))) {
933-
require_once $GLOBALS['xoops']->path('modules/newbb/language/' . $GLOBALS['xoopsConfig']['language'] . '/blocks.php');
934-
} else {
935-
require_once $GLOBALS['xoops']->path('modules/newbb/language/english/blocks.php');
936-
}
932+
xoops_loadLanguage('blocks', 'newbb');
937933

938934
$options = explode('|', $options);
939935
$block = b_newbb_show($options);

class/ForumHandler.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ public function __construct(\XoopsDatabase $db = null)
3737
/**
3838
* @param \XoopsObject $object
3939
* @param bool $force
40-
* @return bool
40+
* @return bool|int
4141
* @internal param \XoopsObject $forum
4242
*/
4343
public function insert(\XoopsObject $object, $force = true) //insert($forum)

class/OnlineHandler.php

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -257,6 +257,7 @@ public function write($uid, $uname, $time, $forum_id, $ip, $topic_id)
257257
return false;
258258
}
259259

260+
/** @var \XoopsOnlineHandler $xoopsOnlineHandler */
260261
$xoopsOnlineHandler = \xoops_getHandler('online');
261262
$xoopsOnlineTable = $xoopsOnlineHandler->table;
262263

@@ -295,22 +296,23 @@ public function gc($expire)
295296
$sql = 'DELETE FROM ' . $this->db->prefix('newbb_online') . ' WHERE online_updated < ' . (\time() - (int)$expire);
296297
$this->db->queryF($sql);
297298

299+
/** @var \XoopsOnlineHandler $xoopsOnlineHandler */
298300
$xoopsOnlineHandler = \xoops_getHandler('online');
299301
$xoopsOnlineHandler->gc($expire);
300302
}
301303

302304
/**
303305
* Get an array of online information
304306
*
305-
* @param \CriteriaElement|\CriteriaCompo|null $criteria {@link \CriteriaElement}
307+
* @param \CriteriaElement|null $criteria {@link \CriteriaElement}
306308
* @return array Array of associative arrays of online information
307309
*/
308310
public function getAll($criteria = null)
309311
{
310312
$ret = [];
311313
$limit = $start = 0;
312314
$sql = 'SELECT * FROM ' . $this->db->prefix('newbb_online');
313-
if (\is_object($criteria) && $criteria instanceof CriteriaElement) {
315+
if (\is_object($criteria) && ($criteria instanceof \CriteriaCompo || $criteria instanceof \Criteria)) {
314316
$sql .= ' ' . $criteria->renderWhere();
315317
$limit = $criteria->getLimit();
316318
$start = $criteria->getStart();
@@ -371,7 +373,7 @@ public function checkStatus($uids)
371373
public function getCount($criteria = null)
372374
{
373375
$sql = 'SELECT COUNT(*) FROM ' . $this->db->prefix('newbb_online');
374-
if (\is_object($criteria) && $criteria instanceof CriteriaElement) {
376+
if (\is_object($criteria) && ($criteria instanceof \CriteriaCompo || $criteria instanceof \Criteria)) {
375377
$sql .= ' ' . $criteria->renderWhere();
376378
}
377379
if (!$result = $this->db->query($sql)) {

class/PostHandler.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -483,7 +483,7 @@ public function getPostCount($criteria = null, $join = null)
483483
// LEFT JOIN
484484
$sql .= $join;
485485
// WHERE
486-
if (null !== $criteria && $criteria instanceof \CriteriaElement) {
486+
if (\is_object($criteria) && is_subclass_of($criteria, \CriteriaElement::class)) {
487487
$sql .= ' ' . $criteria->renderWhere();
488488
}
489489
if (!$result = $this->db->query($sql)) {
@@ -515,7 +515,7 @@ public function getPostsByLimit($criteria = null, $limit = 1, $start = 0, $join
515515
if (!empty($join)) {
516516
$sql .= $join;
517517
}
518-
if (null !== $criteria && $criteria instanceof \CriteriaElement) {
518+
if (\is_object($criteria) && is_subclass_of($criteria, \CriteriaElement::class)) {
519519
$sql .= ' ' . $criteria->renderWhere();
520520
if ('' !== $criteria->getSort()) {
521521
$sql .= ' ORDER BY ' . $criteria->getSort() . ' ' . $criteria->getOrder();

docs/changelog.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<h5>5.01 Beta 3 [NOT RELEASED]</h5> Dev: XOOPS 2.5.11, PHP 7.4.14, PHP 8.0.1
1+
<h5>5.01 Beta 3 [2021-02-14]</h5> Dev: XOOPS 2.5.11, PHP 7.4.14, PHP 8.0.2
22
<hr>
33
- 'isset' replaced with coalesce (mamba)
44
- rename $newbbpermHandler (mamba)

xoops_version.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
$modversion = [
1717
'version' => 5.01,
1818
'module_status' => 'Beta 3',
19-
'release_date' => '2021/01/31',
19+
'release_date' => '2021/02/14',
2020
'name' => _MI_NEWBB_NAME,
2121
'description' => _MI_NEWBB_DESC,
2222
'help' => 'page=help',

0 commit comments

Comments
 (0)