1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-03 21:27:25 +02:00

Do not require php closing tag for addons

This commit is contained in:
marj
2009-10-29 13:36:27 +00:00
parent 91cd854578
commit 23daf63a16
3 changed files with 32 additions and 10 deletions

View File

@@ -11,9 +11,9 @@
| GNU General Public License (http://gnu.org).
|
| $Source: /cvs_backup/e107_0.8/e107_handlers/plugin_class.php,v $
| $Revision: 1.106 $
| $Date: 2009-10-26 01:04:36 $
| $Author: e107coders $
| $Revision: 1.107 $
| $Date: 2009-10-29 13:35:54 $
| $Author: marj_nl_fr $
+----------------------------------------------------------------------------+
*/
@@ -1841,7 +1841,9 @@ class e107plugin
{
$passfail = '';
$file_text = file_get_contents(e_PLUGIN.$plugin_path."/".$addonPHP);
if ((substr($file_text,0,5) != '<'.'?php') || (substr($file_text,-2,2) !='?>'))
if ((substr($file_text, 0, 5) != '<'.'?php')
|| ( (substr($file_text, -2, 2) != '?'.'>') && (strrpos($file_text, '?'.'>') !== FALSE) )
)
{
$passfail = '<b>fail</b>';
}
@@ -1901,10 +1903,32 @@ class e107plugin
function checkAddon($plugin_path,$e_xxx)
{ // Return 0 = OK, 1 = Fail, 2 = inaccessible
/*** debug
if($plugin_path == 'chatbox_menu' && $e_xxx == 'e_rss')
{
$file_text = file_get_contents(e_PLUGIN.$plugin_path."/".$e_xxx.".php");
if (substr($file_text, 0, 5) != '<'.'?php')
echo '<'.'?php';
if (substr($file_text, -2, 2) != '?'.'>')
echo '?'.'>';
if (strrpos($file_text, '?'.'>') !== FALSE)
echo 'no ?'.'>';
if ( (substr($file_text, -2, 2) != '?'.'>') AND (strrpos($file_text, '?'.'>') !== FALSE) )
echo "( (substr(\$file_text, -2, 2) != '?'.'>') OR (strrpos(\$file_text, '?'.'>') === FALSE) )";
exit;
}
*/
if(is_readable(e_PLUGIN.$plugin_path."/".$e_xxx.".php"))
{
$file_text = file_get_contents(e_PLUGIN.$plugin_path."/".$e_xxx.".php");
if ((substr($file_text,0,5) != '<'.'?php') || (substr($file_text,-2,2) !='?>')) return 1;
if ((substr($file_text, 0, 5) != '<'.'?php')
|| ( (substr($file_text, -2, 2) != '?'.'>') && (strrpos($file_text, '?'.'>') !== FALSE) )
)
{
return 1;
}
return 0;
}
return 2;

View File

@@ -11,9 +11,9 @@
| GNU General Public License (http://gnu.org).
|
| $Source: /cvs_backup/e107_0.8/e107_plugins/chatbox_menu/e_notify.php,v $
| $Revision: 1.1.1.1 $
| $Date: 2006-12-02 04:34:51 $
| $Author: mcfly_e107 $
| $Revision: 1.2 $
| $Date: 2009-10-29 13:35:54 $
| $Author: marj_nl_fr $
+----------------------------------------------------------------------------+
*/
@@ -37,4 +37,3 @@ if (!function_exists('notify_cboxpost')) {
}
}
?>

View File

@@ -41,4 +41,3 @@ if($items = $sql -> db_Select('chatbox', "*", "cb_blocked=0 ORDER BY cb_datestam
$eplug_rss_data[] = $rss;
$eplug_rss_feed[] = $feed;
?>