mirror of
https://github.com/e107inc/e107.git
synced 2025-07-11 18:16:21 +02:00
Merge branch 'master' into fix-249be29
This commit is contained in:
@ -1610,8 +1610,8 @@ class media_admin_ui extends e_admin_ui
|
|||||||
'type' =>'audio',
|
'type' =>'audio',
|
||||||
'tagid' => $this->getQuery('tagid'),
|
'tagid' => $this->getQuery('tagid'),
|
||||||
'action' =>'audio', // Used by AJAX to identify correct function.
|
'action' =>'audio', // Used by AJAX to identify correct function.
|
||||||
'perPage' => 12,
|
'perPage' => 8,
|
||||||
'gridClass' => 'col-md-2 col-sm-3 media-carousel-item-audio',
|
'gridClass' => 'col-sm-3 media-carousel-item-audio',
|
||||||
'bbcode' => 'audio',
|
'bbcode' => 'audio',
|
||||||
'close' => 'true'
|
'close' => 'true'
|
||||||
|
|
||||||
@ -1668,8 +1668,8 @@ class media_admin_ui extends e_admin_ui
|
|||||||
'type' =>'video',
|
'type' =>'video',
|
||||||
'tagid' => $this->getQuery('tagid'),
|
'tagid' => $this->getQuery('tagid'),
|
||||||
'action' =>'video', // Used by AJAX to identify correct function.
|
'action' =>'video', // Used by AJAX to identify correct function.
|
||||||
'perPage' => 12,
|
'perPage' => 8,
|
||||||
'gridClass' => 'col-md-2 col-sm-3 admin-ui-grid media-carousel-item-video',
|
'gridClass' => ' col-sm-3 admin-ui-grid media-carousel-item-video',
|
||||||
'bbcode' => 'video',
|
'bbcode' => 'video',
|
||||||
'close' => 'true'
|
'close' => 'true'
|
||||||
|
|
||||||
|
@ -631,7 +631,7 @@ class plugin_ui extends e_admin_ui
|
|||||||
|
|
||||||
$eplug_addons = $plugin -> getAddons($eplug_folder);
|
$eplug_addons = $plugin -> getAddons($eplug_folder);
|
||||||
|
|
||||||
$info = e107plugin::getPluginRecord($this->id);
|
$info = $plugin->getinfo($this->id);
|
||||||
|
|
||||||
$name = deftrue($info['plugin_name'],$info['plugin_name']). " v".$eplug_version. "({e_PLUGIN}".$info['plugin_path'].")";
|
$name = deftrue($info['plugin_name'],$info['plugin_name']). " v".$eplug_version. "({e_PLUGIN}".$info['plugin_path'].")";
|
||||||
|
|
||||||
|
@ -563,6 +563,27 @@ function update_core_database($type = '')
|
|||||||
return $just_check;
|
return $just_check;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function update_218_to_219($type='')
|
||||||
|
{
|
||||||
|
$sql = e107::getDb();
|
||||||
|
|
||||||
|
// add common video and audio media categories if missing.
|
||||||
|
$count = $sql->select("core_media_cat","*","media_cat_category = '_common_video' LIMIT 1 ");
|
||||||
|
if(!$count)
|
||||||
|
{
|
||||||
|
if ($type !== 'do') return update_needed('Media-Manager is missing the video and audio categories and needs to be updated.');
|
||||||
|
|
||||||
|
$sql->gen("INSERT INTO `".MPREFIX."core_media_cat` VALUES(0, '_common', '_common_video', '(Common Videos)', 'Media in this category will be available in all areas of admin. ', 253, '', 0);");
|
||||||
|
$sql->gen("INSERT INTO `".MPREFIX."core_media_cat` VALUES(0, '_common', '_common_audio', '(Common Audio)', 'Media in this category will be available in all areas of admin. ', 253, '', 0);");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param string $type
|
* @param string $type
|
||||||
* @return bool true = no update required, and false if update required.
|
* @return bool true = no update required, and false if update required.
|
||||||
|
@ -1631,21 +1631,32 @@ class e107plugin
|
|||||||
* @param int $id
|
* @param int $id
|
||||||
* @return array plugin info
|
* @return array plugin info
|
||||||
*/
|
*/
|
||||||
static function getPluginRecord($id)
|
function getinfo($id, $force = false)
|
||||||
{
|
{
|
||||||
$sql = e107::getDb();
|
$sql = e107::getDb();
|
||||||
$getinfo_results = array();
|
static $getinfo_results;
|
||||||
|
if (!is_array($getinfo_results))
|
||||||
$path = (!is_numeric($id)) ? $id : false;
|
{
|
||||||
$id = (int)$id;
|
$getinfo_results = array();
|
||||||
|
|
||||||
$qry = "plugin_id = " . $id;
|
|
||||||
$qry .= ($path != false) ? " OR plugin_path = '" . $path . "' " : "";
|
|
||||||
|
|
||||||
if ($sql->select('plugin', '*', $qry)) {
|
|
||||||
$getinfo_results[$id] = $sql->fetch();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$path = (!is_numeric($id)) ? $id : false;
|
||||||
|
$id = (int) $id;
|
||||||
|
|
||||||
|
$qry = "plugin_id = ".$id;
|
||||||
|
$qry .= ($path != false) ? " OR plugin_path = '".$path."' " : "";
|
||||||
|
|
||||||
|
if (!isset($getinfo_results[$id]) || $force == true)
|
||||||
|
{
|
||||||
|
if ($sql->select('plugin', '*', $qry))
|
||||||
|
{
|
||||||
|
$getinfo_results[$id] = $sql->fetch();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
return $getinfo_results[$id];
|
return $getinfo_results[$id];
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1934,7 +1945,7 @@ class e107plugin
|
|||||||
function manage_userclass($action, $class_name, $class_description='')
|
function manage_userclass($action, $class_name, $class_description='')
|
||||||
{
|
{
|
||||||
$this->log("Running ".__FUNCTION__);
|
$this->log("Running ".__FUNCTION__);
|
||||||
$e107 = e107::getInstance();
|
global $e107;
|
||||||
$tp = e107::getParser();
|
$tp = e107::getParser();
|
||||||
$sql = e107::getDb();
|
$sql = e107::getDb();
|
||||||
$mes = e107::getMessage();
|
$mes = e107::getMessage();
|
||||||
@ -2490,12 +2501,12 @@ class e107plugin
|
|||||||
elseif(is_numeric($id)) // plugin database id
|
elseif(is_numeric($id)) // plugin database id
|
||||||
{
|
{
|
||||||
$id = (int) $id;
|
$id = (int) $id;
|
||||||
$plug = e107plugin::getPluginRecord($id); // Get plugin info from DB
|
$plug = $this->getinfo($id); // Get plugin info from DB
|
||||||
}
|
}
|
||||||
else // Plugin Path.
|
else // Plugin Path.
|
||||||
{
|
{
|
||||||
$id = $this->getId($id);
|
$id = $this->getId($id);
|
||||||
$plug = e107plugin::getPluginRecord($id); // Get plugin info from DB
|
$plug = $this->getinfo($id); // Get plugin info from DB
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->current_plug = $plug;
|
$this->current_plug = $plug;
|
||||||
@ -3874,7 +3885,7 @@ class e107plugin
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$plug = e107plugin::getPluginRecord($id);
|
$plug = $this->getinfo($id);
|
||||||
}
|
}
|
||||||
|
|
||||||
$_path = e_PLUGIN.$plug['plugin_path'].'/';
|
$_path = e_PLUGIN.$plug['plugin_path'].'/';
|
||||||
@ -4007,7 +4018,7 @@ class e107plugin
|
|||||||
$sql = e107::getDb();
|
$sql = e107::getDb();
|
||||||
$tp = e107::getParser();
|
$tp = e107::getParser();
|
||||||
|
|
||||||
$plug = e107plugin::getPluginRecord($dir);
|
$plug = $this->getinfo($dir);
|
||||||
|
|
||||||
$this->options = array('nolinks'=>true);
|
$this->options = array('nolinks'=>true);
|
||||||
|
|
||||||
@ -4060,7 +4071,7 @@ class e107plugin
|
|||||||
$text = '';
|
$text = '';
|
||||||
|
|
||||||
// install plugin ...
|
// install plugin ...
|
||||||
$plug = e107plugin::getPluginRecord($id);
|
$plug = $this->getinfo($id);
|
||||||
|
|
||||||
if(!is_array($plug))
|
if(!is_array($plug))
|
||||||
{
|
{
|
||||||
@ -4108,7 +4119,7 @@ class e107plugin
|
|||||||
$tp = e107::getParser();
|
$tp = e107::getParser();
|
||||||
|
|
||||||
$sql = e107::getDb();
|
$sql = e107::getDb();
|
||||||
$plug = e107plugin::getPluginRecord($id);
|
$plug = $this->getinfo($id);
|
||||||
|
|
||||||
$this->log("Uninstalling :".$plug['plugin_path']." with options: ".print_r($options, true));
|
$this->log("Uninstalling :".$plug['plugin_path']." with options: ".print_r($options, true));
|
||||||
|
|
||||||
|
@ -13,10 +13,9 @@ e107::includeLan(e_PLUGIN.'featurebox/languages/'.e_LANGUAGE.'_admin_featurebox.
|
|||||||
$type = vartrue(e107::getPlugPref('featurebox','menu_category'),'bootstrap_carousel');
|
$type = vartrue(e107::getPlugPref('featurebox','menu_category'),'bootstrap_carousel');
|
||||||
$text = e107::getParser()->parseTemplate("{FEATUREBOX|".$type."}");
|
$text = e107::getParser()->parseTemplate("{FEATUREBOX|".$type."}");
|
||||||
|
|
||||||
if(!$text)
|
if(empty($text))
|
||||||
{
|
{
|
||||||
echo "<div class='alert alert-block alert-warning'>".$message = e107::getParser()->lanVars(FBLAN_25, array('x'=>$type))."</div>";
|
e107::getMessage()->addDebug("DEBUG: There are no featurebox items using the ".$type." template");
|
||||||
// e107::getMessage()->addDebug("There are no featurebox items using the ".$type." template");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
echo $text;
|
echo $text;
|
||||||
|
@ -26,6 +26,13 @@ define('e107_INIT', true);
|
|||||||
|
|
||||||
// error_reporting(E_ALL);
|
// error_reporting(E_ALL);
|
||||||
|
|
||||||
|
function thumbErrorHandler()
|
||||||
|
{
|
||||||
|
echo "Fatal Thumbnail Error";
|
||||||
|
http_response_code(500);
|
||||||
|
}
|
||||||
|
|
||||||
|
set_exception_handler('thumbErrorHandler'); // disable to troubleshoot.
|
||||||
|
|
||||||
|
|
||||||
error_reporting(0); // suppress all errors or image will be corrupted.
|
error_reporting(0); // suppress all errors or image will be corrupted.
|
||||||
|
Reference in New Issue
Block a user