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 }