function _path_redirect_node_form_list in Path redirect 5
1 call to _path_redirect_node_form_list()
File
- ./
path_redirect.module, line 491
Code
function _path_redirect_node_form_list($node) {
$form['#theme'] = 'path_redirect_node_form_list';
if (!empty($node->nid)) {
$result = path_redirect_node_redirects($node->nid);
if ($result) {
$destination = drupal_get_destination();
$types = path_redirect_status_codes();
while ($redirect = db_fetch_object($result)) {
$form['redirects'][$redirect->rid]['path'] = array(
'#value' => htmlspecialchars(urldecode($redirect->path)),
);
$form['redirects'][$redirect->rid]['redirect'] = array(
'#value' => $redirect->redirect,
);
$form['redirects'][$redirect->rid]['type'] = array(
'#value' => '<span title="' . $types[$redirect->type]['title'] . '">' . $redirect->type . '</span>',
);
$form['redirects'][$redirect->rid]['test'] = array(
'#value' => l(t('test'), preg_replace('/\\?.*/', '', urldecode($redirect->path)), NULL, strstr($redirect->path, '?') ? preg_replace('/.*\\?/', '', $redirect->path) : NULL),
);
$form['redirects'][$redirect->rid]['edit'] = array(
'#value' => l(t('edit'), 'admin/build/path-redirect/edit/' . $redirect->rid, array(), $destination),
);
$form['redirects'][$redirect->rid]['delete'] = array(
'#value' => l(t('delete'), 'admin/build/path-redirect/delete/' . $redirect->rid, array(), $destination),
);
}
}
}
return $form;
}