/** * edit list * * @param $list_id * @param $name * @return bool */ function cw_vertical_response_edit_list($list_id, $name) { global $config; $vertical_response_email = trim($config[vertical_response_addon_name]['vertical_response_email']); $vertical_response_password = trim($config[vertical_response_addon_name]['vertical_response_password']); $return = $list_id; try { $vr = new SoapClient(vertical_response_wsdl, array('connection_timeout' => 5)); $sid = $vr->login(array('username' => "{$vertical_response_email}", 'password' => "{$vertical_response_password}", 'session_duration_minutes' => vertical_response_ses_time)); if (empty($list_id)) { $return = $vr->createList(array('session_id' => $sid, 'name' => $name, 'type' => 'email')); } else { $vr->editListAttribute(array('session_id' => $sid, 'list_id' => $list_id, 'attribute_name' => 'name', 'attribute_value' => $name)); } } catch (SoapFault $exception) { //exit ('fault: "' . $exception->faultcode . '" - ' . $exception->faultstring . "\n"); return false; } return $return; }