indexareapost.blade.php
6.3 KB
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
<?php
function aclPostSelect($allcircles,$my_friends,$allcommunities,$post_type,$nodefault=0,$aclothrlist="")
{
$aclselect= "<select multiple='multiple' id='acl$post_type' name='acl$post_type"."[]' class='select2multi col-md-9 col-xs-9'>";
$ds="selected='selected'";
if(!$nodefault)
{
$aclselect.= "<option value='OnlyMe'>OnlyMe</option>";
$aclselect.= "<option $ds value='Friends'>Friends</option>";
$aclselect.= "<option value='Followers'>Followers</option>";
$aclselect.= "<option value='Public'>Public</option>";
$ds='';
}
if(isset($allcircles) && is_array($allcircles))
{
$aclselect.= "<optgroup label='My Circles'>";
foreach($allcircles as $eachcircle)
{
$aclselect.= "<option value='g_$eachcircle' $ds>$eachcircle</option>";$ds="";
}
$aclselect.= "</optgroup>";
}
if(isset($allcommunities['my_communities']) && is_array($allcommunities['my_communities']))
{
$aclselect.= "<optgroup label='My Communities'>";
foreach($allcommunities['my_communities'] as $cmm)
{
$aclselect.= "<option value='c_".$cmm->id."' $ds>".$cmm->name."</option>";$ds="";
}
$aclselect.= "</optgroup>";
}
if(isset($allcommunities['joined_communities']) && is_array($allcommunities['joined_communities']))
{
$aclselect.= "<optgroup label='Joined Communities'>";
foreach($allcommunities['joined_communities'] as $cmm)
$aclselect.= "<option value='c_".$cmm->id."'>".$cmm->name."</option>";
$aclselect.= "</optgroup>";
}
if(isset($my_friends) && is_array($my_friends)&&!$nodefault)
{
$aclselect.= "<optgroup label='My Friends'>";
foreach($my_friends as $key=>$eachfriend)
$aclselect.= "<option value='f_$key'>$eachfriend</option>";
$aclselect.= "</optgroup>";
}
if(isset($aclothrlist) && is_array($aclothrlist))
{
$aclselect.= "<optgroup label='Select'>";
foreach($aclothrlist as $key=>$val)
{$aclselect.= "<option value='$key' $ds>$val</option>";$ds='';}
$aclselect.= "</optgroup>";
}
$aclselect.="</select>";
return $aclselect;
}
if(!isset($allcircles))$allcircles="";
if(!isset($my_friends))$my_friends="";
if(!isset($allcommunities))$allcommunities="";
if(!isset($userid))$userid=Auth::user()->id;
if(!isset($nodefault))$nodefault=0;
if(!isset($postreloadfunction))$postreloadfunction="show_wall_feeds('',0);";
if(!isset($expandwall))$expandwall="expandWall();";
if(!isset($context))$context="";
if(!isset($aclothrlist))$aclothrlist="";
?>
<div class="widget widget-tabs widget-activity margin-none widget-activity-social">
<div class="widget-head hidden-xs">
<ul>
<li class="active"><a data-toggle="tab" href="#pictureTab" class="glyphicons pencil" title='Have a say...'><i></i>Write</a></li>
<li><a data-toggle="tab" href="#notesTab" class="glyphicons notes_2" title='Science/Math Editor for Notes sharing' onclick='postnotescheckEditor();'><i></i>RichText</a></li>
</ul>
</div>
<div class="widget-body padding-none" id="status_form">
<div class="tab-content">
<div class="tab-pane innerAll active" id="pictureTab">
<form method=post enctype="multipart/form-data" target=postfile_social id=postphoto action="social?stype=post&ptype=photo&userid={!!$userid!!}&context={!!$context!!}&rstring={!!$postreloadfunction!!}">
<input type="hidden" name="_token" value="{{{ csrf_token() }}}" />
<div class="pull-left col-md-9 col-xs-9 col-sm-9">
<textarea class="form-control" placeholder="Share a link or write a message..." id="filecaption" name=pdata rows=2 style='margin-bottom:5px'></textarea>
</div>
<div class="pull-left col-md-3 col-xs-3 col-sm-3">
<div class="fileupload fileupload-new margin-none" data-provides="fileupload">
<span class="btn btn-default btn-file"><span class="fileupload-new"><i class="fa fa-paperclip"></i></span><span class="fileupload-exists">Change</span><input type="file" name=wallphoto class="margin-none" /></span>
<span class="fileupload-preview"></span>
<a href="#" class="close fileupload-exists" data-dismiss="fileupload" style="float: none">×</a>
</div>
</div>
<div class="clearfix"></div>
{!!aclPostSelect($allcircles,$my_friends,$allcommunities,"photo",$nodefault,$aclothrlist)!!}
<a class="btn btn-default btn-sm col-md-3" onclick='simpleNotification("info","topRight","Posting please wait..");$("#postphoto").submit();{!!$expandwall!!}return false;'>Submit<!-- <i class="text-primary fa fa-arrow-circle-o-right"></i>--></a>
<div class="clearfix"></div>
</form>
</div>
<div class="tab-pane" id="notesTab">
<div class="share">
<div class="slim-scroll" data-scroll-height="300px" id=notestext contenteditable=true onfocus='postnotescheckEditor();'> </div>
{!!aclPostSelect($allcircles,$my_friends,$allcommunities,"notes",$nodefault,$aclothrlist)!!}
<a class="btn btn-default btn-sm" onclick="simpleNotification('info','topRight','Posting please wait..');sharePostSubmit('notes','notestext','aclnotes','{!!$context!!}');{!!$expandwall!!}return false;" style='margin-top: 0px;'>Submit<!-- <i class="text-primary fa fa-arrow-circle-o-right"></i>--></a>
</div>
</div>
</div>
</div>
</div>
<iframe name=postfile_social id=postfile_social style='height:0px;width:0px;overflow:none;display:none' src='about:blank'></iframe>
<script>
var post_acl_select="<?php echo str_replace("\n"," ",aclPostSelect($allcircles,$my_friends,$allcommunities,"post_share",$nodefault)); ?>";
$("#share_acl").html(post_acl_select);
//$(document).ready(function(){postnotescheckEditor();});
function postnotescheckEditor()
{
$("#notestext").not('.kstych_init').addClass('kstych_init').each(function(){createEditor('notestext',2,1);});
if(gckeditor&&editordiv=='notestext')return;
else createEditor('notestext',2,1);
}
function sharePostSubmit(ptype,valid,aclid,context)
{
var value=$("#"+valid).val();
if(ptype=='notes')if(editordiv=='notestext')value=encodeURIComponent(gckeditor.getData());
if(value!='')
{
var putdata="stype=post&ptype="+ptype+"&pdata="+value+"&acl"+ptype+"="+$("#"+aclid).val()+"&context="+context;
doAjax('social?userid={!!$userid!!}',putdata,'','ajax_post_create','singlefail','POST',function(){
$("#"+valid).val("");
if(ptype=='notes'){removeEditor();$("#"+valid).html(" ");}
<?php echo $postreloadfunction; ?>
});
}
}
</script>