Merge pull request #1315 from annando/1501-issue-1283
issue 1283 - Share-it button support for friendica
This commit is contained in:
		
				commit
				
					
						1c424a5425
					
				
			
		
					 2 changed files with 50 additions and 4 deletions
				
			
		
							
								
								
									
										46
									
								
								mod/bookmarklet.php
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								mod/bookmarklet.php
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,46 @@
 | 
			
		|||
<?php
 | 
			
		||||
 | 
			
		||||
require_once('include/conversation.php');
 | 
			
		||||
require_once('include/items.php');
 | 
			
		||||
 | 
			
		||||
function bookmarklet_init(&$a) {
 | 
			
		||||
	$_GET["mode"] = "minimal";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function bookmarklet_content(&$a) {
 | 
			
		||||
	if(!local_user()) {
 | 
			
		||||
		$o = '<h2>'.t('Login').'</h2>';
 | 
			
		||||
		$o .= login(($a->config['register_policy'] == REGISTER_CLOSED) ? false : true);
 | 
			
		||||
		return $o;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	$referer = normalise_link($_SERVER["HTTP_REFERER"]);
 | 
			
		||||
	$page = normalise_link($a->get_baseurl()."/bookmarklet");
 | 
			
		||||
 | 
			
		||||
	if (!strstr($referer, $page)) {
 | 
			
		||||
		$content = add_page_info($_REQUEST["url"]);
 | 
			
		||||
 | 
			
		||||
		$x = array(
 | 
			
		||||
			'is_owner' => true,
 | 
			
		||||
			'allow_location' => $a->user['allow_location'],
 | 
			
		||||
			'default_location' => $a->user['default-location'],
 | 
			
		||||
			'nickname' => $a->user['nickname'],
 | 
			
		||||
			'lockstate' => ((is_array($a->user) && ((strlen($a->user['allow_cid'])) || (strlen($a->user['allow_gid'])) || (strlen($a->user['deny_cid'])) || (strlen($a->user['deny_gid'])))) ? 'lock' : 'unlock'),
 | 
			
		||||
			'default_perms' => get_acl_permissions($a->user),
 | 
			
		||||
			'acl' => populate_acl($a->user, $celeb),
 | 
			
		||||
			'bang' => '',
 | 
			
		||||
			'visitor' => 'block',
 | 
			
		||||
			'profile_uid' => local_user(),
 | 
			
		||||
			'acl_data' => construct_acl_data($a, $a->user), // For non-Javascript ACL selector
 | 
			
		||||
			'title' => $_REQUEST["title"],
 | 
			
		||||
			'content' => $content
 | 
			
		||||
		);
 | 
			
		||||
		$o = status_editor($a,$x, 0, false);
 | 
			
		||||
		$o .= "<script>window.resizeTo(800,550);</script>";
 | 
			
		||||
	} else {
 | 
			
		||||
		$o = '<h2>'.t('The post was created').'</h2>';
 | 
			
		||||
		$o .= "<script>window.close()</script>";
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	return $o;
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue