~ubuntu-drupal-devs/ubuntu-drupal-countdown/7.x

« back to all changes in this revision

Viewing changes to udcountdown.module

  • Committer: Michael Lustfield
  • Date: 2011-05-16 04:59:06 UTC
  • Revision ID: mtecknology@ubuntu.com-20110516045906-ylipnyt33axiql39
Finished D6->D7 migration.

Show diffs side-by-side

added added

removed removed

Lines of Context:
20
20
 */
21
21
 
22
22
/**
23
 
 * @todo Please document this function.
24
 
 * @see http://drupal.org/node/1354
 
23
 * Implementation of hook_permission().
25
24
 */
26
25
function udcountdown_permission() {
27
26
  return array(
28
27
    'administer udcountdown' => array(
29
28
      'title' => t('administer udcountdown'),
30
 
      'description' => t('TODO Add a description for \'administer udcountdown\''),
 
29
      'description' => t('Administer UD Countdown options'),
31
30
    ),
32
31
    'view udcountdown' => array(
33
32
      'title' => t('view udcountdown'),
34
 
      'description' => t('TODO Add a description for \'view udcountdown\''),
 
33
      'description' => t('View UD Countdown block'),
35
34
    ),
36
35
  );
37
36
}
45
44
 *
46
45
 * @ingroup base
47
46
 */
48
 
 
49
 
/**
50
 
 * @todo Please document this function.
51
 
 * @see http://drupal.org/node/1354
52
 
 */
53
47
function udcountdown_help($path, $arg) {
54
48
  switch ($path) {
55
49
    case 'admin/help#udcountdown':
69
63
}
70
64
 
71
65
/**
72
 
 * @todo Please document this function.
73
 
 * @see http://drupal.org/node/1354
 
66
 * Implementation of hook_menu()
74
67
 */
75
68
function udcountdown_menu() {
76
 
 
77
69
  $items = array();
78
70
 
79
71
  $items['admin/config/udcountdown'] = array(
112
104
 * Implements hook_block_info().
113
105
 */
114
106
function udcountdown_block_info() {
115
 
  if (TRUE) {
116
 
    $block[0]["info"] = t('Ubuntu Release Countdown');
117
 
  }
 
107
  $blocks['sidebar'] = array(
 
108
    'info' => t('Ubuntu Release Countdown'),
 
109
  );
 
110
 
 
111
  return $blocks;
118
112
}
119
113
 
120
114
/**
121
115
 * Implements hook_block_view().
122
116
 */
123
117
function udcountdown_block_view($delta) {
124
 
  if (TRUE) {
125
 
    $block_content = '<style type="text/css">#content .block-udcountdown {';
126
 
    $block_content .= ' -moz-border-radius: none; -moz-box-shadow: none;';
127
 
    $block_content .= ' background: none; padding: 0; margin: 0 0 0 14px;}</style>';
128
 
    $block_content .= '<div id="udcountdown" class="udcountdown">';
129
 
    $block_content .= udcountdown_content();
130
 
    $block_content .= '</div>';
 
118
  switch ($delta) {
 
119
    case 'sidebar':
 
120
      $block_content = '<style type="text/css">#content .block-udcountdown {';
 
121
      $block_content .= ' -moz-border-radius: none; -moz-box-shadow: none;';
 
122
      $block_content .= ' background: none; padding: 0; margin: 0 0 0 14px;}</style>';
 
123
      $block_content .= '<div id="udcountdown" class="udcountdown">';
 
124
      $block_content .= udcountdown_content();
 
125
      $block_content .= '</div>';
131
126
 
132
 
    $block['subject'] = t('Ubuntu Release Countdown');
133
 
    $block['content'] = $block_content;
 
127
      $block['subject'] = t('Ubuntu Release Countdown');
 
128
      $block['content'] = $block_content;
 
129
      break;
134
130
  }
135
 
}
136
131
 
137
 
/**
138
 
 * Implements hook_block().
139
 
 */
140
 
function udcountdown_block_OLD($op = 'list', $delta = 0, $edit = array()) {
141
 
  // TODO Remaining code in this function needs to be moved to the appropriate new hook function.
142
132
  return $block;
143
133
}
144
134
 
162
152
  }
163
153
 
164
154
  // Handle JavaScript Disabled browsers
165
 
  if (ereg('script|iframe', $rcc)) {
 
155
  if (preg_match('/script|iframe/', $rcc)) {
166
156
    $rfile = $cache . 'noscript';
167
157
    $file = fopen($rfile, 'r');
168
158
    $rcc .= '<noscript>' . file_get_contents($rfile) . '</noscript>';