/* Sidebars
----------------------------------------------- */
/* -----------| Widget sidebars register |----------- */
/* - Главная – Левая колонка - */
if ( function_exists('register_sidebar') )
{
/* - Photo sidebar - */
register_sidebar
(
array
(
'name' => 'Foto sidebar',
'before_widget' => '
',
'after_widget' => '
',
'before_title' => '',
'after_title' => '
'
)
);
/* - Tools sidebar - */
register_sidebar
(
array
(
'name' => 'Tools sidebar',
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
'after_title' => '
'
)
);
/* - Center tools sidebar - */
register_sidebar
(
array
(
'name' => 'Center sidebar',
'before_widget' => '',
'after_widget' => '',
'before_title' => '',
'after_title' => ''
)
);
}
/* Widgets
----------------------------------------------- */
/* -----------| Portrait widget |----------- */
/* - Register widgets and options - */
register_sidebar_widget('Academic – Portrait', 'widget_academic_portrait');
register_widget_control('Academic – Portrait', 'widget_academic_portrait_options');
/* - Widget body - */
function widget_academic_portrait()
{
$options = get_option('widget_academic_portrait');
$name = $options['name'] ? $options['name'] : 'sidebar';
echo "
";
}
/* - Widget options - */
function widget_academic_portrait_options()
{
$options = $newoptions = get_option('widget_academic_portrait');
if ( $_POST['widget_academic_portrait_submit'] )
{
$newoptions['name'] = stripslashes($_POST['widget_academic_portrait_name']);
}
if ( $options != $newoptions )
{
$options = $newoptions;
update_option('widget_academic_portrait', $options);
}
$name = attribute_escape($options['name']);
echo <<
Best ratio – 280 on 300 px...
EOF;
}
/* -----------| Twitter widget |----------- */
/* - Register widget and options - */
register_sidebar_widget('Academic – Twitter', 'widget_academic_twitter');
register_widget_control('Academic – Twitter', 'widget_academic_twitter_options');
/* - Widget body - */
function widget_academic_twitter()
{
$options = get_option('widget_academic_twitter');
if (!empty($options['name'])) {$name = $options['name'];} else {$name = "ATimofeev";}
if (!empty($options['header'])) {$header = $options['header'];} else {$header = "Microblog by $name";}
if (!empty($options['count'])) {$count = $options['count'];} else {$count = 5;}
echo "
";
}
/* - Widget options - */
function widget_academic_twitter_options()
{
$options = $newoptions = get_option('widget_academic_twitter');
if ( $_POST['widget_academic_twitter_submit'] )
{
$newoptions['name'] = stripslashes($_POST['widget_academic_twitter_name']);
$newoptions['header'] = stripslashes($_POST['widget_academic_twitter_header']);
$newoptions['count'] = stripslashes($_POST['widget_academic_twitter_count']);
}
if ( $options != $newoptions )
{
$options = $newoptions;
update_option('widget_academic_twitter', $options);
}
$name = attribute_escape($options['name']);
$header = attribute_escape($options['header']);
$count = attribute_escape($options['count']);
echo <<
Block header:
Posts number:
EOF;
}
/* -----------| Flickr preview |----------- */
/* - Register widget and options - */
register_sidebar_widget('Academic – Flickr preview', 'widget_academic_flickr');
register_widget_control('Academic – Flickr preview', 'widget_academic_flickr_options');
/* - Widget body - */
function widget_academic_flickr()
{
$options = get_option('widget_academic_flickr');
$name = $options['name'] ? $options['name'] : 'sidebar';
echo "
";
}
/* - Widget options - */
function widget_academic_flickr_options()
{
$options = $newoptions = get_option('widget_academic_flickr');
if ( $_POST['widget_academic_flickr_submit'] )
{
$newoptions['name'] = stripslashes($_POST['widget_academic_flickr_name']);
}
if ( $options != $newoptions )
{
$options = $newoptions;
update_option('widget_academic_flickr', $options);
}
$name = attribute_escape($options['name']);
echo <<
Flickr name 2 ID
EOF;
}
?>