diff options
Diffstat (limited to 'mod/twitter_api/views/default/twitter_api')
-rw-r--r-- | mod/twitter_api/views/default/twitter_api/css.php | 13 | ||||
-rw-r--r-- | mod/twitter_api/views/default/twitter_api/js.php | 16 | ||||
-rw-r--r-- | mod/twitter_api/views/default/twitter_api/login.php | 17 | ||||
-rw-r--r-- | mod/twitter_api/views/default/twitter_api/metatags.php | 19 |
4 files changed, 65 insertions, 0 deletions
diff --git a/mod/twitter_api/views/default/twitter_api/css.php b/mod/twitter_api/views/default/twitter_api/css.php new file mode 100644 index 000000000..2d081d361 --- /dev/null +++ b/mod/twitter_api/views/default/twitter_api/css.php @@ -0,0 +1,13 @@ +<?php +/** + * Elgg Twitter API CSS + */ +?> + +.login_with_twitter { + padding: 10px 0 0 0; +} + +.twitter-secret { + width: 400px; +}
\ No newline at end of file diff --git a/mod/twitter_api/views/default/twitter_api/js.php b/mod/twitter_api/views/default/twitter_api/js.php new file mode 100644 index 000000000..3d2905a44 --- /dev/null +++ b/mod/twitter_api/views/default/twitter_api/js.php @@ -0,0 +1,16 @@ +<?php if (0): ?><script><?php endif; ?> + +// add ?persistent to login link +elgg.register_hook_handler('init', 'system', function() { + $('form.elgg-form-login').each(function () { + var link = $('.login_with_twitter a', this).get(0), + $input = $('input[name="persistent"]', this); + function sync() { + link.href = link.href.replace(/\?.*/, '') + ($input[0].checked ? '?persistent' : ''); + } + if (link && $input.length) { + sync(); + $input.change(sync); + } + }); +}); diff --git a/mod/twitter_api/views/default/twitter_api/login.php b/mod/twitter_api/views/default/twitter_api/login.php new file mode 100644 index 000000000..7b4b4ecb1 --- /dev/null +++ b/mod/twitter_api/views/default/twitter_api/login.php @@ -0,0 +1,17 @@ +<?php +/** + * Extension of login form for Twitter sign in + */ + +$url = elgg_get_site_url() . 'twitter_api/forward'; +$img_url = elgg_get_site_url() . 'mod/twitter_api/graphics/sign-in-with-twitter-d.png'; + +$login = <<<__HTML +<div class="login_with_twitter"> + <a href="$url"> + <img src="$img_url" alt="Twitter" /> + </a> +</div> +__HTML; + +echo $login; diff --git a/mod/twitter_api/views/default/twitter_api/metatags.php b/mod/twitter_api/views/default/twitter_api/metatags.php new file mode 100644 index 000000000..67c66dc37 --- /dev/null +++ b/mod/twitter_api/views/default/twitter_api/metatags.php @@ -0,0 +1,19 @@ +<?php +/** + * Adds required HTML head tags for Twitter Services. + * + * @package TwitterAPI + */ + +if ($api_key = elgg_get_plugin_setting('consumer_key', 'twitter_api')) { + $tags = <<<__HTML +<script src="http://platform.twitter.com/anywhere.js?id=$api_key&v=1" type="text/javascript"></script> +<script type="text/javascript"> + twttr.anywhere(function (T) { + T(".twitter_anywhere").hovercards(); + }); +</script> +__HTML; + + echo $tags; +} |