public static function getContextlyJSObject($additional_params = null) { global $post; $options = array('ajax_url' => self::getAjaxUrl()); if (is_admin()) { $options += array('editor_url' => self::getOverlayEditorUrl(), 'settings' => ContextlySettings::getPluginOptions()); if (isset($post->ID)) { $options['editor_post_id'] = $post->ID; } } if ($additional_params !== null) { $options = $options + $additional_params; } return $options; }
public static function getContextlyJSObject($additional_params = null) { global $post; $api_options = self::getAPIClientOptions(); $options = array('ajax_url' => self::getAjaxUrl(), 'editor_url' => self::getOverlayEditorUrl(), 'app_id' => $api_options['appID'], 'settings' => ContextlySettings::getPluginOptions(), 'admin' => (bool) is_admin(), 'mode' => CONTEXTLY_MODE, 'https' => CONTEXTLY_HTTPS, 'version' => CONTEXTLY_PLUGIN_VERSION); if (CONTEXTLY_MODE == Urls::MODE_DEV) { $options['asset_url'] = plugin_dir_url(__FILE__) . 'kit/client/src'; } if (isset($post) && isset($post->ID)) { $options['ajax_nonce'] = wp_create_nonce("contextly-post-{$post->ID}"); $options['render_link_widgets'] = !ContextlySettings::isPageDisplayDisabled($post->ID); } if ($additional_params !== null) { $options = $options + $additional_params; } return $options; }