Mercurial > defr > drupal > core
comparison modules/block/block.admin.inc @ 13:8b6c45761e01 6.6
Drupal 6.6
author | Franck Deroche <webmaster@defr.org> |
---|---|
date | Tue, 23 Dec 2008 14:32:33 +0100 |
parents | fff6d4c8c043 |
children | 4347c45bb494 |
comparison
equal
deleted
inserted
replaced
12:4ca9f57cc4d4 | 13:8b6c45761e01 |
---|---|
1 <?php | 1 <?php |
2 // $Id: block.admin.inc,v 1.14.2.2 2008/06/24 14:40:08 goba Exp $ | 2 // $Id: block.admin.inc,v 1.14.2.3 2008/10/20 13:02:29 dries Exp $ |
3 | 3 |
4 /** | 4 /** |
5 * @file | 5 * @file |
6 * Admin page callbacks for the block module. | 6 * Admin page callbacks for the block module. |
7 */ | 7 */ |
300 db_query("INSERT INTO {boxes} (body, info, format) VALUES ('%s', '%s', %d)", $form_state['values']['body'], $form_state['values']['info'], $form_state['values']['format']); | 300 db_query("INSERT INTO {boxes} (body, info, format) VALUES ('%s', '%s', %d)", $form_state['values']['body'], $form_state['values']['info'], $form_state['values']['format']); |
301 $delta = db_last_insert_id('boxes', 'bid'); | 301 $delta = db_last_insert_id('boxes', 'bid'); |
302 | 302 |
303 foreach (list_themes() as $key => $theme) { | 303 foreach (list_themes() as $key => $theme) { |
304 if ($theme->status) { | 304 if ($theme->status) { |
305 db_query("INSERT INTO {blocks} (visibility, pages, custom, title, module, theme, status, weight, delta, cache) VALUES(%d, '%s', %d, '%s', '%s', '%s', %d, %d, %d, %d)", $form_state['values']['visibility'], trim($form_state['values']['pages']), $form_state['values']['custom'], $form_state['values']['title'], $form_state['values']['module'], $theme->name, 0, 0, $delta, BLOCK_NO_CACHE); | 305 db_query("INSERT INTO {blocks} (visibility, pages, custom, title, module, theme, status, weight, delta, cache) VALUES(%d, '%s', %d, '%s', '%s', '%s', %d, %d, '%s', %d)", $form_state['values']['visibility'], trim($form_state['values']['pages']), $form_state['values']['custom'], $form_state['values']['title'], $form_state['values']['module'], $theme->name, 0, 0, $delta, BLOCK_NO_CACHE); |
306 } | 306 } |
307 } | 307 } |
308 | 308 |
309 foreach (array_filter($form_state['values']['roles']) as $rid) { | 309 foreach (array_filter($form_state['values']['roles']) as $rid) { |
310 db_query("INSERT INTO {blocks_roles} (rid, module, delta) VALUES (%d, '%s', '%s')", $rid, $form_state['values']['module'], $delta); | 310 db_query("INSERT INTO {blocks_roles} (rid, module, delta) VALUES (%d, '%s', '%s')", $rid, $form_state['values']['module'], $delta); |
331 /** | 331 /** |
332 * Deletion of custom blocks. | 332 * Deletion of custom blocks. |
333 */ | 333 */ |
334 function block_box_delete_submit($form, &$form_state) { | 334 function block_box_delete_submit($form, &$form_state) { |
335 db_query('DELETE FROM {boxes} WHERE bid = %d', $form_state['values']['bid']); | 335 db_query('DELETE FROM {boxes} WHERE bid = %d', $form_state['values']['bid']); |
336 db_query("DELETE FROM {blocks} WHERE module = 'block' AND delta = %d", $form_state['values']['bid']); | 336 db_query("DELETE FROM {blocks} WHERE module = 'block' AND delta = '%s'", $form_state['values']['bid']); |
337 drupal_set_message(t('The block %name has been removed.', array('%name' => $form_state['values']['info']))); | 337 drupal_set_message(t('The block %name has been removed.', array('%name' => $form_state['values']['info']))); |
338 cache_clear_all(); | 338 cache_clear_all(); |
339 $form_state['redirect'] = 'admin/build/block'; | 339 $form_state['redirect'] = 'admin/build/block'; |
340 return; | 340 return; |
341 } | 341 } |