<?php

/**
 * @file
 * This file contains the structure and action of the block Policia Context
 */

/**
 * Impelements hook_context_plugins().
 */
function policia_context_context_plugins() {
  $plugings = array();
  $plugings['policia_context_type_unidad'] = array(
    'handler' => array(
      'path' => drupal_get_path('module', 'policia_context'),
      'file' => 'policia_context_type_unidad.inc',
      'class' => 'policia_context_type_unidad',
      'parent' => 'context_condition',
    ),
  );
  return $plugings;
}

/**
 * Implements hook_context_registry().
 */
function policia_context_context_registry() {
  $registry = array(
    'conditions' => array(
      'tipo_unidad' => array(
        'title' => t('Tipo de unidad'),
        'description' => t('Unidad actual'),
        'plugin' => 'policia_context_type_unidad',
      ),
    ),
  );
  return $registry;
}

/**
 * Implements hook_init().
 */
function policia_context_init() {
  // Fire our context always.
  if ($plugin = context_get_plugin('condition', 'tipo_unidad')) {
    $plugin->execute();
  }
}