add PostIt to right_aside, fixes in css
This commit is contained in:
		
					parent
					
						
							
								ce8cfb7b05
							
						
					
				
			
			
				commit
				
					
						d76b052f90
					
				
			
		
					 10 changed files with 180 additions and 17 deletions
				
			
		| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
{{ if $lastusers_title }}
 | 
			
		||||
<h3 style="margin-top:0px;">Help or #NewHere?</h3>
 | 
			
		||||
<h3 style="margin-top:0px;">Help or #NewHere ?</h3>
 | 
			
		||||
<a href="https://helpers.pyxis.uberspace.de/profile/helpers" style="margin-left: 10px; color:#000;" title="Friendica Support" target="blank">Friendica Support</a><br>
 | 
			
		||||
<a href="https://letstalk.pyxis.uberspace.de/profile/letstalk" style="margin-left: 10px; color:#000;" title="Let's talk" target="blank">Let's talk</a><br>
 | 
			
		||||
<a href="http://kakste.com/profile/newhere" title="#NewHere" style="margin-left: 10px; color:#000;" target="blank">NewHere</a>
 | 
			
		||||
| 
						 | 
				
			
			@ -7,7 +7,7 @@
 | 
			
		|||
 | 
			
		||||
{{ if $lastusers_title }}
 | 
			
		||||
<h3>$lastusers_title</h3>
 | 
			
		||||
<div class='items-wrapper'>
 | 
			
		||||
<div id='lastusers-wrapper' class='items-wrapper'>
 | 
			
		||||
{{ for $lastusers_items as $i }}
 | 
			
		||||
	$i
 | 
			
		||||
{{ endfor }}
 | 
			
		||||
| 
						 | 
				
			
			@ -25,19 +25,23 @@
 | 
			
		|||
 | 
			
		||||
{{ if $photos_title }}
 | 
			
		||||
<h3>$photos_title</h3>
 | 
			
		||||
<div class='items-wrapper'>
 | 
			
		||||
<div id='ra-photos-wrapper' class='items-wrapper'>
 | 
			
		||||
{{ for $photos_items as $i }}
 | 
			
		||||
	$i
 | 
			
		||||
{{ endfor }}
 | 
			
		||||
</div>
 | 
			
		||||
{{ endif }}
 | 
			
		||||
 | 
			
		||||
{{ if $lastusers_title }}
 | 
			
		||||
<h3>PostIt to Friendica</h3>
 | 
			
		||||
<div style="padding-left: 8px;"><span >Post to Friendica from anywhere by bookmarking this <a href="$fostitJS" title="PostIt">Link</a>.</span></div>
 | 
			
		||||
{{ endif }}
 | 
			
		||||
 | 
			
		||||
{{ if $like_title }}
 | 
			
		||||
<h3>$like_title</h3>
 | 
			
		||||
<ul id='likes'>
 | 
			
		||||
{{ for $like_items as $i }}
 | 
			
		||||
	<li>$i</li>
 | 
			
		||||
	<li id='ra-photos-wrapper'>$i</li>
 | 
			
		||||
{{ endfor }}
 | 
			
		||||
</ul>
 | 
			
		||||
{{ endif }}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										8
									
								
								view/theme/diabook/fpostit/README
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								view/theme/diabook/fpostit/README
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,8 @@
 | 
			
		|||
fpostit
 | 
			
		||||
 | 
			
		||||
original author: Devlon Duthied
 | 
			
		||||
 | 
			
		||||
see his blog posting:
 | 
			
		||||
http://blog.duthied.com/2011/09/13/node-agnostic-friendika-bookmarklet/
 | 
			
		||||
 | 
			
		||||
original published at github https://github.com/duthied/Friendika-Bookmarklet
 | 
			
		||||
							
								
								
									
										6
									
								
								view/theme/diabook/fpostit/fpostit.js
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										6
									
								
								view/theme/diabook/fpostit/fpostit.js
									
										
									
									
									
										Executable file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,6 @@
 | 
			
		|||
