/** * Append data to the popup javascript-variable. * * @since 4.6 * @param array $data Data collection that is printed to javascript. * @param IncPopupItem $popup The original popup object. * @return array Modified data collection. */ public function append_data_width($script_data, $popup) { if ($popup->uses_rule('width')) { lib2()->array->equip($popup->rule_data, 'width'); $data = $this->sanitize_values($popup->rule_data['width']); if ($data['max'] >= $this->max_width) { $data['max'] = 0; } $script_data['width_min'] = $data['min']; $script_data['width_max'] = $data['max']; if (!isset($script_data['script'])) { $script_data['script'] = ''; } $script_data['script'] .= $this->script_width(); } return $script_data; }