コード例 #1
0
 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)));
 }
コード例 #2
0
ファイル: photo-select.php プロジェクト: httvncoder/151722441
<?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;
コード例 #3
0
 public static function install()
 {
     //DLN_Cron_Loader::activate();
     DLN_Upload_Loader::activate();
 }