javascript: (function() {
 | 
			
		||||
    					the_url = 'localhost/view/theme/diabook/fpostit/fpostit.php?url=' + encodeURIComponent(window.location.href) + '&title=' + encodeURIComponent(document.title) + '&text=' + encodeURIComponent(''+(window.getSelection ? window.getSelection() : document.getSelection ? document.getSelection() : document.selection.createRange().text));
 | 
			
		||||
    						a_funct = function() {
 | 
			
		||||
        						if (!window.open(the_url, 'fpostit', 'location=yes,links=no,scrollbars=no,toolbar=no,width=600,height=300')) location.href = the_url};
 | 
			
		||||
    							if (/Firefox/.test(navigator.userAgent)) {setTimeout(a_funct, 0)} 
 | 
			
		||||
    							else {a_funct()}})()"
 | 
			
		||||
							
								
								
									
										135
									
								
								view/theme/diabook/fpostit/fpostit.php
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										135
									
								
								view/theme/diabook/fpostit/fpostit.php
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,135 @@
 | 
			
		|||
<?php
 | 
			
		||||
if (!isset($_POST["friendika_acct_name"])) $_POST["friendika_acct_name"] = '';
 | 
			
		||||
if (!isset($_COOKIE['username'])) $_COOKIE['username'] = '';
 | 
			
		||||
if (!isset($_COOKIE['password'])) $_COOKIE['password'] = '';
 | 
			
		||||
if (!isset($hostname)) $hostname = '';
 | 
			
		||||
