protected function add_button(&$defs, $name, $title, $caption, $width)
 {
     ControlFactory::add_button($defs, $this, null, $name, $title, $caption, $width);
 }
 private function do_get_edit_subscription_defs(&$plugin_cookies, $handler, $add_params)
 {
     $defs = array();
     $user_name = isset($plugin_cookies->user_name) ? $plugin_cookies->user_name : '';
     $password = isset($plugin_cookies->password) ? $plugin_cookies->password : '';
     ControlFactory::add_text_field($defs, $handler, $add_params, 'user_name', 'Subscription:', $user_name, true, false, false, 500);
     ControlFactory::add_text_field($defs, $handler, $add_params, 'password', 'Password:'******'apply_subscription', null, 'Apply', 300);
     ControlFactory::add_vgap($defs, -3);
     ControlFactory::add_close_dialog_button($defs, 'Cancel', 300);
     return $defs;
 }