/[drupal]/contributions/modules/flag/includes/flag.admin.inc
ViewVC logotype

Diff of /contributions/modules/flag/includes/flag.admin.inc

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

revision 1.1.4.2.2.8, Wed Oct 28 00:31:47 2009 UTC revision 1.1.4.2.2.9, Tue Nov 3 02:10:45 2009 UTC
# Line 1  Line 1 
1  <?php  <?php
2  // $Id: flag.admin.inc,v 1.1.4.2.2.7 2009/10/28 00:01:31 quicksketch Exp $  // $Id: flag.admin.inc,v 1.1.4.2.2.8 2009/10/28 00:31:47 quicksketch Exp $
3    
4  /**  /**
5   * @file   * @file
# Line 52  function theme_flag_admin_page($flags, $ Line 52  function theme_flag_admin_page($flags, $
52    $rows = array();    $rows = array();
53    foreach ($default_flags as $name => $flag) {    foreach ($default_flags as $name => $flag) {
54      if (!isset($flags[$name])) {      if (!isset($flags[$name])) {
55        $ops = theme('links', array(        if ($flag->api_version < FLAG_API_VERSION) {
56          'flags_enable' =>  array('title' => t('enable'), 'href' => "admin/build/flags/edit/" . $flag->name),          $flag_updates_needed = TRUE;
57        ));          $ops = theme('links', array(
58              'flags_update' => array('title' => '<strong>' . t('update code') . '</strong>', 'href' => 'admin/build/flags/update/' . $flag->name, 'html' => TRUE),
59        $roles = array_flip(array_intersect(array_flip(user_roles()), $flag->roles['flag']));          ));
60          }
61          else {
62            $ops = theme('links', array(
63              'flags_enable' => array('title' => t('enable'), 'href' => 'admin/build/flags/edit/' . $flag->name),
64            ));
65          }
66          // $flag->roles['flag'] not exist on older flags.
67          $roles = array_flip(array_intersect(array_flip(user_roles()), !empty($flag->roles['flag']) ? $flag->roles['flag'] : array()));
68        $rows[] = array(        $rows[] = array(
69          $flag->name,          $flag->name,
70          $flag->module,          $flag->module,
# Line 66  function theme_flag_admin_page($flags, $ Line 74  function theme_flag_admin_page($flags, $
74      }      }
75    }    }
76    
77      if (isset($flag_updates_needed)) {
78        drupal_set_message(t('Some flags provided by modules need to be updated to a new format before they can be used with this version of Flag. See the disabled flags for a list of flags that need updating.'), 'warning');
79      }
80    
81    if (!empty($rows)) {    if (!empty($rows)) {
82      $header = array(t('Disabled Flags'), t('Module'), t('Flag type'), t('Operations'));      $header = array(t('Disabled Flags'), t('Module'), t('Flag type'), t('Operations'));
83      $output .= theme('table', $header, $rows);      $output .= theme('table', $header, $rows);

Legend:
Removed from v.1.1.4.2.2.8  
changed lines
  Added in v.1.1.4.2.2.9

  ViewVC Help
Powered by ViewVC 1.1.2