Loading uptolike.admin.inc +17 −0 Original line number Diff line number Diff line Loading @@ -111,6 +111,23 @@ function uptolike_admin_revoke($form, &$form_state) { * Form builder for admin settings page. */ function uptolike_admin_settings_form($form, &$form_state) { $form['uptolike_language'] = array( '#type' => 'select', '#title' => t('Language'), '#description' => t('Select Uptolike share buttons language.'), '#options' => array( 'en' => t('English'), 'ru' => t('Russian'), 'ua' => t('Ukrainian'), 'de' => t('German'), 'es' => t('Spanish'), 'it' => t('Italian'), 'lt' => t('Lithuanian'), 'pl' => t('Polish'), ), '#default_value' => variable_get('uptolike_language', uptolike_default_language()), ); $form['uptolike_number_of_blocks'] = array( '#type' => 'select', '#title' => t('Number of blocks'), Loading uptolike.module +19 −0 Original line number Diff line number Diff line Loading @@ -222,6 +222,7 @@ function uptolike_block_view($delta = '') { $variables = array(); global $base_url; $variables['url'] = $base_url . request_uri(); $variables['language'] = variable_get('uptolike_language', uptolike_default_language()); $variables['data'] = filter_xss($object->code); $block['subject'] = t('Uptolike share buttons block @number', array('@number' => $i)); Loading Loading @@ -260,6 +261,7 @@ function uptolike_entity_view($entity, $type, $view_mode, $langcode) { $url['options']['absolute'] = TRUE; $variables['url'] = url($url['path'], $url['options']); } $variables['language'] = variable_get('uptolike_language', uptolike_default_language()); $variables['data'] = filter_xss($object->code); $entity->content['uptolike'] = array( Loading Loading @@ -553,6 +555,7 @@ function _uptolike_filter_process($text, $filter) { $variables = array(); global $base_url; $variables['url'] = $base_url . request_uri(); $variables['language'] = variable_get('uptolike_language', uptolike_default_language()); $variables['data'] = filter_xss($object->code); $text = str_replace('[uptolike]', theme('uptolike_code', $variables), $text); } Loading @@ -569,6 +572,7 @@ function _uptolike_filter_process($text, $filter) { $variables = array(); global $base_url; $variables['url'] = $base_url . request_uri(); $variables['language'] = variable_get('uptolike_language', uptolike_default_language()); $variables['data'] = filter_xss($object->code); $text = str_replace($code, theme('uptolike_code', $variables), $text); } Loading Loading @@ -605,6 +609,20 @@ function uptolike_page_alter(&$page) { } } /** * Share buttons language. * * @return string * Default site language or 'en' if language is not supported. */ function uptolike_default_language() { // Supported languages. $languages = array('en', 'ru', 'ua', 'de', 'es', 'it', 'lt', 'pl'); global $language; $default_language = in_array($language->language, $languages); return ($default_language) ? $language->language : 'en'; } /** * Build project identifier. * Loading Loading @@ -771,6 +789,7 @@ function uptolike_theme() { 'uptolike_code' => array( 'variables' => array( 'url' => NULL, 'language' => NULL, 'data' => NULL, ), 'template' => 'uptolike', Loading uptolike.tpl.php +2 −1 Original line number Diff line number Diff line Loading @@ -7,8 +7,9 @@ * * Available Variables: * $url: entity url. * $language: share buttons language. * $data: buttons settings. */ ?> <div<?php if (isset($url)): ?> data-url="<?php print $url; ?>" <?php endif; ?><?php print $data; ?> class="uptolike-buttons"></div> <div<?php if (isset($url)): ?> data-url="<?php print $url; ?>" <?php endif; ?> data-lang="<?php print $language; ?>" <?php print $data; ?> class="uptolike-buttons"></div> Loading
uptolike.admin.inc +17 −0 Original line number Diff line number Diff line Loading @@ -111,6 +111,23 @@ function uptolike_admin_revoke($form, &$form_state) { * Form builder for admin settings page. */ function uptolike_admin_settings_form($form, &$form_state) { $form['uptolike_language'] = array( '#type' => 'select', '#title' => t('Language'), '#description' => t('Select Uptolike share buttons language.'), '#options' => array( 'en' => t('English'), 'ru' => t('Russian'), 'ua' => t('Ukrainian'), 'de' => t('German'), 'es' => t('Spanish'), 'it' => t('Italian'), 'lt' => t('Lithuanian'), 'pl' => t('Polish'), ), '#default_value' => variable_get('uptolike_language', uptolike_default_language()), ); $form['uptolike_number_of_blocks'] = array( '#type' => 'select', '#title' => t('Number of blocks'), Loading
uptolike.module +19 −0 Original line number Diff line number Diff line Loading @@ -222,6 +222,7 @@ function uptolike_block_view($delta = '') { $variables = array(); global $base_url; $variables['url'] = $base_url . request_uri(); $variables['language'] = variable_get('uptolike_language', uptolike_default_language()); $variables['data'] = filter_xss($object->code); $block['subject'] = t('Uptolike share buttons block @number', array('@number' => $i)); Loading Loading @@ -260,6 +261,7 @@ function uptolike_entity_view($entity, $type, $view_mode, $langcode) { $url['options']['absolute'] = TRUE; $variables['url'] = url($url['path'], $url['options']); } $variables['language'] = variable_get('uptolike_language', uptolike_default_language()); $variables['data'] = filter_xss($object->code); $entity->content['uptolike'] = array( Loading Loading @@ -553,6 +555,7 @@ function _uptolike_filter_process($text, $filter) { $variables = array(); global $base_url; $variables['url'] = $base_url . request_uri(); $variables['language'] = variable_get('uptolike_language', uptolike_default_language()); $variables['data'] = filter_xss($object->code); $text = str_replace('[uptolike]', theme('uptolike_code', $variables), $text); } Loading @@ -569,6 +572,7 @@ function _uptolike_filter_process($text, $filter) { $variables = array(); global $base_url; $variables['url'] = $base_url . request_uri(); $variables['language'] = variable_get('uptolike_language', uptolike_default_language()); $variables['data'] = filter_xss($object->code); $text = str_replace($code, theme('uptolike_code', $variables), $text); } Loading Loading @@ -605,6 +609,20 @@ function uptolike_page_alter(&$page) { } } /** * Share buttons language. * * @return string * Default site language or 'en' if language is not supported. */ function uptolike_default_language() { // Supported languages. $languages = array('en', 'ru', 'ua', 'de', 'es', 'it', 'lt', 'pl'); global $language; $default_language = in_array($language->language, $languages); return ($default_language) ? $language->language : 'en'; } /** * Build project identifier. * Loading Loading @@ -771,6 +789,7 @@ function uptolike_theme() { 'uptolike_code' => array( 'variables' => array( 'url' => NULL, 'language' => NULL, 'data' => NULL, ), 'template' => 'uptolike', Loading
uptolike.tpl.php +2 −1 Original line number Diff line number Diff line Loading @@ -7,8 +7,9 @@ * * Available Variables: * $url: entity url. * $language: share buttons language. * $data: buttons settings. */ ?> <div<?php if (isset($url)): ?> data-url="<?php print $url; ?>" <?php endif; ?><?php print $data; ?> class="uptolike-buttons"></div> <div<?php if (isset($url)): ?> data-url="<?php print $url; ?>" <?php endif; ?> data-lang="<?php print $language; ?>" <?php print $data; ?> class="uptolike-buttons"></div>