- Patch #216515 by chx, Damien Tournoud, et al: fixed form API glitch with caching.
parent
21da8b32dc
commit
81c71bc891
|
|
@ -852,6 +852,7 @@ function form_builder($form_id, $form, &$form_state) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isset($form['#type']) && $form['#type'] == 'form') {
|
if (isset($form['#type']) && $form['#type'] == 'form') {
|
||||||
|
$cache = NULL;
|
||||||
$complete_form = $form;
|
$complete_form = $form;
|
||||||
if (!empty($form['#programmed'])) {
|
if (!empty($form['#programmed'])) {
|
||||||
$form_state['submitted'] = TRUE;
|
$form_state['submitted'] = TRUE;
|
||||||
|
|
|
||||||
|
|
@ -622,7 +622,7 @@ function _menu_translate(&$router_item, $map, $to_arg = FALSE) {
|
||||||
$router_item['href'] = implode('/', $link_map);
|
$router_item['href'] = implode('/', $link_map);
|
||||||
$router_item['options'] = array();
|
$router_item['options'] = array();
|
||||||
_menu_check_access($router_item, $map);
|
_menu_check_access($router_item, $map);
|
||||||
|
|
||||||
// For performance, don't localize an item the user can't access.
|
// For performance, don't localize an item the user can't access.
|
||||||
if ($router_item['access']) {
|
if ($router_item['access']) {
|
||||||
_menu_item_localize($router_item, $map);
|
_menu_item_localize($router_item, $map);
|
||||||
|
|
|
||||||
|
|
@ -56,7 +56,7 @@ function comment_reply($node, $pid = NULL) {
|
||||||
|
|
||||||
if (user_access('access comments')) {
|
if (user_access('access comments')) {
|
||||||
// The user is previewing a comment prior to submitting it.
|
// The user is previewing a comment prior to submitting it.
|
||||||
if ($op == t('Preview comment')) {
|
if ($op == t('Preview')) {
|
||||||
if (user_access('post comments')) {
|
if (user_access('post comments')) {
|
||||||
$output .= comment_form_box(array('pid' => $pid, 'nid' => $node->nid), NULL);
|
$output .= comment_form_box(array('pid' => $pid, 'nid' => $node->nid), NULL);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -68,7 +68,7 @@ class CommentTestCase extends DrupalWebTestCase {
|
||||||
$this->drupalGet('comment/edit/' . $reply->id);
|
$this->drupalGet('comment/edit/' . $reply->id);
|
||||||
$reply = $this->postComment(NULL, $this->randomName(), $this->randomName());
|
$reply = $this->postComment(NULL, $this->randomName(), $this->randomName());
|
||||||
$this->assertTrue($this->commentExists($reply, TRUE), t('Modified reply found.'));
|
$this->assertTrue($this->commentExists($reply, TRUE), t('Modified reply found.'));
|
||||||
|
|
||||||
// Correct link count
|
// Correct link count
|
||||||
$this->drupalGet('node');
|
$this->drupalGet('node');
|
||||||
$this->assertRaw('2 comments', t('Link to the 2 comments exist.'));
|
$this->assertRaw('2 comments', t('Link to the 2 comments exist.'));
|
||||||
|
|
|
||||||
|
|
@ -133,7 +133,7 @@ function default_profile_tasks(&$task, $url) {
|
||||||
$theme_settings['toggle_node_info_page'] = FALSE;
|
$theme_settings['toggle_node_info_page'] = FALSE;
|
||||||
variable_set('theme_settings', $theme_settings);
|
variable_set('theme_settings', $theme_settings);
|
||||||
|
|
||||||
// Create a default tags vocabulary for articles.
|
// Create a default tags vocabulary for articles.
|
||||||
$description = st('Tags are used to group your articles into different categories.');
|
$description = st('Tags are used to group your articles into different categories.');
|
||||||
$help = st('Enter a comma separated list of words.');
|
$help = st('Enter a comma separated list of words.');
|
||||||
db_query("INSERT INTO {vocabulary} VALUES (1, 'Tags', '%s', '%s', 0, 0, 0, 0, 1, 'taxonomy', 0);", $description, $help);
|
db_query("INSERT INTO {vocabulary} VALUES (1, 'Tags', '%s', '%s', 0, 0, 0, 0, 1, 'taxonomy', 0);", $description, $help);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue