--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/web/wp-content/plugins/twitter-tools/views/admin.php Mon Nov 19 18:26:13 2012 +0100
@@ -0,0 +1,267 @@
+<style>
+.dim {
+ opacity: .5;
+}
+.button-secondary {
+ margin-left: 10px;
+}
+.aktt-form {
+ margin-bottom: 40px;
+}
+.aktt-upgrade-needed {
+ background: #c5e0ef url(<?php echo esc_url(plugins_url('assets/img/bg-clouds.png', AKTT_FILE)); ?>) bottom center repeat-x;
+ margin-top: 20px;
+ padding: 15px 10px 5px;
+}
+.aktt-upgrade-needed h3,
+.aktt-upgrade-needed p {
+ margin: 0;
+ padding: 0 0 10px;
+}
+table.form-table {
+ margin: 20px 0;
+}
+table.form-table .help {
+ color: #999;
+}
+table.form-table h3 {
+ margin-top: 0;
+}
+#aktt-account-list {
+ border-top: 1px solid #ddd;
+ margin: 0;
+ visibility: hidden;
+}
+.aktt-account {
+ border-bottom: 1px solid #ddd;
+ color: #666;
+ margin: 0;
+ padding: 0;
+}
+.aktt-account-enabled.aktt-account-collapsed {
+ color: #333;
+ opacity: 1;
+}
+.aktt-account h3 {
+ cursor: hand;
+ cursor: pointer;
+ line-height: 48px;
+ margin: 0;
+ padding: 0 0 0 58px;
+}
+.aktt-account-disabled-notice {
+ color: #999;
+}
+.aktt-account-enabled .aktt-account-disabled-notice {
+ display: none;
+}
+.aktt-none .aktt-account h3 {
+ cursor: default;
+}
+.aktt-account .settings {
+ display: none;
+ padding-left: 58px;
+}
+.depends-on-create-posts {
+ background: #eee;
+ margin: 0 0 10px;
+ padding: 10px 10px 0;
+}
+.depends-on-create-posts.dim {
+ background: transparent;
+}
+.depends-on-create-posts h4,
+.depends-on-create-posts p {
+ margin: 0 0 10px;
+ padding: 0;
+}
+.depends-on-create-posts label.right {
+ display: block;
+ padding-left: 150px;
+}
+.depends-on-create-posts label.left {
+ display: block;
+ float: left;
+ width: 150px;
+}
+table.form-table .depends-on-create-posts .help {
+ color: #666;
+}
+.aktt-manual-update-request {
+ vertical-align: middle;
+ visibility: hidden;
+}
+.aktt-manual-update-running {
+ margin-left: 10px;
+}
+</style>
+<div class="wrap" id="<?php echo AKTT::$prefix.'options_page'; ?>">
+ <?php screen_icon(); ?>
+ <h2><?php _e('Twitter Tools', 'twitter-tools'); ?></h2>
+
+<?php
+if (AKTT::$enabled) {
+ if ($upgrade_needed) {
+?>
+ <div class="aktt-upgrade-needed">
+ <h3><?php _e('Upgrade Needed!', 'twitter-tools'); ?></h3>
+ <p><?php _e('Looks like you have upgraded from a previous version of Twitter Tools.', 'twitter-tools'); ?>
+ <a href="<?php echo esc_url(admin_url('index.php?aktt_action=upgrade-3.0')); ?>" class="aktt-upgrade-3.0 button-secondary"><?php _e('Upgrade Your Tweets', 'twitter-tools'); ?></a></p>
+ </div>
+<?php
+ }
+
+?>
+ <form class="aktt-form" method="post" action="<?php echo esc_url(admin_url('options.php')); ?>">
+ <table class="form-table">
+<?php
+ foreach (AKTT::$settings as $setting) {
+?>
+ <tr valign="top">
+ <th scope="row"><?php echo $setting['label']; ?></th>
+ <td>
+<?php
+ $options = array();
+ foreach ($setting['options'] as $k => $v) {
+ $name = 'aktt_v3_settings['.$setting['name'].']';
+ $id = $name.'-'.$k;
+ ob_start();
+?>
+ <label for="<?php echo esc_attr($id); ?>">
+ <input type="radio" name="<?php echo esc_attr($name); ?>" value="<?php echo esc_attr($k); ?>" id="<?php echo esc_attr($id); ?>" <?php checked($k, AKTT::option($setting['name'])); ?> />
+ <?php echo $v; ?>
+ </label>
+<?php
+ $options[] = ob_get_clean();
+ }
+ echo implode('<br />', $options);
+ if (!empty($setting['help'])) {
+?>
+ <br /><span class="help"><?php echo esc_html($setting['help']); ?></span>
+<?php
+ }
+?>
+ </td>
+ </tr>
+<?php
+ }
+?>
+ </table>
+
+ <div id="aktt-accounts">
+ <table class="form-table">
+ <tr valign="top">
+ <th scope="row">
+ <h3><?php _e('Accounts', 'twitter-tools'); ?></h3>
+ <?php printf(__('Manage Twitter accounts on your <a href="%s">Social settings page</a>.', 'twitter-tools'), admin_url('options-general.php?page=social.php')); ?>
+ </th>
+ <td>
+ <ul id="aktt-account-list">
+<?php
+ if (empty(self::$accounts)) {
+?>
+ <li class="aktt-none">
+ <div class="aktt-account">
+ <h3 style="background: url(http://www.gravatar.com/avatar/205e460b479e2e5b48aec07710c08d50?d=mm&f=y&s=48) left top no-repeat;"><?php _e('(no accounts)', 'twitter-tools'); ?></h3>
+ </div>
+ </li>
+<?php
+ }
+ else {
+ foreach (self::$accounts as $account) {
+ include(AKTT_PATH.'/views/admin-account.php');
+ }
+ }
+?>
+ </ul><!-- /aktt-account-list -->
+ </td>
+ </tr>
+ </table>
+ </div><!-- <?php echo self::$prefix.'accounts'; ?> -->
+
+<?php
+ // Output the nonces, and hidden fields for the page
+ settings_fields(AKTT::$menu_page_slug);
+?>
+ <input type="submit" class="button-primary" value="<?php _e('Save Settings', 'twitter-tools'); ?>" />
+ </form>
+
+ <h3><?php _e('Download Tweets', 'twitter-tools'); ?></h3>
+ <p>
+ <?php _e('Tweets are downloaded automatically every 15 minutes. Can\'t wait?', 'twitter-tools'); ?>
+ <a href="<?php echo esc_url(AKTT::get_manual_update_url()); ?>" class="aktt-manual-update button-secondary"><?php _e('Download Tweets Now', 'twitter-tools'); ?></a>
+ <span class="aktt-manual-update-running"></span>
+ <img alt="" class="aktt-manual-update-request" src="<?php echo admin_url('images/wpspin_light.gif'); ?>">
+ </p>
+
+<?php
+}
+?>
+</div><!-- /wrap -->
+<script>
+function akttSetState(elem) {
+ var $account = jQuery(elem);
+ var $settings = $account.find('.settings');
+ var $enabled = $account.find('input.enabled');
+ var $createPosts = $account.find('input.create-posts');
+// toggle enabled icon
+ if ($enabled.is(':checked')) {
+ $account.addClass('aktt-account-enabled');
+ }
+ else {
+ $account.removeClass('aktt-account-enabled');
+ }
+// toggle enabled/dimmed for enabled dependent fields
+ if ($enabled.is(':checked')) {
+ $account.find('.depends-on-enabled').removeClass('dim');
+ }
+ else {
+ $account.find('.depends-on-enabled').addClass('dim');
+ }
+// toggle enabled/dimmed for create blog posts dependent fields
+ if ($createPosts.is(':checked')) {
+ $account.find('.depends-on-create-posts').removeClass('dim');
+ }
+ else {
+ $account.find('.depends-on-create-posts').addClass('dim');
+ }
+}
+jQuery(function($) {
+// toggle settings
+ $('.aktt-account').each(function() {
+ var $account = $(this);
+ akttSetState($account);
+ $account.find('h3').click(function() {
+ $account.find('.settings').slideToggle(function() {
+ akttSetState($account);
+ });
+ }).end().find('input[type="checkbox"].enabled, input[type="checkbox"].create-posts').change(function() {
+ akttSetState($account);
+ });
+ });
+ $('#aktt-account-list').css({
+ visibility: 'visible'
+ });
+ $('.aktt-manual-update').click(function(e) {
+ e.preventDefault();
+ var $this = $(this);
+ var $request = $('.aktt-manual-update-request');
+ var $running = $('.aktt-manual-update-running');
+ $this.hide();
+ $running.html('');
+ $request.css({ visibility: 'visible' });
+ $.get(
+ $this.attr('href'),
+ {
+ aktt_actions: 'manual_tweet_download'
+ },
+ function (response) {
+ $request.css({ visibility: 'hidden' });
+ $this.show();
+ $running.hide().html(response.msg).fadeIn();
+ },
+ 'json'
+ );
+ });
+});
+</script>