public function enqueue_scripts() { global $current_user; if (isset($current_user->ID) && $current_user->ID != 0) { $user_obj = new AE_Users(); $user_data = $user_obj->convert($current_user->data); $current_user->data = $user_data; } ?> <script type="text/javascript" id="current_user"> var currentUser = <?php if (isset($current_user->ID) && $current_user->ID != 0) { echo json_encode($current_user); } else { echo json_encode(array('id' => 0, 'ID' => 0)); } ?> ; var is_mobile = <?php echo json_encode(et_load_mobile()); ?> </script> <?php $this->add_script('et-authentication', ae_get_url() . '/social/js/authentication.js', array('jquery', 'underscore', 'backbone', 'appengine')); if (is_social_connect_page()) { if (!isset($_SESSION)) { ob_start(); @session_start(); } // try to use et session $et_session = et_read_session(); if (isset($et_session['et_auth_type'])) { wp_localize_script('et-authentication', 'ae_auth', array('action_auth' => 'et_authentication_' . $et_session['et_auth_type'], 'action_confirm' => 'et_confirm_username_' . $et_session['et_auth_type'])); } elseif (isset($_SESSION['et_auth_type'])) { wp_localize_script('et-authentication', 'ae_auth', array('action_auth' => 'et_authentication_' . $_SESSION['et_auth_type'], 'action_confirm' => 'et_confirm_username_' . $_SESSION['et_auth_type'])); } } $this->register_style('social-connect-style', ae_get_url() . '/social/css/default.css'); }
/** * hanlde portfolio action * @package FreelanceEngine */ function sync_post() { global $ae_post_factory, $user_ID, $current_user, $post; // echo 1; exit; $request = $_REQUEST; $ae_users = new AE_Users(); $user_data = $ae_users->convert($current_user); $portfolio = $ae_post_factory->get($this->post_type); // var_dump($request); //var_dump($portfolio); if (!isset($request['id'])) { unset($request['id']); } else { $request['ID'] = $request['id']; unset($request['id']); } // $request['post_content'] = strip_tags($request['post_content']); // set status for profile if (!isset($request['post_status'])) { $request['post_status'] = 'publish'; } // set default post content //$request['post_content'] = ''; // sync place //var_dump($request); $result = $portfolio->sync($request); //var_dump($result); if (!is_wp_error($result)) { //update post thumbnail if (isset($request['post_thumbnail'])) { $thumb_id = $request['post_thumbnail']; set_post_thumbnail($result, $thumb_id); $result = $portfolio->get($result->ID); } // action create profile if ($request['method'] == 'create') { $convert = $portfolio->convert($result); $response = array('success' => true, 'data' => $convert, 'msg' => __("Portfolio has been created successfully.", 'profiles-backend')); wp_send_json($response); } else { if ($request['method'] == 'delete' || $request['method'] == 'remove') { $response = array('success' => true, 'msg' => __("Portfolio has been deleted successfully.", 'profiles-backend')); wp_send_json($response); //action update profile } else { if ($request['method'] == 'update') { $response = array('success' => true, 'data' => array('redirect_url' => $result->permalink, 'post_title' => $result->post_title, 'post_content' => $result->post_content, 'the_post_thumnail' => $result->the_post_thumnail, 'the_post_thumbnail' => $result->the_post_thumbnail, 'the_post_thumbnail_full' => $result->the_post_thumbnail_full, 'featured_image' => $result->featured_image), 'msg' => __("Portfolio has been updated successfully.", 'profiles-backend')); wp_send_json($response); } } } } else { wp_send_json(array('success' => false, 'data' => $result, 'msg' => $result->get_error_message())); } }