mirror of
https://github.com/e107inc/e107.git
synced 2025-08-03 21:27:25 +02:00
Fixes #4394 '__tabs__' was being displayed in custom fields form. Test added.
This commit is contained in:
@@ -67,7 +67,14 @@
|
|||||||
|
|
||||||
if(is_array($data))
|
if(is_array($data))
|
||||||
{
|
{
|
||||||
|
if(isset($data['__tabs__']))
|
||||||
|
{
|
||||||
|
$this->_tab = $data['__tabs__'];
|
||||||
|
unset($data['__tabs__']);
|
||||||
|
}
|
||||||
|
|
||||||
$this->_config = $data;
|
$this->_config = $data;
|
||||||
|
|
||||||
return $this;
|
return $this;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -305,6 +312,7 @@
|
|||||||
|
|
||||||
public function renderConfigForm($name)
|
public function renderConfigForm($name)
|
||||||
{
|
{
|
||||||
|
|
||||||
$frm = e107::getForm();
|
$frm = e107::getForm();
|
||||||
$curVal = $this->_config;
|
$curVal = $this->_config;
|
||||||
$value = array();
|
$value = array();
|
||||||
@@ -320,7 +328,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
$text = "
|
$text = "
|
||||||
<div class='form-group'>
|
<div class='form-group'>
|
||||||
".$frm->text('__e_customfields_tabs__', $this->_tab[$this->_tab_default], 30, array('placeholder' => 'Tab label', 'size' =>'medium', 'required' =>1))."
|
".$frm->text('__e_customfields_tabs__', $this->_tab[$this->_tab_default], 30, array('placeholder' => 'Tab label', 'size' =>'medium', 'required' =>1))."
|
||||||
|
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
protected $config = '{
|
protected $config = '{
|
||||||
"__tabs__": {
|
"__tabs__": {
|
||||||
"extra": "My Tab"
|
"additional": "My Tab"
|
||||||
},
|
},
|
||||||
"image": {
|
"image": {
|
||||||
"title": "Image",
|
"title": "Image",
|
||||||
@@ -191,6 +191,8 @@
|
|||||||
$this->fail("Couldn't load e_customfields object");
|
$this->fail("Couldn't load e_customfields object");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$this->cf->__construct();
|
||||||
|
|
||||||
setlocale(LC_TIME, 'C');
|
setlocale(LC_TIME, 'C');
|
||||||
date_default_timezone_set('UTC');
|
date_default_timezone_set('UTC');
|
||||||
|
|
||||||
@@ -313,12 +315,18 @@
|
|||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
public function testRenderConfigForm()
|
public function testRenderConfigForm()
|
||||||
{
|
{
|
||||||
|
$this->cf->loadConfig($this->config)->loadData($this->data);
|
||||||
|
$tab = $this->cf->getTabId();
|
||||||
|
$this->assertSame('additional', $tab);
|
||||||
|
|
||||||
|
$result= $this->cf->renderConfigForm('custom');
|
||||||
|
$this->assertStringNotContainsString('__tab__', $result);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
/*
|
||||||
public function testGetFieldValue()
|
public function testGetFieldValue()
|
||||||
{
|
{
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user