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 } |
