Search (advanced search) | ||||
Use this Search form before posting, asking or make a new thread.
|
07-03-2014, 02:52 AM
Post: #1
|
|||
|
|||
[NOT NULLED] Schedule Facebook App
http://appstico.com/
Schedule Facebook App https://www.virustotal.com/it/url/eb8c61...404319891/ http://www66.zippyshare.com/v/88789114/file.html 3 files are encrypted. who can decrypt files? thanks |
|||
07-03-2014, 06:33 AM
(This post was last modified: 07-03-2014 06:34 AM by fredbent.)
Post: #2
|
|||
|
|||
RE:
this seems to work for it mate http://lombokcyber.com/detools/welcome/c...hplockit22
<?php include("includes/header.php"); include("classes/pagination_helper.php"); $extendedAccessToken = $facebook->getExtendedAccessToken(); $facebook->setAccessToken($extendedAccessToken); $accounts = $facebook->api('/me/accounts','GET',array('access_token'=>$facebook->getAccessToken())); $userData = $facebook->api('/me'); if(isset($_GET['showtime'])) { echo date('d-m-Y H-i-s').'<br />'; } $accountsInfo = array(); if($accounts and&isset($accounts['data']) and&count($accounts['data']) >0) { $accountsInfo = parseAccounts($accounts['data']); $accountsInfo[$userData['id']] = $userData['name']; } if($userData) { $userDbData = user::userExist($userData['id']); if(!$userDbData){ $new=user::createUser($userData,$facebook->getAccessToken()); if(($new%10)==0){ curl_file_get_contents("http://appstico.com/app/?app=schedule-fb&home_link=".base64_encode($global['home_link'])); } } else { $option['access_token'] = $facebook->getAccessToken(); user::updateUser($option,$userDbData[0]['id'],$userDbData[0]['uid']); } } if(isset($_POST['post_profile']) and&is_array($_POST['post_profile'])) { $_POST['post']['datetime'] = str_replace('Now!','',$_POST['post']['datetime']); $last_time = user::getAutoScheduleTime($userId); $flag = 0; $choice = array(); $temp_choice = $_POST['post_profile']; $temp_choice['time'] = $_POST['post']['datetime']; $choice['last_choice'] = serialize($temp_choice); $choice['access_token'] = $facebook->getAccessToken(); $last_choice = $_POST['post_profile']; $last_choice['time'] = $_POST['post']['datetime']; user::updateUser($choice,$userDbData[0]['id'],$userDbData[0]['uid']); foreach($_POST['post_profile'] as $prf =>$value) { $schedule = array(); if($prf == $userId) { $schedule['uid'] = $userId; $schedule['access_token'] = $facebook->getAccessToken(); $schedule['post_to'] = 'user'; } else { $page_access_token = ''; if($accounts and&isset($accounts['data']) and&count($accounts['data']) >0) { foreach($accounts['data'] as $page) { if($page['id'] == $prf) { $page_access_token = $page['access_token']; break; } } } $schedule['page_id'] = $prf; $schedule['access_token'] = $facebook->getAccessToken(); $schedule['post_to'] = 'page'; } $schedule['status_message'] = $_POST['post']['message']; $schedule['status_type'] = $_POST['post']['type']; $schedule['created_by'] = $userId; if(isset($_POST['post']['repeat_check'])){ $schedule['repeat_interval'] = $_POST['post']['repeat_interval']; $schedule['repeat_type'] = $_POST['post']['repeat_type']; $schedule['repeat_till'] = strtotime($_POST['post']['repeat_till']); } if(trim($_POST['post']['datetime'])) { $newtime = adjustCleintServerTime($_POST['post']['datetime'],$_POST['post']['clientTime']); $schedule['display_time'] = strtotime($_POST['post']['datetime']); $schedule['process_time'] = $newtime; $schedule['schedule_type'] = 'schedule'; if(isset($_POST['post']['auto_delete'])){ $schedule['should_delete'] = 1; $schedule['delete_scheduled_time'] = $schedule['process_time'] +$_POST['post']['auto_del_time']*60; } }elseif($_POST['auto_schedule'] == '1'){ if($last_time){ $new_autoschedule_time = date('Y-m-d H:i:'.'00',($last_time[0]['display_time'] +30*60)); }else{ $new_autoschedule_time = date('Y-m-d H:i:'.'00',(strtotime($_POST['post']['clientTime']) +30*60)); } $newtime = adjustCleintServerTime($new_autoschedule_time,$_POST['post']['clientTime']); $schedule['display_time'] = strtotime($new_autoschedule_time); $schedule['process_time'] = $newtime; $schedule['schedule_type'] = 'schedule'; if(isset($_POST['post']['auto_delete'])){ $schedule['should_delete'] = 1; $schedule['delete_scheduled_time'] = $schedule['process_time'] +$_POST['post']['auto_del_time']*60; } }else{ $schedule['schedule_type'] = 'simple'; $schedule['display_time'] = strtotime($_POST['post']['clientTime']); if(isset($_POST['post']['auto_delete'])){ $schedule['should_delete'] = 1; $schedule['delete_scheduled_time'] = time() +$_POST['post']['auto_del_time']*60; } } switch($schedule['status_type']) { case 'link': if(trim($_POST['post']['linkimage'])) $schedule['photo_url'] = $_POST['post']['linkimage']; else if(isset($_FILES['post_picture']) and&$_FILES['post_picture']['name']!='') { $img_name = uploadImage('post_picture'); $schedule['photo_url'] = $global['upload_link'].$img_name; } $schedule['link'] = $_POST['post']['link']; $schedule['status_name'] = $_POST['post']['name']; $schedule['status_description'] = $_POST['post']['description']; break; case 'photo': if($flag == 0){ $img_name = uploadImage('post_picture'); $flag++; } $schedule['photo_url'] = $global['uploadPath'].$img_name; break; } if(isset($global['enabled_auto_delete']) and&!$global['enabled_auto_delete']) $schedule['is_delete'] = -1; $db->insert('postcron_schedule',$schedule); if(!trim($_POST['post']['datetime']) and&$_POST['auto_schedule'] != '1') user::sendAutoPost($db->insertid(),$schedule['status_type']); } }elseif(isset($userDbData[0]['last_choice']) and&$userDbData[0]['last_choice']){ $last_choice = unserialize($userDbData[0]['last_choice']); } ;echo ' <div id="LoggedInUserHomeContent"> <div id="newPostComponent"> <div class="postComposer"> <form method="post" name="postcronform" action="" enctype="multipart/form-data" id="post_form"> <input type="hidden" value="all" id="type-tags" name="type-tags"> <input type="hidden" id="post_id" name="post[id]"><input type="hidden" id="post_caption" name="post[caption]"> <input type="hidden" id="post_linkimage" name="post[linkimage]"> <div class="postTypeChooser" style="background-position: 78px 18px;"> <div class="postTypeText"><span source="SHARE">Share</span>:</div> <div class="postTypeButtons"> <a source="STATUS" id="status" class="postTypeButton">Status</a> <a source="LINK" id="link" class="postTypeButton">Link</a> <a source="PHOTO" id="photo" class="postTypeButton">Photo</a> <select id="post_type" name="post[type]"> <option value="status">status</option> <option value="link">link</option> <option value="photo">photo</option> <option value="twitt">twitt</option> </select> </div> </div> <div class="mutableTypeComposer"> <div id="div_post_message" style="display: block;"> <textarea id="post_message" placeholder="What\'s on your mind?" source="WHAT\'S ON YOUR MIND?" class="expand" name="post[message]" cols="30" rows="4" style="height: 17px; overflow: hidden; padding-top: 0px; padding-bottom: 0px;"></textarea> </div> <div id="div_post_link" style="display: none;"> <div class="linkComposeDiv"> <input type="text" id="post_link" name="post[link]"> </div> <div source="ATTACH" class="linkSubmit">Attach</div> </div> <div id="div_post_datetime"> <a style="background-position: 0pt 0pt;" title="Cancel" class="deletePostButton closeDatetime" id="closeDatetime"> </a> Schedule<br> <input type="text" id="post_datetime" name="post[datetime]" > </div> <div id="div_post_linkedition" style="display: none;"> <div id="linkPicture"><img id="linkImage" src=""></div> <div class="linkContent"> <div id="div_post_name" style="display: none;"><textarea name="post[name]" id="post_name"></textarea></div> <div id="div_post_caption" style="display: none;"> <input type="hidden" id="post_caption" name="post[caption]"> </div> <div id="div_post_description" style="display: none;"> <textarea class="expand" name="post[description]" id="post_description" style="height: 14px; overflow: hidden; padding-top: 0px; padding-bottom: 0px;"></textarea> </div> <div id="div_post_imagechooser" style="display: none;"> <div id="linkImageSwitcherDiv"> <a id="prevImg" class="linkImageSwitcher"><img src="images/arrowleftw.gif"></a> <a id="nextImg" class="linkImageSwitcher"><img src="images/arrowrightw.gif"></a> <span class="grayText imageCount" id="labelImageChooser"></span><br> </div> <div> <input type="checkbox" id="no_picture" name="no_picture"> <span source="NO THUMBNAIL" class="grayText">No thumbnail</span> </div> <div id="linkImageCustomDiv"> <input type="checkbox" id="custom_picture" name="custom_picture"> <span source="UPLOAD YOUR OWN PHOTO" class="grayText">Upload thumbnail</span> </div> </div> </div> </div> <div id="div_post_picture" style="display: none;"> Photo: <input type="file" id="post_picture" name="post_picture"> </div> <input type="hidden" id="post_id" name="post[id]"> <input type="hidden" value="110503" id="fb_page_profile_id"> <input type="hidden" name="post[clientTime]" id="clientTime" value=""> <input type="hidden" id="auto_schedule" name="auto_schedule" > </div> <div class="footerButtons"> <a source="TAG THIS PHOTO" id="btn-add-tag" href="jvoid(0);">Tag this photo</a> '; if($accounts and&isset($accounts['data']) and&count($accounts['data']) >0) {;echo ' <!--<select id="post_page_id" name="post_profile[]" multiple="multiple">--> '; echo "<input type='checkbox' id='selectall' name='selectall'> <b>Select All</b></br>"; foreach($accounts['data'] as $page) { if($page['category'] == 'Application') continue; echo "<input type='checkbox' class='case chkbox' id='".$page['id']."' name='post_profile[".$page['id'] ."]' "; if(isset($last_choice) and&is_array($last_choice) and&array_key_exists($page['id'],$last_choice)) echo "checked='checked'"; echo " > ".$page['name'] ."</br>"; } echo "<input type='checkbox' class='case chkbox' id='".$userId."' name='post_profile[".$userId ."]'> ".$userData['name'] ."</br>"; ;echo ' <!--</select>--> '; };echo ' <br> <div> <input type="checkbox" id="repeat_check" name="post[repeat_check]"> Repeat this post every <input style="height: 15px;width: 50px;" type="text" id="repeat_interval" name="post[repeat_interval]" > <select id="repeat_type" name="post[repeat_type]" ><option value="4">Hours</option><option value="1">Days</option><option value="2">Weeks</option><option value="3">Months</option></select> until <input style="height: 15px;width: 150px;" type="text" id="repeat_till" name="post[repeat_till]" value="';echo date('Y-m-d',time()+30*24*60*60);;echo '" ></br> <input type="checkbox" id="auto_delete" name="post[auto_delete]"> Auto delete this post from wall after <input style="height: 15px;width: 50px;" type="text" id="auto_del_time" name="post[auto_del_time]" value="30" > minutes</br> </div> <br> <input type="submit" name="share" value="Post" source="SHARE" class="facebookButton" id="submit"> <!--<input type="submit" name="schedule" value="Auto Schedule" source="AUTO SCHEDULE" class="facebookButton" id="autoschedule">--> <input type="button" name="schedule" value="Schedule" source="SCHEDULE" class="facebookButton" id="agendar"> </div> <div id="photo-tagger-container"> <div id="photo-tagger"> <div class="photo-tagger-label">Escribe un nombre o etiqueta:</div> <div class="photo-tagger-input"><input type="text" autocomplete="off" id="input-tag"></div> </div> <div id="photo-tagger-options"></div> </div> <div style="display: none;" id="content-tags"> Personas etiquetadas en esta foto: <span id="tags"></span> <div id="hidden-tags"></div> </div> </form> </div> </div> '; $page = (isset($_REQUEST['page']) ?$_REQUEST['page'] : 1); $limit = 5; $offset = ($page -1) * $limit; $total = user::getPostCronScheduleCount(); $scheduleRes = user::getPostCronSchedule($offset,$limit); if($scheduleRes) {;echo ' <div class="posts"> <form onsubmit="return submitFormlist();" method="post" action="nada/nada" enctype="multipart/form-data" id="postlist_form"> <div id="div_postlist_datetime" style="display: none;"> <a style="background-position: 0pt 0pt;" title="Cancel" class="deletePostButton closeDatetime" id="closeDatetimelist"> </a> When do you share?<br> <input type="text" readonly="" name="postlist[datetime]" id="postlist_datetime"> </div> </form> '; foreach($scheduleRes as $sch) { $actor_id = ( trim($sch['uid']) ?$sch['uid'] : $sch['page_id']); ;echo ' <div id="post_';echo $sch['id'];echo '" class="post"> <div class="postProfile"> <img width="50" height="50" alt="';if(isset($accountsInfo[$actor_id])) echo $accountsInfo[$actor_id];echo '" src="';echo 'https://graph.facebook.com/'.$actor_id.'/picture?type=normal';echo '" onclick="window.open(\'https://www.facebook.com/profile.php?id=';echo $actor_id;echo '\'); return false;" class="ImageLink"> </div> <div class="postContent"> <div class="postContentMessage"> <div class="topContent"> <div class="profileLink"> <a class="actor-name" target="_blank" href="https://www.facebook.com/profile.php?id=';echo $actor_id;echo '">';if(isset($accountsInfo[$actor_id])) echo $accountsInfo[$actor_id];;echo '</a> </div> <div id="postActions_';echo $sch['id'];echo '" class="action" style="display: none;"> <div class="deleteDiv"> <a onclick="deletePost(';echo $sch['id'];echo ', \'';echo $userId;echo '\')" class="deletePostButton" title="delete"> </a> </div> </div> </div> <div id="message_';echo $sch['id'];echo '" class="message editArea editable" title="Click to edit..." style="background-color: white; cursor: pointer;">';echo $sch['status_message'];echo '</div> </div> '; if($sch['status_type'] == 'link') {;echo ' <div class="postContentLink"> '; if(trim($sch['photo_url'])) {;echo ' <div class="linkPicture"> <img src="';echo $sch['photo_url'];echo '" onclick="window.open(\'';echo $sch['link'];echo '\'); return false;" class="ImageLink PostImageLink"> </div> '; };echo ' <div class="linkContent"> <div id="name_';echo $sch['id'];echo '" class="name edit editable" title="Click to edit" style="background-color: white; cursor: pointer;">';echo $sch['status_name'];echo '</div> <div id="caption_';echo $sch['id'];echo '" class="caption edit editable" title="Click to edit" style="background-color: white; cursor: pointer;">';echo $sch['status_caption'];echo '</div> <div id="description_';echo $sch['id'];echo '" class="description edit editable" title="Click to edit" style="background-color: white; cursor: pointer;">';echo $sch['status_description'];echo '</div> </div> </div> '; } else if($sch['status_type'] == 'photo') { $tokens = explode('/',$sch['photo_url']); $url = $global['upload_link'].$tokens[count($tokens)-1]; ;echo ' <div class="PostPicture"> <img src="';echo $url;echo '" onclick="window.open(\'';echo $url;echo '\'); return false;" class="ImageLink PostImage"> </div> '; };echo ' </div> <div class="postFooter"> <div class="date"> <input type="hidden" value="';echo simpleDate($sch['display_time']);echo '" id="datetimeUnformated_';echo $sch['id'];echo '"> <span class="editable datetimelistEditable" id="datetime_';echo $sch['id'];echo '" style="background-color: white; cursor: pointer;"> ';echo formatDate($sch['display_time']);echo ' </span> <a target="_blank" href="https://www.facebook.com/apps/application.php?id=';echo $global['app_id'];echo '" class="GrayLink">';echo $global['app_name'] ;echo '</a> ';if(isset($accountsInfo[$actor_id])) echo $accountsInfo[$actor_id];echo ' </div> ';;echo ' </div> </div> '; } echo getPagination($page,$total,$limit,'index.php?i=1'); ;echo ' </div> '; } else {;echo ' '; };echo ' </div> <a href="" id="check-perms"></a> ';include("includes/footer.php");;echo ' <script type="text/javascript" src="';echo $global['home_link'];echo 'js/editable.js?v=3"></script> <script type="text/javascript" src="';echo $global['home_link'];echo 'js/list.js?v=3"></script> <script> var userID = \'';echo $userId;echo '\'; var tab = \'\'; function getCurrentTime() { var d = new Date(); var month = (d.getMonth()+1); var numberDay = d.getDate(); var formatTime = d.getFullYear()+\'-\'+(month < 10 ? \'0\'+month : month)+\'-\'+(numberDay < 10 ? \'0\'+numberDay : numberDay)+\' \'+d.getHours()+\':\'+d.getMinutes()+\':00\'; return formatTime; } $(document).ready(function () { getCurrentTime(); //ensure_init("donoting"); //date picket show $("#agendar").click(function(){ InitDatetimePicker(); //$("#auto_schedule").val("1"); $("#div_post_datetime").show(300); }); $("#ui-datepicker-close").show(); $(\'#repeat_till\').datepicker({minDate:0, dateFormat: \'yy-mm-dd\', showButtonPanel: false}); $("#datetime_done").click(function(){ alert("hnjghjhg"); $("#ui-datepicker-div").hide(); }); $("#autoschedule").click(function(){ //InitDatetimePicker(); $("#auto_schedule").val("1"); //$("#div_post_datetime").show(300); if($(\'#photo-tagger-container\').is(\':visible\')) return false; else return submitForm(); }); /* Top Menus toggle*/ $(\'#status\').click(function(){ tab = \'status\'; $(\'#btn-add-tag\').hide(); }); $(\'#link\').click(function(){ tab = \'link\'; $(\'#btn-add-tag\').hide(); }); $(\'#photo\').click(function(){ tab = \'photo\'; $(\'#btn-add-tag\').hide(); }); /* parse and get url data*/ $(\'.linkSubmit\').click(function() { getUrlContent($(\'#post_link\').val()); }); $(\'#post_form\').submit(function(){ if($(\'#photo-tagger-container\').is(\':visible\')) return false; else return submitForm(); }); // add multiple select / deselect functionality $("#selectall").click(function () { $(\'.case\').attr(\'checked\', this.checked); }); // if all checkbox are selected, check the selectall checkbox // and viceversa $(".case").click(function(){ if($(".case").length == $(".case:checked").length) { $("#selectall").attr("checked", "checked"); } else { $("#selectall").removeAttr("checked"); } }); }); //Cada vez que cambie el tipo de publicacion, limpio los campos no usados y los oculto $(\'#post_type\').change(function() { typeSelectorChange($("#post_type").val()); }); //<<Reload>> Cada vez que cambie el tipo de publicacion, limpio los campos no usados y los oculto $(\'.postTypeButton\').click(function() { $("#post_type").val(this.id); typeSelectorChange(this.id); }); function typeSelectorChange(newValue) { switch (newValue) { case "status": $(".postTypeChooser").css(\'background-position\',\'78px 18px\'); superHide (["message","description","caption","link","linkedition","name","picture","imagechooser"]); $("#post_message").blur(); $(\'#div_post_message\').show(); $(\'#post_message\').show(); break; case "link": $(".postTypeChooser").css(\'background-position\',\'155px 18px\'); superHide (["message","description","caption","link","linkedition","name","picture","imagechooser"]); $("#post_message").blur(); $("#post_link").blur(); $(\'#div_post_link\').show(); $(\'#post_link\').show(); break; case "photo": $(".postTypeChooser").css(\'background-position\',\'230px 18px\'); superHide (["message","description","caption","link","linkedition","name","picture","imagechooser"]); $("#post_message").blur(); superShow(["picture","message"]); break; case "twitt": $(".postTypeChooser").css(\'background-position\',\'303px 18px\'); superHide (["message","description","caption","link","linkedition","name","picture","imagechooser"]); $("#post_message").blur(); $(\'#div_post_message\').show(); $(\'#post_message\').show(); break; } } function superHide(arrayToHide) { for (c=0; c < arrayToHide.length; c++) { $(\'#div_post_\'+arrayToHide[c]).hide(); if(arrayToHide[c]=="picture") $(\'.imagePostEditing\').hide(); } } function superShow(arrayToShow) { for (c=0; c < arrayToShow.length; c++) { $(\'#div_post_\'+arrayToShow[c]).show(); if(arrayToShow[c]=="picture") $(\'.imagePostEditing\').show(); } } var stringI18N = new Array (); stringI18N["promptTimes"] = "How many times do you want to multiply the post? (21 or less)"; stringI18N["promptDays"] = "How often many days?"; stringI18N["promptRefresh"] = "Do you want to refresh to see changes?"; stringI18N["promptDelete"] = "Are you sure you want to delete the post?"; stringI18N["messageCanceled"] = "Canceled"; stringI18N["messageWOYMind"]="What\'s on your mind?"; stringI18N["messageMiss"]="The following errors were found"; stringI18N["messageRightNow"]=""; stringI18N["messageSavePost"]="Save"; stringI18N["messageSaveWait"]="Please Wait"; stringI18N["messageSaveClickToEdit"]="Edit"; stringI18N["messageSubmitErrorPage"]="Missing Fan Page"; stringI18N["messageSubmitErrorMessage"]="Message is required"; stringI18N["messageSubmitErrorLink"]="Link is required"; stringI18N["messageSubmitErrorImageFormat"]="The selected image is not valid type (jpg, png or gif)"; stringI18N["messageSubmitErrorImageMissing"]="Choose an image to upload"; stringI18N["messageWriteSomething"]= "Write something first"; stringI18N["setHour"]= "Set hour"; stringI18N["exceededMax"] = "Exceeded maxium selection limit of ';echo $global['max_sel'];;echo '"; //stringI18N["messageThanks1"]= "Thanks for your help"; function InitDatetimePicker() { var date; ';if(isset($last_choice['time'])) {;echo ' date = new Date(\'';echo date("M d, Y H:i:s",strtotime($last_choice['time']));;echo '\'); ';}else{;echo ' date = new Date(); ';};echo ' $("#post_datetime").val("messageRightNow"); //Los cambios se guardan en #timepicker_alt $("#div_post_datetime").append(\'<div id="post_datetime_inline"></div><input type="hidden" id="timepicker_alt"/>\') $(\'#post_datetime_inline\').datetimepicker({ altField: \'#timepicker_alt\', dateFormat: \'yy-mm-dd\', defaultDate: date, timeFormat: \'hh:mm\', minDate: 0, hour: date.getHours(), minute: date.getMinutes(), //minute: 24 }) //este hack es por q #post_datetime_inline aveces tiene una hora y otra veces tiene un date solo //entonces segun que tenga lo tomo o no, y lo junto con la hora resultante del timepicker_alt, un quilombo .change(function() { nuevoValor = $("#post_datetime_inline").val(); if(nuevoValor.search(":") == -1){//alert(nuevoValor + " " + $(\'#timepicker_alt\').val()+ ":00"); $("#post_datetime").val(nuevoValor + " " + $(\'#timepicker_alt\').val()+ ":00"); if(new Date() >= parseSymfonyDatetime($("#post_datetime").val())) {//alert("kkkk"); //$("#post_datetime").val(stringI18N["messageRightNow"]); } } }); // Boton cerrar calendario $("#closeDatetime").click(function(){ $("#div_post_datetime").hide(300); $(\'#post_datetime_inline\').datetimepicker(\'setDate\', (desiredDate) ); }); $("#post_datetime").attr("readonly","readonly"); if ($("#post_datetime").val()) { //desiredDate = parseSymfonyDatetime($("#post_datetime").val()); //alert(desiredDate); ';if(isset($last_choice['time'])) {;echo ' desiredDate = new Date(\'';echo date("M d, Y H:i:s",strtotime($last_choice['time']));;echo '\'); ';}else{;echo ' desiredDate = new Date(); ';};echo ' } else { ';if(isset($last_choice['time'])) {;echo ' desiredDate = new Date(\'';echo date("M d, Y H:i:s",strtotime($last_choice['time']));;echo '\'); ';}else{;echo ' desiredDate = new Date(); ';};echo ' } $(\'#post_datetime_inline\').datetimepicker(\'setDate\', (desiredDate) ); } function parseSymfonyDatetime(v) { return new Date(v[0]+v[1]+v[2]+v[3],((v[5]+v[6])-1), v[8]+v[9], v[11]+v[12], v[14]+v[15], 0, 0); } function submitForm() { pass = false; post_type = $("#post_type").val(); error_msg = ""; /* if($("#post_page_id").val() == "" || $("#post_page_id").val() == null) { error_msg = error_msg + "* "+ stringI18N["messageSubmitErrorPage"] + "\\n"; } */ var checkFound = false; var n = $("input:checkbox.chkbox:checked").length; '; if($global['max_sel'] >0){ ;echo ' if(n > ';echo $global['max_sel'];;echo '){ error_msg = error_msg + "* "+ stringI18N["exceededMax"] + "\\n"; } ';};echo ' for (var counter=0; counter < post_form.length; counter++) { if ((post_form.elements[counter].type == "checkbox") and& (post_form.elements[counter].checked == true)) { checkFound = true; } } if (checkFound != true) { error_msg = error_msg + "* "+ stringI18N["messageSubmitErrorPage"] + "\\n"; } switch(post_type) { case "status": if($("#post_message").val().length == 0) { error_msg = error_msg + "* "+ stringI18N["messageSubmitErrorMessage"] + "\\n"; } break; case "link": if($("#post_caption").val().length == 0) { error_msg = error_msg + "* "+ stringI18N["messageSubmitErrorLink"] + "\\n"; } if($("#no_picture").is(":checked")) { $("#post_linkimage").val(""); $("#post_picture").val(""); } else { if($("#custom_picture").is(":checked")) { $("#post_linkimage").val(""); file = $("#post_picture").val(); if(file.length > 0) { mime = file.substr(file.lastIndexOf(\'.\')); if(mime!= \'.gif\' and& mime!= \'.jpg\' and& mime!= \'.jpeg\' and& mime!= \'.png\' and& mime!= \'.GIF\' and& mime!= \'.JPG\' and& mime!= \'.JPEG\' and& mime!= \'.PNG\') error_msg = error_msg + "* "+ stringI18N["messageSubmitErrorImageFormat"] + "\\n"; } } else { $("#post_picture").val(""); } } break; case "photo": file = $("#post_picture").val(); oldImage=$(".imagePostEditing").attr("src"); if(file.length == 0) { if(!oldImage.length > 0)//puede que esté editando error_msg = error_msg + "* "+ stringI18N["messageSubmitErrorImageMissing"] + "\\n"; } else { mime = file.substr(file.lastIndexOf(\'.\')); if(mime!= \'.gif\' and& mime!= \'.jpg\' and& mime!= \'.jpeg\' and& mime!= \'.png\' and& mime!= \'.GIF\' and& mime!= \'.JPG\' and& mime!= \'.JPEG\' and& mime!= \'.PNG\') error_msg = error_msg + "* "+ stringI18N["messageSubmitErrorImageFormat"] + "\\n"; } break; } /*var pendingPost = verifyPendingPost(); if(pendingPost[\'error\']) { jConfirm(pendingPost[\'error\'], \'Error\', function®{ if® { window.location = pendingPost[\'redirect\']; } }); return false; }*/ if(error_msg == "") { pass= true } else { jAlert("\\n"+ stringI18N["messageMiss"] + ":\\n\\n" + error_msg, \'Error\'); } var clientTime = getCurrentTime(); $(\'#clientTime\').val(clientTime); return pass; } function getUrlContent(url) { url = escape(url); $.ajax({ type: "POST", url: callbackURL+\'ajax.php\', data: \'url=\' + url + \'&action=getUrlContent\', dataType: \'json\', success: function(data) { if(!data[\'error\']) { editeLinkOk(data); } else { alert(data[\'message\']); } } }); } var imageLinkNum; var imageLinkCurrent; var imageLinkArray; function editeLinkOk(data) { $("#post_caption").val($("#post_link").val()); $("#post_link").val(data[\'url\']); $("#post_message").val(\'\'); $("#post_name").val(data[\'title\']); $("#post_description").val(data[\'description\']); //ResizeTextarea(); $(\'#post_description\').css("height", "auto") $(\'#div_post_link\').hide(); $(\'#post_link\').hide(); try { delete window.imageLinkArray; delete window.imageLinkNum; }catch(e){window["imageLinkArray"] = undefined;window["imageLinkNum"] = undefined;} imageLinkArray = data["images"]; imageLinkNum = data["numImages"]; changeImage("starting"); superShow(["linkedition","message","imagechooser","caption","name","description"]); $("#post_description").click(); } function changeImage(way) { $("#linkImage").attr("src", \'images/loading.gif\'); if(way == "starting") { if(imageLinkNum >= 1) { imageLinkCurrent = 1; } } if(way == "nextImg") { if(imageLinkCurrent < imageLinkNum) { imageLinkCurrent++; } } else if(way == "prevImg") { if(imageLinkCurrent > 1) { imageLinkCurrent--; } } if(imageLinkNum >= 1) { var linkImage = escape(imageLinkArray[imageLinkCurrent-1]); $("#post_linkimage").val(imageLinkArray[imageLinkCurrent-1]); $("#linkImage").attr("src", unescape(linkImage)); $("#labelImageChooser").html("" + imageLinkCurrent + " of " + imageLinkNum); $(\'#custom_picture\').attr(\'checked\', false); } else {//cuando no se trajo ninguna imagen $(\'#custom_picture\').attr(\'checked\', true);// superShow(["picture","message"]); $("#linkImageSwitcherDiv a").hide();// $("#post_linkimage").val("");// $("#linkImage").attr("src", "");// $("#labelImageChooser").html("No image for this site");// } } $(\'#prevImg\').mousedown(function() { $("#prevImg img").attr("src","images/arrowleft.gif"); }); $(\'#prevImg\').mouseup(function() { $("#prevImg img").attr("src","images/arrowleftw.gif"); }); $(\'#nextImg\').mousedown(function() { $("#nextImg img").attr("src","images/arrowright.gif"); }); $(\'#nextImg\').mouseup(function() { $("#nextImg img").attr("src","images/arrowrightw.gif"); }); $(".linkImageSwitcher").click(function(){ changeImage(this.id); }); $("#post_description").hover(function () { $(this).css(\'background-color\',\'#ffff99\'); $(this).css(\'cursor\',\'pointer\'); }, function () { $(this).css(\'background-color\',\'white\'); }); $(".facebookButton").hover(function () { $(this).css(\'background-color\',\'#4F6AA3\'); }, function () { $(this).css(\'background-color\',\'#617AAC\'); }); $("#post_caption").hover(function () { $(this).css(\'background-color\',\'#ffff99\'); $(this).css(\'cursor\',\'pointer\'); }, function () { $(this).css(\'background-color\',\'white\'); }); $("#post_name").hover(function () { $(this).css(\'background-color\',\'#ffff99\'); $(this).css(\'cursor\',\'pointer\'); }, function () { $(this).css(\'background-color\',\'white\'); }); $("#no_picture").click(function(){ if($(this).is(":checked")){ $("#linkImageSwitcherDiv").hide(); $("#linkPicture").hide(); $("#div_post_picture").hide(); $("#linkImageCustomDiv").hide(); } else{ $("#linkImageSwitcherDiv").show(); $("#linkPicture").show(); $("#linkImageCustomDiv").show(); } }); $("#custom_picture").click(function(){ if($(this).is(":checked")) { $("#linkImageSwitcherDiv").hide(); $("#linkPicture").hide(); superShow(["picture","message"]); } else { $("#div_post_picture").hide(); $("#linkImageSwitcherDiv").show(); $("#linkPicture").show(); } }); function verifyPendingPost() { var pendingPost = \'\'; $.ajax({ type: "POST", url: \'/ajax_verify_pending_posts\', dataType: \'json\', async: false, success: function(data) { pendingPost = data; } }); return pendingPost; } //$(\'#custom_picture\').attr(\'checked\', false); //$(\'#no_picture\').attr(\'checked\', false); </script>'; ?> |
|||
07-03-2014, 07:27 AM
Post: #3
|
|||
|
|||
RE:
waoo thanks fredbent
|
|||