1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-02 20:57:26 +02:00

Fixes #2932 - "Find Plugins" column issue and error.

This commit is contained in:
Cameron
2017-12-25 16:20:44 -08:00
parent 14345358b1
commit b1a2e65a9b

View File

@@ -73,7 +73,7 @@ class plugman_adminArea extends e_admin_dispatcher
'online' => array( 'online' => array(
'controller' => 'plugin_online_ui', 'controller' => 'plugin_online_ui',
'path' => null, 'path' => null,
'ui' => 'plugin_form_ui', 'ui' => 'plugin_form_online_ui',
'uipath' => null 'uipath' => null
), ),
'create' => array( 'create' => array(
@@ -923,7 +923,6 @@ class plugin_form_ui extends e_admin_form_ui
$mode = $this->getController()->getMode(); $mode = $this->getController()->getMode();
// e107::getDebug()->log($var); // e107::getDebug()->log($var);
$_path = e_PLUGIN . $var['plugin_path'] . '/'; $_path = e_PLUGIN . $var['plugin_path'] . '/';
@@ -1018,7 +1017,7 @@ class plugin_online_ui extends e_admin_ui
protected $fields = array (); protected $fields = array ();
protected $fieldpref = array('plugin_icon', 'plugin_name', 'plugin_version', 'plugin_license', 'plugin_description', 'plugin_compatible', 'plugin_released','plugin_author', 'plugin_category','plugin_installflag'); protected $fieldpref = array('plugin_icon', 'plugin_name', 'plugin_version', 'plugin_license', 'plugin_description', 'plugin_compatible', 'plugin_date','plugin_author', 'plugin_category','plugin_installflag');
// protected $preftabs = array('General', 'Other' ); // protected $preftabs = array('General', 'Other' );
@@ -1171,7 +1170,6 @@ class plugin_online_ui extends e_admin_ui
function options($data) function options($data)
{ {
// print_a($data);
/* /*
if(!e107::getFile()->hasAuthKey()) if(!e107::getFile()->hasAuthKey())
@@ -1337,6 +1335,7 @@ class plugin_online_ui extends e_admin_ui
'plugin_featured' => $featured, 'plugin_featured' => $featured,
'plugin_sef' => '', 'plugin_sef' => '',
'plugin_folder' => $row['folder'], 'plugin_folder' => $row['folder'],
'plugin_path' => $row['folder'],
'plugin_date' => vartrue($row['date']), 'plugin_date' => vartrue($row['date']),
'plugin_category' => vartrue($row['category'], 'n/a'), 'plugin_category' => vartrue($row['category'], 'n/a'),
'plugin_author' => vartrue($row['author']), 'plugin_author' => vartrue($row['author']),
@@ -1380,7 +1379,6 @@ class plugin_online_ui extends e_admin_ui
foreach($data as $key=>$val ) foreach($data as $key=>$val )
{ {
// print_a($val); // print_a($val);
@@ -1388,7 +1386,7 @@ class plugin_online_ui extends e_admin_ui
foreach($this->fields as $v=>$foo) foreach($this->fields as $v=>$foo)
{ {
if(!in_array($v,$this->fieldpref) || $v == 'checkboxes') if(!in_array($v,$this->fieldpref) || $v == 'checkboxes' || $v === 'options')
{ {
continue; continue;
} }
@@ -1534,6 +1532,42 @@ class plugin_form_online_ui extends e_admin_form_ui
} }
} }
// Custom Method/Function
function plugin_compatible($curVal,$mode)
{
$frm = e107::getForm();
switch($mode)
{
case 'read': // List Page
if(intval($curVal) > 1)
{
return "<span class='label label-warning'>".$curVal."</span>";
}
return $curVal;
break;
case 'write': // Edit Page
return $frm->text('plugin_name',$curVal, 255, 'size=large');
break;
case 'filter':
case 'batch':
return array();
break;
}
}
function options($data)
{
return null;
}
} }