-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfb_share.php
41 lines (34 loc) · 1.7 KB
/
fb_share.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
/*
* Prepares a page with Facebook Meta Data
* This page receives the instance id as GET-Parameter and creates a page perfectly fitted for a like or send button to like
* So if a friend of the user which liked this page, clicks the link to that, page he will be redirected.
*/
require_once 'init.php';
$fb_share_url = "https://apps.facebook.com/" . $session->instance['fb_app_url']."/fb_share.php?aa_inst_id=".$session->instance['aa_inst_id'];
$fb_share_url = $session->instance["fb_canvas_url"]. "fb_share.php?aa_inst_id=".$session->instance['aa_inst_id'];
$redirect_url = $session->instance['fb_page_url'] . "?sk=app_" . $session->instance['fb_app_id'];
// Check if app_data exists and concatinate it to the sharing url
if (isset($_GET['app_data'])){
$fb_share_url .= "&app_data=" . urlencode($_GET['app_data']);
$redirect_url .= "&app_data=" . urlencode($_GET['app_data']);
}
?>
<!DOCTYPE div PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<!-- Facebook Meta Data -->
<meta property="fb:app_id" content="<?=$session->instance['fb_app_id']?>" />
<meta property="og:title" content="<?=$session->config['title']['value']?>" />
<meta property="og:type" content="website" />
<meta property="og:url" content="<?=$fb_share_url;?>" />
<meta property="og:image" content="<?=$session->config['image']['value']?>" />
<meta property="og:site_name" content="<?=$session->config['title']['value']?>" />
<meta property="og:description" content="<?=$session->config['description']['value']?>"/>
</head>
<body>
<script type="text/javascript">
top.location="<?=$redirect_url?>";
</script>
</body>
</html>