You are here

function imagepicker_block in Image Picker 6.2

Implementation of hook_block().

File

./imagepicker.module, line 543
Enables permitted roles to upload images for insertion into configured nodes.

Code

function imagepicker_block($op = 'list', $delta = 0, $edit = array()) {
  if (variable_get('imagepicker_galleryblocks_enabled', 0) && module_exists('colorbox')) {
    $howmany = variable_get('imagepicker_galleryblocks_howmany', 1);
    switch ($op) {
      case 'list':
        for ($i = 1; $i <= $howmany; $i++) {
          if (variable_get('imagepicker_galleryblocks_enable_' . $i, 0)) {
            $blocks[$i]['info'] = t('Imagepicker Gallery block !i', array(
              '!i' => $i,
            ));
            $blocks[$i]['cache'] = BLOCK_NO_CACHE;
          }
        }
        return $blocks;
      case 'configure':
        $form = imagepicker_block_form($delta);
        return $form;
      case 'save':
        imagepicker_block_form_submit($delta, $edit);
        return;
      case 'view':
        $block = array(
          'subject' => variable_get('imagepicker_galleryblocks_title_' . $delta, t('Gallery !i', array(
            '!i' => $delta,
          ))),
          'content' => imagepicker_display_block($delta),
        );
        return $block;
      case 'cache':
        return BLOCK_NO_CACHE;
    }
  }
}