function textsize_block_view in Text Size 7
Implement hook_block_view().
File
- ./
textsize.module, line 90 - Display a text size changer on the page for a better web accessibility.
Code
function textsize_block_view($delta = '') {
$textsize_cookie_expires = textsize_cookie_expires($mode = 'php');
$textsize_cookie_domain = variable_get('textsize_cookie_domain', base_path());
$block_title = textsize_block_title($title = 'title');
$textsize_increment = variable_get('textsize_increment', 6);
$textsize_normal = variable_get('textsize_normal', 76);
$textsize_current_text = variable_get('textsize_display_current_textsize', 'display');
$textsize_block_title = variable_get('textsize_block_title', 'text_size');
$textsize_block_type = variable_get('textsize_block_type', 'text');
$textsize_javascript = variable_get('textsize_javascript', 1);
$block_content = theme('textsize_text');
switch ($textsize_block_type) {
case 'text':
$block_content = theme('textsize_text');
break;
case 'image':
$block_content = theme('textsize_image');
break;
case 'select':
$block_content = drupal_get_form('textsize_form');
break;
default:
$block_content = theme('textsize_text');
}
if (!isset($_COOKIE['textsize']) && _textsize_set_session()) {
setcookie("textsize", $textsize_normal, time() + $textsize_cookie_expires, $textsize_cookie_domain, "");
}
$block['content'] = $block_content;
if ($textsize_javascript == 0 || $textsize_javascript == 1) {
if (!isset($_SESSION['textsize']) && _textsize_set_session()) {
$_SESSION['textsize'] = $textsize_normal;
}
}
if (user_access('access textsize content')) {
$block['subject'] = $block_title;
$block['content'] = $block_content;
return $block;
}
}