Code: Select all
Warning: Call-time pass-by-reference has been deprecated in /mnt/web1/40/08/51653808/htdocs/GI/CMSMS/modules/CMSForms/lib/classes/CMSForm.class.php on line 149
Warning: Call-time pass-by-reference has been deprecated in /mnt/web1/40/08/51653808/htdocs/GI/CMSMS/modules/CMSForms/lib/classes/CMSFormWidget.class.php on line 339
Warning: Call-time pass-by-reference has been deprecated in /mnt/web1/40/08/51653808/htdocs/GI/CMSMS/modules/CMSForms/lib/classes/CMSFormWidget.class.php on line 751
Warning: Call-time pass-by-reference has been deprecated in /mnt/web1/40/08/51653808/htdocs/GI/CMSMS/modules/CMSForms/lib/classes/CMSFormWidget.class.php on line 757
Code: Select all
[b]Warning1:[/b]
public function setWidget($name,$type,$settings = array())
{
$widget = new CMSFormWidget(&$this,$this->id,$this->module_name,$name,$type,$settings);
if ($type == 'hidden')
{
$this->hidden_widgets[$name] = $widget;
}
elseif ($type == 'file')
{
$this->setMultipartForm(); // If we add files, we have to be posted multipart forms...
$this->widgets[$name] = $widget;
}
else
{
$this->widgets[$name] = $widget;
}
}
[b]Warning 2:[/b]
protected function validate()
{
if (isset($this->settings['validators']) && is_array($this->settings['validators']))
{
//var_dump($this->settings['validators']);
// CHANGE THAT
foreach ($this->settings['validators'] as $validator => $value)
{
$validate = new CMSFormValidator(&$this,$validator,$value);
try
{
if($validate->check() === false) $this->is_valid = false;
}
catch(Exception $e)
{
$this->setError($e->getMessage(), 'form error');
}
}
}
}
[b]Warning 3 & 4:[/b]
$list = array();
foreach($items as $key => $item)
{
if (is_array($item))
{
$list[] = array('label' => '<strong>' . $key . '</strong>', 'input' => '');
foreach($item as $key2 => $entry)
{
self::generateExpandedList(&$list, $id, $entry, $name, $key2, $selecteditems, $multiple, $addttext);
}
}
else
{
self::generateExpandedList(&$list, $id, $item, $name, $key, $selecteditems, $multiple, $addttext);
}
}
CMS version 1.9.1