PK œqhYî¶J‚ßF ßF ) nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/
Dir : /home/trave494/allinoneonlinegamingportal.kerihosting.com/wp-content/plugins/playlist/core/ |
Server: Linux ngx353.inmotionhosting.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64 IP: 209.182.202.254 |
Dir : /home/trave494/allinoneonlinegamingportal.kerihosting.com/wp-content/plugins/playlist/core/meta.php |
<?php //////////////////////////////////////////////////////////////////////////////////////////////////// // // File: // meta.php // Description: // This file compiles video specific meta fields for posts. // Copyright: // Copyright (c) 2016 Ternstyle LLC. // License: // This software is licensed under the terms of the End User License Agreement (EULA) // provided with this software. In the event the EULA is not present with this software // or you have not read it, please visit: // http://www.ternstyle.us/automatic-video-posts-plugin-for-wordpress/license.html // //////////////////////////////////////////////////////////////////////////////////////////////////// /****************************************Commence Script*******************************************/ // ******************************* // //________________________________** INITIALIZE **_________________________________// //////////////////////////////////** **/////////////////////////////////// // ** ** // // ******************************* // $pages = array('post.php','edit.php','post-new.php','page.php','page-new.php'); if(isset($GLOBALS['pagenow']) and !in_array($GLOBALS['pagenow'],$pages)) { return; } // ******************************* // //________________________________** ADD EVENTS **_________________________________// //////////////////////////////////** **/////////////////////////////////// // ** ** // // ******************************* // add_action('init','WP_ayvpp_meta_scripts'); add_action('admin_menu','WP_ayvpp_box'); add_action('save_post','WP_ayvpp_save_post'); add_action('publish_post','WP_ayvpp_save_post'); // ******************************* // //________________________________** SCRIPTS **_________________________________// //////////////////////////////////** **/////////////////////////////////// // ** ** // // ******************************* // function WP_ayvpp_meta_scripts() { wp_enqueue_script('ayvpp-meta'); } // ******************************* // //________________________________** ACTIONS **_________________________________// //////////////////////////////////** **/////////////////////////////////// // ** ** // // ******************************* // function WP_ayvpp_save_post($i) { global $ayvpp_options,$getWP; if(!isset($_POST['WP_ayvpp_nonce']) or !wp_verify_nonce($_POST['WP_ayvpp_nonce'],AYVPP_DIR.'/core/meta.php') or !$i or !current_user_can('edit_post',$i)) { return; } if(isset($_POST['WP_ayvpp_action']) and $_POST['WP_ayvpp_action'] == 'sync') { $c = new tern_curl(); $r = $c->get(array( 'url' => 'https://www.googleapis.com/youtube/v3/videos/?part=id,snippet,contentDetails&id='.$_POST['_ayvpp_video'].'&key='.$ayvpp_options['key'], 'options' => (isset($ayvpp_options['cainfo']) and $ayvpp_options['cainfo']) ? [ 'RETURNTRANSFER' => true, 'CAINFO' => AYVPP_SSLCRT, ] : [ 'RETURNTRANSFER' => true, ], 'headers' => array( 'Accept-Charset' => 'UTF-8' ) )); $r = json_decode($r->body); if(isset($r->items[0]->id)) { remove_action('save_post','WP_ayvpp_save_post'); remove_action('publish_post','WP_ayvpp_save_post'); if(wp_update_post(array( 'ID' => $i, 'post_date' => gmdate('Y-m-d H:i:s',strtotime($r->items[0]->snippet->publishedAt)), 'post_title' => $r->items[0]->snippet->title, //'post_name' => wp_unique_post_slug(sanitize_title($r->items[0]->snippet->title)), 'post_content' => WP_ayvpp_meta_content((string)$r->items[0]->snippet->description) ))) { $getWP->addAlert(__('you successfully synbced this video post with YouTube.','ayvpp')); } else { $getWP->addError(__('There was an error syncing your video post with YouTube. Please try again.','ayvpp')); } } else { $getWP->addError(__('There was an error syncing your video post with YouTube. Please try again.','ayvpp')); } } if(!empty($_POST['_ayvpp_video'])) { update_post_meta($i,'_ayvpp_video',$_POST['_ayvpp_video']); update_post_meta($i,'_ayvpp_video_url',$_POST['_ayvpp_video_url']); update_post_meta($i,'_ayvpp_author',$_POST['_ayvpp_author']); update_post_meta($i,'_ayvpp_auto_play',(int)$_POST['_ayvpp_auto_play']); update_post_meta($i,'_ayvpp_show_related',(int)$_POST['_ayvpp_show_related']); } } function WP_ayvpp_meta_content($s='') { global $ayvpp_options; if($ayvpp_options['content_truncate'] and (int)$ayvpp_options['content_truncate_after'] > 0) { $s = explode(' ',$s); if(count($s) > (int)$ayvpp_options['content_truncate_after']) { $s = array_merge(array_splice($s,0,(int)$ayvpp_options['content_truncate_after']),array('<!--more-->'),$s); } $s = implode(' ',$s); } return $s; } // ******************************* // //________________________________** META BOXES **_________________________________// //////////////////////////////////** **/////////////////////////////////// // ** ** // // ******************************* // function WP_ayvpp_box() { global $post; //if(!isset($_GET['post'])) { // return; //} //$post = get_post($_GET['post']); //$video = new youtube_video(); //if(isset($video->meta['_ayvpp_video']) and !empty($video->meta['_ayvpp_video'])) { if(get_post_meta($_GET['post'],'_ayvpp_video',true)) { add_meta_box('ayvpp_meta_box','Automatic Video Posts','WP_ayvpp_meta',get_post_type($_GET['post']),'normal'); } } function WP_ayvpp_meta() { global $post; $meta = get_post_meta($post->ID); include(AYVPP_DIR.'/views/meta.php'); } /****************************************Terminate Script******************************************/ ?>