web/wp-content/plugins/twitter-tools/views/admin.php
changeset 194 32102edaa81b
--- /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>