/[drupal]/contributions/modules/flag/flag.module
ViewVC logotype

Diff of /contributions/modules/flag/flag.module

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.11.2.72.2.27, Tue Nov 3 01:53:36 2009 UTC revision 1.11.2.72.2.28, Tue Nov 3 02:10:45 2009 UTC
# Line 1  Line 1 
1  <?php  <?php
2  // $Id: flag.module,v 1.11.2.72.2.26 2009/11/02 21:20:06 quicksketch Exp $  // $Id: flag.module,v 1.11.2.72.2.27 2009/11/03 01:53:36 quicksketch Exp $
3    
4  /**  /**
5   * @file   * @file
6   * The Flag module.   * The Flag module.
7   */   */
8    
9    define('FLAG_API_VERSION', 2);
10    
11  include_once dirname(__FILE__) .'/flag.inc';  include_once dirname(__FILE__) .'/flag.inc';
12    
13  /**  /**
# Line 77  function flag_menu() { Line 79  function flag_menu() {
79      'file' => 'includes/flag.export.inc',      'file' => 'includes/flag.export.inc',
80      'weight' => 3,      'weight' => 3,
81    );    );
82      $items['admin/build/flags/update/%'] = array(
83        'title' => 'Update',
84        'page callback' => 'flag_update_page',
85        'page arguments' => array(4),
86        'access arguments' => array('administer flags'),
87        'type' => MENU_CALLBACK,
88        'file' => 'includes/flag.export.inc',
89      );
90    $items['flag'] = array(    $items['flag'] = array(
91      'title' => 'Flag',      'title' => 'Flag',
92      'page callback' => 'flag_page',      'page callback' => 'flag_page',
# Line 1374  function flag_get_default_flags($include Line 1384  function flag_get_default_flags($include
1384      foreach ($function() as $config) {      foreach ($function() as $config) {
1385        $flag = flag_flag::factory_by_array($config);        $flag = flag_flag::factory_by_array($config);
1386        $flag->module = $module;        $flag->module = $module;
1387    
1388          // Disable flags that are not at the current API version.
1389          if (!isset($flag->api_version) || $flag->api_version < FLAG_API_VERSION) {
1390            $flag->status = FALSE;
1391            $flag->api_version = isset($flag->api_version) ? $flag->api_version : 1;
1392          }
1393    
1394        // Add flags that have been enabled.        // Add flags that have been enabled.
1395        if ((!isset($flag_status[$flag->name]) && (!isset($flag->status) || $flag->status)) || !empty($flag_status[$flag->name])) {        if ((!isset($flag_status[$flag->name]) && (!isset($flag->status) || $flag->status)) || !empty($flag_status[$flag->name])) {
1396          $flag->status = TRUE;          $flag->status = TRUE;
1397          $default_flags[$flag->name] = $flag;          $default_flags[$flag->name] = $flag;
1398        }        }
1399          // Add flags that have been disabled.
1400        elseif ($include_disabled) {        elseif ($include_disabled) {
1401          $flag->status = FALSE;          $flag->status = FALSE;
1402          $default_flags[$flag->name] = $flag;          $default_flags[$flag->name] = $flag;

Legend:
Removed from v.1.11.2.72.2.27  
changed lines
  Added in v.1.11.2.72.2.28

  ViewVC Help
Powered by ViewVC 1.1.2