public static function add_scripts() { self::$options = get_option('dln_upload_options'); $max_file_size = intval(self::$options['max_upload_size']) * 1000 * 1000; $max_upload_no = intval(self::$options['max_upload_no']); $allow_ext = self::$options['allow_ext']; wp_enqueue_script('jquery'); wp_enqueue_script('plupload-handlers'); wp_enqueue_script('dln-upload-js', DLN_CLF_PLUGIN_URL . '/dln-upload/js/dln_upload.js', array('jquery')); wp_localize_script('dln-upload-js', 'dln_upload', array('ajaxurl' => admin_url('admin-ajax.php'), 'nonce' => wp_create_nonce('dln_upload'), 'remove' => wp_create_nonce('dln_upload_remove'), 'number' => $max_upload_no, 'upload_enabled' => true, 'confirm_msg' => __('Are you sure you want to delete this?', DLN_CLF), 'plupload' => array('runtimes' => 'html5,flash,html4', 'browse_button' => 'dln_uploader', 'container' => 'dln-upload-container', 'file_data_name' => 'dln_upload_file', 'max_file_size' => $max_file_size . 'b', 'url' => admin_url('admin-ajax.php') . '?action=dln_upload&nonce=' . wp_create_nonce('dln_upload_allow'), 'flash_swf_url' => includes_url('js/plupload/plupload.flash.swf'), 'filters' => array(array('title' => __('Allowed Files'), 'extensions' => $allow_ext)), 'multipart' => true, 'urlstream_upload' => true))); }
<?php wp_enqueue_script('dln-modal-photo-select-js', DLN_ABE_PLUGIN_URL . '/assets/dln-abe/js/modals/photo-select.js', null, '1.0.0', true); wp_enqueue_style('dln-modal-photo-select-css', DLN_ABE_PLUGIN_URL . '/assets/dln-abe/css/modals/photo-select.css', null, '1.0.0'); wp_print_scripts('dln-modal-photo-select-js'); wp_print_styles('dln-modal-photo-select-css'); DLN_Upload_Loader::add_scripts(); wp_print_scripts('dln-upload-js'); $user_id = get_current_user_id(); $valid_fb = $valid_insta = true; if (!empty($user_id)) { // If user has logged in $fb_access_token = get_user_meta($user_id, 'dln_facebook_access_token', true); if ($fb_access_token) { // Validate facebook access token $fb_app_id = FB_APP_ID; $url = 'https://graph.facebook.com/v2.1/oauth/access_token_info?client_id=' . $fb_app_id . '&access_token=' . $fb_access_token; $obj = @file_get_contents($url); $obj = !empty($obj) ? json_decode($obj) : ''; if (!empty($obj->error)) { $valid_fb = true; } else { $valid_fb = false; } } // Get Instagram user access token $insta_access_token = get_user_meta($user_id, 'dln_instagram_access_token', true); if ($insta_access_token) { $valid_insta = false; } else { $valid_insta = true;
public static function install() { //DLN_Cron_Loader::activate(); DLN_Upload_Loader::activate(); }