if (!isset($username)) $username = '';
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
if (($_POST["friendika_acct_name"] != '') && ($_POST["friendika_password"] != '')) {
 | 
			
		||||
	setcookie("username", $_POST["friendika_acct_name"], time()+60*60*24*300);
 | 
			
		||||
	setcookie("password", $_POST["friendika_password"], time()+60*60*24*300);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
?>
 | 
			
		||||
<html>
 | 
			
		||||
<head>
 | 
			
		||||
	<style>
 | 
			
		||||
		body {
 | 
			
		||||
			font-family: arial, Helvetica,sans-serif;
 | 
			
		||||
			margin: 0px;
 | 
			
		||||
		}
 | 
			
		||||
		.wrap1 {
 | 
			
		||||
			padding: 2px 5px;
 | 
			
		||||
			background-color: #729FCF;
 | 
			
		||||
			margin-bottom: 10px;
 | 
			
		||||
		}
 | 
			
		||||
		.wrap2 {
 | 
			
		||||
			margin-left: 10px;
 | 
			
		||||
			font-size: 12px;
 | 
			
		||||
		}
 | 
			
		||||
		.logo {
 | 
			
		||||
			margin-left: 3px;
 | 
			
		||||
			margin-right: 5px;
 | 
			
		||||
			float: left;
 | 
			
		||||
		}
 | 
			
		||||
		h2 {
 | 
			
		||||
			color: #ffffff;
 | 
			
		||||
		}
 | 
			
		||||
		.error {
 | 
			
		||||
			background-color: #FFFF66;
 | 
			
		||||
			font-size: 12px;
 | 
			
		||||
			margin-left: 10px;
 | 
			
		||||
		}
 | 
			
		||||
	</style>
 | 
			
		||||
</head>
 | 
			
		||||
 | 
			
		||||
<body>
 | 
			
		||||
<?php
 | 
			
		||||
 | 
			
		||||
if (isset($_GET['title'])) {
 | 
			
		||||
	$title = $_GET['title'];
 | 
			
		||||
}
 | 
			
		||||
if (isset($_GET['text'])) {
 | 
			
		||||
	$text = $_GET['text'];
 | 
			
		||||
}
 | 
			
		||||
if (isset($_GET['url'])) {
 | 
			
		||||
	$url = $_GET['url'];
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
if ((isset($title)) && (isset($text)) && (isset($url))) {
 | 
			
		||||
	$content = "$title\nsource:$url\n\n$text";
 | 
			
		||||
} else {
 | 
			
		||||
	$content = $_POST['content'];
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
if (isset($_POST['submit'])) {
 | 
			
		||||
	
 | 
			
		||||
	if (($_POST["friendika_acct_name"] != '') && ($_POST["friendika_password"] != '')) {
 | 
			
		||||
		$acctname = $_POST["friendika_acct_name"];
 | 
			
		||||
		$tmp_account_array = explode("@", $acctname);
 | 
			
		||||
		if (isset($tmp_account_array[1])) {
 | 
			
		||||
			$username = $tmp_account_array[0];
 | 
			
		||||
			$hostname = $tmp_account_array[1];
 | 
			
		||||
		}
 | 
			
		||||
		$password = $_POST["friendika_password"];
 | 
			
		||||
		$content = $_POST["content"];
 | 
			
		||||
 | 
			
		||||
		$url = "http://" . $hostname . '/api/statuses/update';
 | 
			
		||||
		$data = array('status' => $content);
 | 
			
		||||
		
 | 
			
		||||
		// echo "posting to: $url<br/>";
 | 
			
		||||
 | 
			
		||||
		$c = curl_init();
 | 
			
		||||
		curl_setopt($c, CURLOPT_URL, $url); 
 | 
			
		||||
		curl_setopt($c, CURLOPT_USERPWD, "$username:$password");
 | 
			
		||||
		curl_setopt($c, CURLOPT_POSTFIELDS, $data); 
 | 
			
		||||
		curl_setopt($c, CURLOPT_RETURNTRANSFER, true); 
 | 
			
		||||
		curl_setopt($c, CURLOPT_FOLLOWLOCATION, true);
 | 
			
		||||
		$c_result = curl_exec($c); 
 | 
			
		||||
		if(curl_errno($c)){ 
 | 
			
		||||
			$error = curl_error($c);
 | 
			
		||||
			showForm($error, $content);
 | 
			
		||||
		}
 | 
			
		||||
		
 | 
			
		||||
		curl_close($c);
 | 
			
		||||
		if (!isset($error)) {
 | 
			
		||||
			echo '<script language="javascript" type="text/javascript">window.close();</script>';
 | 
			
		||||
		}
 | 
			
		||||
		
 | 
			
		||||
	} else {
 | 
			
		||||
		$error = "Missing account name and/or password...try again please";
 | 
			
		||||
		showForm($error, $content);
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
} else {
 | 
			
		||||
	showForm(null, $content);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function showForm($error, $content) {
 | 
			
		||||
	$username_cookie = $_COOKIE['username'];
 | 
			
		||||
	$password_cookie = $_COOKIE['password'];
 | 
			
		||||
	
 | 
			
		||||
	echo <<<EOF
 | 
			
		||||
	<div class='wrap1'>
 | 
			
		||||
		<h2><img class='logo' src='friendika-32.png' align='middle';/>
 | 
			
		||||
		Friendika Bookmarklet</h2>
 | 
			
		||||
	</div>
 | 
			
		||||
 | 
			
		||||
	<div class="wrap2">
 | 
			
		||||
		<form method="post" action="{$_SERVER['PHP_SELF']}">
 | 
			
		||||
			Enter the email address of the Friendika Account that you want to cross-post to:(example: user@friendika.org)<br /><br />
 | 
			
		||||
			Account ID: <input type="text" name="friendika_acct_name" value="{$username_cookie}" size="50"/><br />
 | 
			
		||||
			Password: <input type="password" name="friendika_password" value="{$password_cookie}" size="50"/><br />
 | 
			
		||||
			<textarea name="content" id="content" rows="6" cols="70">{$content}</textarea><br />
 | 
			
		||||
			<input type="submit" value="PostIt!" name="submit" />  <span class='error'>$error</span>
 | 
			
		||||
		</form>
 | 
			
		||||
		<p></p>
 | 
			
		||||
	</div>
 | 
			
		||||
EOF;
 | 
			
		||||
	
 | 
			
		||||
}
 | 
			
		||||
?>
 | 
			
		||||
 | 
			
		||||
</body>
 | 
			
		||||
</html>
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								view/theme/diabook/fpostit/friendika-32.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								view/theme/diabook/fpostit/friendika-32.png
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 1.6 KiB  | 
| 
						 | 
				
			
			@ -1161,7 +1161,9 @@ right_aside .directory-item {	width: 50px; height: 50px; vertical-align: center;
 | 
			
		|||
right_aside .directory-photo { margin: 0px; }
 | 
			
		||||
right_aside .directory-photo-img { max-width: 45px; max-height: 45px; }
 | 
			
		||||
right_aside #likes { margin: 0px; padding: 0px; list-style: none; }
 | 
			
		||||
right_aside .items-wrapper{ overflow: auto;	width: 100%; border-bottom: 1px solid #D2D2D2;}
 | 
			
		||||
right_aside .items-wrapper{ overflow: auto;	width: 100%; }
 | 
			
		||||
right_aside #lastusers-wrapper { padding-left: 6px; padding-top: 3px; overflow: auto;	width: 100%; }
 | 
			
		||||
right_aside #ra-photos-wrapper { padding-left: 5px; padding-top: 3px; overflow: auto;	width: 100%; }
 | 
			
		||||
 | 
			
		||||
/* wall item */
 | 
			
		||||
.tread-wrapper {
 | 
			
		||||
| 
						 | 
				
			
			@ -1232,13 +1234,13 @@ right_aside .items-wrapper{ overflow: auto;	width: 100%; border-bottom: 1px soli
 | 
			
		|||
 | 
			
		||||
.wall-item-container .wall-item-content {
 | 
			
		||||
  font-size: 13px;
 | 
			
		||||
  max-width: 720px;
 | 
			
		||||
  max-width: 420px;
 | 
			
		||||
  word-wrap: break-word;
 | 
			
		||||
  line-height: 1.4;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.wall-item-container .wall-item-content img {
 | 
			
		||||
  max-width: 700px;
 | 
			
		||||
  max-width: 500px;
 | 
			
		||||
}
 | 
			
		||||
.wall-item-container .wall-item-links, .wall-item-container .wall-item-actions {
 | 
			
		||||
  display: table-cell;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1018,8 +1018,8 @@ aside #side-peoplefind-url {
 | 
			
		|||
  margin: 0px 2px 2px 0px;
 | 
			
		||||
}
 | 
			
		||||
#contact-block .contact-block-link img {
 | 
			
		||||
  widht: 55px;
 | 
			
		||||
  height: 55px;
 | 
			
		||||
  widht: 48px;
 | 
			
		||||
  height: 48px;
 | 
			
		||||
}
 | 
			
		||||
#lost-password-link {
 | 
			
		||||
  float: left;
 | 
			
		||||
| 
						 | 
				
			
			@ -1161,8 +1161,9 @@ right_aside .directory-item {	width: 50px; height: 50px; vertical-align: center;
 | 
			
		|||
right_aside .directory-photo { margin: 0px; }
 | 
			
		||||
right_aside .directory-photo-img { max-width: 45px; max-height: 45px; }
 | 
			
		||||
right_aside #likes { margin: 0px; padding: 0px; list-style: none; }
 | 
			
		||||
right_aside .items-wrapper{ overflow: auto;	width: 100%; border-bottom: 1px solid #D2D2D2;}
 | 
			
		||||
 | 
			
		||||
right_aside .items-wrapper{ overflow: auto;	width: 100%; }
 | 
			
		||||
right_aside #lastusers-wrapper { padding-left: 6px; padding-top: 3px; overflow: auto;	width: 100%; }
 | 
			
		||||
right_aside #ra-photos-wrapper { padding-left: 5px; padding-top: 3px; overflow: auto;	width: 100%; }
 | 
			
		||||
/* wall item */
 | 
			
		||||
.tread-wrapper {
 | 
			
		||||
  border-bottom: 1px solid #D2D2D2;
 | 
			
		||||
| 
						 | 
				
			
			@ -1232,13 +1233,13 @@ right_aside .items-wrapper{ overflow: auto;	width: 100%; border-bottom: 1px soli
 | 
			
		|||
 | 
			
		||||
.wall-item-container .wall-item-content {
 | 
			
		||||
  font-size: 13px;
 | 
			
		||||
  max-width: 720px;
 | 
			
		||||
  max-width: 420px;
 | 
			
		||||
  word-wrap: break-word;
 | 
			
		||||
  line-height: 1.4;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.wall-item-container .wall-item-content img {
 | 
			
		||||
  max-width: 700px;
 | 
			
		||||
  max-width: 500px;
 | 
			
		||||
}
 | 
			
		||||
.wall-item-container .wall-item-links, .wall-item-container .wall-item-actions {
 | 
			
		||||
  display: table-cell;
 | 
			
		||||
| 
						 | 
				
			
			@ -2026,8 +2027,8 @@ box-shadow: 1px 1px 5px 0;
 | 
			
		|||
/* ================== */
 | 
			
		||||
 | 
			
		||||
.contact-block-img {
 | 
			
		||||
        width: 55px;
 | 
			
		||||
        height: 55px;
 | 
			
		||||
        width: 48px;
 | 
			
		||||
        height: 48px;
 | 
			
		||||
        padding-right: 3px;
 | 
			
		||||
}
 | 
			
		||||
.contact-block-div {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -130,6 +130,15 @@ function diabook_community_info(){
 | 
			
		|||
		}
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	$fostitJS = "javascript: (function() {
 | 
			
		||||
    					the_url = '".$a->get_baseurl($ssl_state)."/view/theme/diabook/fpostit/fpostit.php?url=' + encodeURIComponent(window.location.href) + '&title=' + encodeURIComponent(document.title) + '&text=' + encodeURIComponent(''+(window.getSelection ? window.getSelection() : document.getSelection ? document.getSelection() : document.selection.createRange().text));
 | 
			
		||||
    						a_funct = function() {
 | 
			
		||||
        						if (!window.open(the_url, 'fpostit', 'location=yes,links=no,scrollbars=no,toolbar=no,width=600,height=300')) location.href = the_url};
 | 
			
		||||
    							if (/Firefox/.test(navigator.userAgent)) {setTimeout(a_funct, 0)} 
 | 
			
		||||
    							else {a_funct()}})()" ;
 | 
			
		||||
  
 | 
			
		||||
   $aside['$fostitJS'] = $fostitJS;
 | 
			
		||||
   
 | 
			
		||||
 | 
			
		||||
	$tpl = file_get_contents(dirname(__file__).'/communityhome.tpl');
 | 
			
		||||
	$a->page['right_aside'] = replace_macros($tpl, $aside);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,5 @@
 | 
			
		|||
{{ if $item.indent }}{{ else }}
 | 
			
		||||
<div class="wall-item-decor">
 | 
			
		||||
	{{ if $item.lock }}<span class="icon lock fakelink" onclick="lockview(event,$item.id);" title="$item.lock">$item.lock</span>{{ endif }}	
 | 
			
		||||
	<img id="like-rotator-$item.id" class="like-rotator" src="images/rotator.gif" alt="$item.wait" title="$item.wait" style="display: none;" />
 | 
			
		||||
</div>
 | 
			
		||||
{{ endif }}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,5 @@
 | 
			
		|||
{{ if $item.indent }}{{ else }}
 | 
			
		||||
<div class="wall-item-decor">
 | 
			
		||||
	{{ if $item.lock }}<span class="icon lock fakelink" onclick="lockview(event,$item.id);" title="$item.lock">$item.lock</span>{{ endif }}	
 | 
			
		||||
	<img id="like-rotator-$item.id" class="like-rotator" src="images/rotator.gif" alt="$item.wait" title="$item.wait" style="display: none;" />
 | 
			
		||||
</div>
 | 
			
		||||
{{ endif }}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue