mirror of
https://github.com/e107inc/e107.git
synced 2025-08-16 11:36:08 +02:00
Banner and News e_menu.php (config.php replacement) upgrades.
This commit is contained in:
@@ -50,13 +50,20 @@ else
|
||||
|
||||
if(!empty($parm))
|
||||
{
|
||||
if(!$tmp = e107::unserialize($parm)) // unserailize the v2.x e_menu.php preferences.
|
||||
if(is_string($parm)) // unserailize the v2.x e_menu.php preferences.
|
||||
{
|
||||
parse_str($parm, $parms); // if it fails, use legacy method. (query string format)
|
||||
}
|
||||
else // prefs unserialized so overwrite the legacy preference values.
|
||||
elseif(is_array($parm)) // prefs array so overwrite the legacy preference values.
|
||||
{
|
||||
$menu_pref = $tmp;
|
||||
if(isset($parm['banner_caption'][e_LANGUAGE]))
|
||||
{
|
||||
$parm['banner_caption'] = $parm['banner_caption'][e_LANGUAGE];
|
||||
}
|
||||
|
||||
$menu_pref = $parm;
|
||||
|
||||
|
||||
$menu_pref['banner_campaign'] = implode("|",$menu_pref['banner_campaign']);
|
||||
unset($parm);
|
||||
}
|
||||
|
@@ -26,12 +26,12 @@ class banner_menu
|
||||
* Configuration Fields.
|
||||
* @return array
|
||||
*/
|
||||
public function config()
|
||||
public function config($menu='')
|
||||
{
|
||||
$renderTypes = array(BNRLAN_48,'1 - '.BNRLAN_45,'2 - '.BNRLAN_46, "3 - ".BNRLAN_47);
|
||||
|
||||
$fields = array();
|
||||
$fields['banner_caption'] = array('title'=> BNRLAN_37, 'type'=>'text', 'writeParms'=>array('size'=>'xxlarge'));
|
||||
$fields['banner_caption'] = array('title'=> BNRLAN_37, 'type'=>'text', 'multilan'=>true, 'writeParms'=>array('size'=>'xxlarge'));
|
||||
$fields['banner_campaign'] = array('title'=> BNRLAN_39, 'type'=>'method');
|
||||
$fields['banner_amount'] = array('title'=> BNRLAN_41, 'type'=>'text', 'writeParms'=>array('pattern'=>'[0-9]*'));
|
||||
$fields['banner_rendertype'] = array('title'=> BNRLAN_43, 'type'=>'dropdown', 'writeParms'=>array('optArray'=>$renderTypes));
|
||||
|
Reference in New Issue
Block a user