mirror of
https://github.com/e107inc/e107.git
synced 2025-08-01 20:30:39 +02:00
Linkwords PHP 7.1 fix.
This commit is contained in:
@@ -86,7 +86,7 @@
|
|||||||
'linkword_id' => array ( 'title' => LAN_ID, 'data' => 'int', 'width' => '5%', 'help' => '', 'readParms' => '', 'writeParms' => '', 'class' => 'left', 'thclass' => 'left', ),
|
'linkword_id' => array ( 'title' => LAN_ID, 'data' => 'int', 'width' => '5%', 'help' => '', 'readParms' => '', 'writeParms' => '', 'class' => 'left', 'thclass' => 'left', ),
|
||||||
'linkword_word' => array ( 'title' => LWLAN_21, 'type' => 'tags', 'data' => 'str', 'width' => 'auto', 'inline' => true, 'help' => '', 'readParms' => '', 'writeParms' => '', 'class' => 'left', 'thclass' => 'left', ),
|
'linkword_word' => array ( 'title' => LWLAN_21, 'type' => 'tags', 'data' => 'str', 'width' => 'auto', 'inline' => true, 'help' => '', 'readParms' => '', 'writeParms' => '', 'class' => 'left', 'thclass' => 'left', ),
|
||||||
'linkword_link' => array ( 'title' => LWLAN_6, 'type' => 'text', 'data' => 'str', 'width' => 'auto', 'inline' => true, 'help' => '', 'readParms' => '', 'writeParms' => 'size=xxlarge', 'class' => 'left', 'thclass' => 'left', ),
|
'linkword_link' => array ( 'title' => LWLAN_6, 'type' => 'text', 'data' => 'str', 'width' => 'auto', 'inline' => true, 'help' => '', 'readParms' => '', 'writeParms' => 'size=xxlarge', 'class' => 'left', 'thclass' => 'left', ),
|
||||||
'linkword_active' => array ( 'title' => LAN_ACTIVE, 'type' => 'dropdown', 'data' => 'int', 'width' => 'auto', 'batch' => true, 'filter' => true, 'inline' => true, 'help' => '', 'readParms' => '', 'writeParms' => '', 'left' => 'center', 'thclass' => 'left', ),
|
'linkword_active' => array ( 'title' => LAN_ACTIVE, 'type' => 'dropdown', 'data' => 'int', 'width' => 'auto', 'batch' => true, 'filter' => true, 'inline' => true, 'help' => '', 'readParms' => '', 'writeParms' => array(), 'left' => 'center', 'thclass' => 'left', ),
|
||||||
|
|
||||||
'linkword_tooltip' => array ( 'title' => LWLAN_50, 'type' => 'textarea', 'data' => 'str', 'width' => 'auto', 'inline' => true, 'help' => '', 'readParms' => '', 'writeParms' => array('size'=>'xxlarge'), 'class' => 'left', 'thclass' => 'left', ),
|
'linkword_tooltip' => array ( 'title' => LWLAN_50, 'type' => 'textarea', 'data' => 'str', 'width' => 'auto', 'inline' => true, 'help' => '', 'readParms' => '', 'writeParms' => array('size'=>'xxlarge'), 'class' => 'left', 'thclass' => 'left', ),
|
||||||
'linkword_limit' => array ( 'title' => "Max. links/tips", 'type' => 'number', 'data' => 'int', 'width' => '10%', 'help' => LWLAN_63, 'readParms' => '', 'writeParms' => array('default'=>3), 'class' => 'right', 'thclass' => 'right', ),
|
'linkword_limit' => array ( 'title' => "Max. links/tips", 'type' => 'number', 'data' => 'int', 'width' => '10%', 'help' => LWLAN_63, 'readParms' => '', 'writeParms' => array('default'=>3), 'class' => 'right', 'thclass' => 'right', ),
|
||||||
@@ -132,7 +132,7 @@
|
|||||||
|
|
||||||
// ------- Customize Create --------
|
// ------- Customize Create --------
|
||||||
|
|
||||||
public function beforeCreate($new_data)
|
public function beforeCreate($new_data, $old_data)
|
||||||
{
|
{
|
||||||
return $new_data;
|
return $new_data;
|
||||||
}
|
}
|
||||||
|
@@ -139,7 +139,14 @@ class e_tohtml_linkwords
|
|||||||
$lwlist = explode(',',$lw);
|
$lwlist = explode(',',$lw);
|
||||||
foreach ($lwlist as $lw)
|
foreach ($lwlist as $lw)
|
||||||
{
|
{
|
||||||
$this->word_list[] = trim($lw);
|
$lw = trim($lw);
|
||||||
|
|
||||||
|
if(empty($lw))
|
||||||
|
{
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->word_list[] = $lw;
|
||||||
$this->word_class[] = 'lw-'.$frm->name2id($lw);
|
$this->word_class[] = 'lw-'.$frm->name2id($lw);
|
||||||
$this->word_limit[] = vartrue($row['linkword_limit'],3);
|
$this->word_limit[] = vartrue($row['linkword_limit'],3);
|
||||||
|
|
||||||
@@ -152,6 +159,14 @@ class e_tohtml_linkwords
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
||||||
|
$lw = trim($lw);
|
||||||
|
|
||||||
|
if(empty($lw))
|
||||||
|
{
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
$this->word_list[] = $lw;
|
$this->word_list[] = $lw;
|
||||||
$this->word_class[] = 'lw-'.$frm->name2id($lw);
|
$this->word_class[] = 'lw-'.$frm->name2id($lw);
|
||||||
$this->word_limit[] = vartrue($row['linkword_limit'],3);
|
$this->word_limit[] = vartrue($row['linkword_limit'],3);
|
||||||
@@ -176,8 +191,6 @@ class e_tohtml_linkwords
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -245,9 +258,10 @@ class e_tohtml_linkwords
|
|||||||
|
|
||||||
// Consider next line - stripos is PHP5, and mb_stripos is PHP >= 5.2 - so may well often require handling
|
// Consider next line - stripos is PHP5, and mb_stripos is PHP >= 5.2 - so may well often require handling
|
||||||
// while (($first < $limit) && (stripos($text,$this->word_list[$first]) === FALSE)) { $first++; }; // *utf (stripos is PHP5 - compatibility handler implements)
|
// while (($first < $limit) && (stripos($text,$this->word_list[$first]) === FALSE)) { $first++; }; // *utf (stripos is PHP5 - compatibility handler implements)
|
||||||
$needle = $this->word_list[$first];
|
|
||||||
|
|
||||||
while (($first < $limit) && (strpos($tp->ustrtolower($text), $needle) === false))
|
|
||||||
|
|
||||||
|
while (($first < $limit) && (strpos($tp->ustrtolower($text),$this->word_list[$first]) === false))
|
||||||
{
|
{
|
||||||
$first++;
|
$first++;
|
||||||
} // *utf
|
} // *utf
|
||||||
|
Reference in New Issue
Block a user