/
facebook.account.index.tpl
190 lines (169 loc) · 7.95 KB
/
facebook.account.index.tpl
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
{include file="_usermessage.tpl"}
<div class="plugin-info">
<span class="pull-right">{insert name="help_link" id='facebook'}</span>
<h2>
<i class="icon-facebook icon-muted"></i> Facebook
</h2>
</div>
{if $fbconnect_link}
{include file="_usermessage.tpl" field="authorization"}
<a href="{$fbconnect_link}" class="btn btn-success add-account"><i class="icon-plus icon-white"></i> Add a Facebook User</a>
{/if}
{if count($instances) > 0 }{include file="_usermessage.tpl" field="user_add"}{/if}
{if count($instances) > 0 }
<div>
<h2>Users</h2>
{foreach from=$instances key=iid item=i name=foo}
<div class="row-fluid">
<div class="span3">
{if $i->auth_error}<span class="ui-icon ui-icon-alert" style="float: left; margin:0.25em 0 0 0;" id="facebook-auth-error"></span>{/if}
<a href="{$site_root_path}?u={$i->network_username|urlencode}&n={$i->network|urlencode}">{$i->network_username}</a>
</div>
<div class="span3">
<span id="div{$i->id}"><input type="submit" name="submit" id="{$i->id}" class="btn {if $i->is_public}btnPriv{else}btnPub{/if}" value="Set {if $i->is_public}private{else}public{/if}" /></span>
</div>
{if $user_is_admin}
<div class="span3">
<span id="divactivate{$i->id}"><input type="submit" name="submit" id="{$i->id}" class="btn {if $i->is_active}btnPause{else}btnPlay{/if}" value="{if $i->is_active}Pause{else}Start{/if} crawling" /></span>
</div>
{/if}
<div class="span3">
<span id="delete{$i->id}"><form method="post" action="{$site_root_path}account/?p=facebook"><input type="hidden" name="instance_id" value="{$i->id}">
{insert name="csrf_token"}<!-- delete account csrf token -->
<input onClick="return confirm('Do you really want to delete this Facebook account from ThinkUp?');" type="submit" name="action" class="btn btn-danger" value="Delete" /></form></span>
</div>
</div>
{/foreach}
</div>
{include file="_usermessage.tpl" field="membership_cap"}
{if isset($owner_instance_pages) && count($owner_instance_pages) > 0 }{include file="_usermessage.tpl" field="page_add"}{/if}
{if isset($owner_instance_pages) && count($owner_instance_pages) > 0 }
<div>
<h2>Pages</h2>
<div class="article">
{foreach from=$owner_instance_pages key=iid item=i name=foo}
<div class="row-fluid">
<div class="span3">
<a href="{$site_root_path}?u={$i->network_username|urlencode}&n={$i->network|urlencode}">{$i->network_username}</a>
</div>
<div class="span3">
<span id="div{$i->id}"><input type="submit" name="submit" class="btn {if $i->is_public}btnPriv{else}btnPub{/if}" id="{$i->id}" value="Set {if $i->is_public}private{else}public{/if}" /></span>
</div>
{if $user_is_admin}
<div class="span3">
<span id="divactivate{$i->id}"><input type="submit" name="submit" class="btn {if $i->is_active}btnPause{else}btnPlay{/if}" id="{$i->id}" value="{if $i->is_active}Pause{else}Start{/if} crawling" /></span>
</div>
{/if}
<div class="span3">
<span id="delete{$i->id}"><form method="post" action="{$site_root_path}account/?p=facebook"><input type="hidden" name="instance_id" value="{$i->id}">
{insert name="csrf_token"}<!-- delete page csrf token -->
<input onClick="return confirm('Do you really want to delete this page?');" type="submit" name="action" class="btn btn-danger" value="Delete" /></form></span>
</div>
</div>
{/foreach}
</div>
</div>
{/if}
{foreach from=$instances key=iid item=i name=foo}
{assign var='facebook_user_id' value=$i->network_user_id}
{if $user_pages.$facebook_user_id or $user_admin_pages.$facebook_user_id}
<div>
<h2>Add a Facebook Page</h2>
<div class="row-fluid">
<div class="span6">
<form name="addpage" action="index.php?p=facebook">
<input type="hidden" name="instance_id" value="{$i->id}">
<input type="hidden" name="p" value="facebook">
<input type="hidden" name ="viewer_id" value="{$i->network_user_id}" />
<input type="hidden" name ="owner_id" value="{$owner->id}" />
<select name="facebook_page_id">
{if $user_admin_pages.$facebook_user_id}
<optgroup label="Pages {$i->network_username} Manages">
{foreach from=$user_admin_pages.$facebook_user_id key=page_id item=page name=p}
<option value="{$page->id}">{if strlen($page->name)>27}{$page->name|substr:0:27}...{else}{$page->name}{/if}</option> <br />
{/foreach}
</optgroup>
{/if}
{if $user_pages.$facebook_user_id}
<optgroup label="Pages {$i->network_username} Likes">
{foreach from=$user_pages.$facebook_user_id key=page_id item=page name=p}
<option value="{$page->id}">{if strlen($page->name)>27}{$page->name|substr:0:27}...{else}{$page->name}{/if}</option> <br />
{/foreach}
</optgroup>
{/if}
</select>
<span id="divaddpage{$i->network_username}"><input type="submit" name="action" class="btn addPage" id="{$i->network_username}" value="add page" /></span>
</div>
</div>
</div>
{/if}
{/foreach}
{/if}
<div id="contact-admin-div" style="display: none;">
{include file="_plugin.admin-request.tpl"}
</div>
{if $user_is_admin}
{include file="_plugin.showhider.tpl"}
{include file="_usermessage.tpl" field="setup"}
<p style="padding:5px">To set up the Facebook plugin:</p>
<ol style="margin-left:40px">
<li><a href="https://developers.facebook.com/apps" target="_blank" style="text-decoration: underline;">Go to the Facebook Developers Apps page</a> and click the "Create New App" button</li>
<li>
Fill in the following settings.<br />
<strong>App Display Name:</strong> <span style="font-family:Courier;">{$logged_in_user} ThinkUp</span><br />
<strong>App Namespace:</strong> [leave blank]<br />
<strong>App Category:</strong> [Leave as default: Other - Choose a sub-category]<br />
Click "Continue", enter in the security word, and click "Continue" again
</li>
<li>
Click "Website with Facebook Login", then next to <strong>Site URL</strong>, copy and paste this:<br>
<small>
<code style="font-family:Courier;" id="clippy_2988">{$thinkup_site_url}</code>
</small>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
width="100"
height="14"
class="clippy"
id="clippy" >
<param name="movie" value="{$site_root_path}assets/flash/clippy.swf"/>
<param name="allowScriptAccess" value="always" />
<param name="quality" value="high" />
<param name="scale" value="noscale" />
<param NAME="FlashVars" value="id=clippy_2988&copied=copied!&copyto=copy to clipboard">
<param name="bgcolor" value="#FFFFFF">
<param name="wmode" value="opaque">
<embed src="{$site_root_path}assets/flash/clippy.swf"
width="100"
height="14"
name="clippy"
quality="high"
allowScriptAccess="always"
type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer"
FlashVars="id=clippy_2988&copied=copied!&copyto=copy to clipboard"
bgcolor="#FFFFFF"
wmode="opaque"
/>
</object><br />
Click "Save Changes"
</li>
<li>Enter the Facebook-provided <strong>App ID</strong> and <strong>App Secret</strong> here.</li>
</ol>
{/if}
{if $options_markup}
<p>
{$options_markup}
</p>
{/if}
{if $user_is_admin}</div>{/if}
{literal}
<script type="text/javascript">
if( required_values_set ) {
$('#add-account-div').show();
} else {
if(! is_admin) {
$('#contact-admin-div').show();
}
}
{/literal}
</script>