Révision e4c061ad
Ajouté par Assos Assos il y a plus de 9 ans
drupal7/sites/all/modules/ctools/page_manager/plugins/task_handlers/http_response.inc | ||
---|---|---|
224 | 224 |
'#description' => t('Administrative title of this variant.'), |
225 | 225 |
); |
226 | 226 |
|
227 |
$name = isset($conf['name']) ? $conf['name'] : FALSE; |
|
228 |
$form['name'] = array( |
|
229 |
'#type' => 'machine_name', |
|
230 |
'#title' => t('Machine name'), |
|
231 |
'#required' => FALSE, |
|
232 |
'#default_value' => $name, |
|
233 |
'#description' => t("A unique machine-readable name for this variant. It must only contain lowercase letters, numbers, and underscores. This name will be used when exporting the variant. If left empty the variant's name will be used instead."), |
|
234 |
'#size' => 32, |
|
235 |
'#maxlength' => 32, |
|
236 |
'#machine_name' => array( |
|
237 |
'exists' => 'page_manager_handler_check_machine_name', |
|
238 |
'source' => array('title'), |
|
239 |
), |
|
240 |
'#field_prefix' => '<span dir="ltr">' . $form_state['task_name'] . '__', |
|
241 |
'#field_suffix' => '</span>‎', |
|
242 |
); |
|
243 |
|
|
227 | 244 |
$form['code'] = array( |
228 | 245 |
'#title' => t('Response code'), |
229 | 246 |
'#type' => 'select', |
... | ... | |
244 | 261 |
} |
245 | 262 |
|
246 | 263 |
function page_manager_http_response_edit_settings_submit($form, &$form_state) { |
264 |
$machine_name = $form_state['handler']->name; |
|
265 |
$name = $form_state['task_id'] . '__' . $form_state['values']['name']; |
|
266 |
|
|
267 |
// If new name doesn't equal machine name, we need to update and redirect. |
|
268 |
if ($machine_name !== $name) { |
|
269 |
$form_state['new trail'] = $form_state['trail']; |
|
270 |
$delta = array_search($machine_name, $form_state['new trail']); |
|
271 |
$form_state['new trail'][$delta] = $name; |
|
272 |
$form_state['handler']->name = $name; |
|
273 |
} |
|
274 |
|
|
247 | 275 |
$form_state['handler']->conf['title'] = $form_state['values']['title']; |
276 |
$form_state['handler']->conf['name'] = $form_state['values']['name']; |
|
248 | 277 |
$form_state['handler']->conf['code'] = $form_state['values']['code']; |
249 | 278 |
$form_state['handler']->conf['destination'] = $form_state['values']['destination']; |
250 | 279 |
} |
Formats disponibles : Unified diff
Weekly update of contrib modules