| 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 |
| 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, |
| 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); |