mirror of
https://github.com/e107inc/e107.git
synced 2025-03-13 17:09:46 +01:00
Fixes #4394 '__tabs__' was being displayed in custom fields form. Test added.
This commit is contained in:
parent
2f08384dcb
commit
0db4b1164f
@ -67,7 +67,14 @@
|
||||
|
||||
if(is_array($data))
|
||||
{
|
||||
if(isset($data['__tabs__']))
|
||||
{
|
||||
$this->_tab = $data['__tabs__'];
|
||||
unset($data['__tabs__']);
|
||||
}
|
||||
|
||||
$this->_config = $data;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
@ -305,6 +312,7 @@
|
||||
|
||||
public function renderConfigForm($name)
|
||||
{
|
||||
|
||||
$frm = e107::getForm();
|
||||
$curVal = $this->_config;
|
||||
$value = array();
|
||||
@ -320,7 +328,6 @@
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$text = "
|
||||
<div class='form-group'>
|
||||
".$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 = '{
|
||||
"__tabs__": {
|
||||
"extra": "My Tab"
|
||||
"additional": "My Tab"
|
||||
},
|
||||
"image": {
|
||||
"title": "Image",
|
||||
@ -191,6 +191,8 @@
|
||||
$this->fail("Couldn't load e_customfields object");
|
||||
}
|
||||
|
||||
$this->cf->__construct();
|
||||
|
||||
setlocale(LC_TIME, 'C');
|
||||
date_default_timezone_set('UTC');
|
||||
|
||||
@ -313,12 +315,18 @@
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
*/
|
||||
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()
|
||||
{
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user