Server IP : 180.180.241.3 / Your IP : 216.73.216.252 Web Server : Microsoft-IIS/7.5 System : Windows NT NETWORK-NHRC 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586 User : IUSR ( 0) PHP Version : 5.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/AppServ/www/app/webroot/new_news/wp-content/plugins/foogallery/freemius/templates/ |
Upload File : |
<?php /** * @package Freemius * @copyright Copyright (c) 2015, Freemius, Inc. * @license http://opensource.org/licenses/gpl-2.0.php GNU Public License * @since 1.1.1 */ if ( ! defined( 'ABSPATH' ) ) { exit; } global $fs_active_plugins; $fs_options = FS_Option_Manager::get_manager( WP_FS__ACCOUNTS_OPTION_NAME, true ); ?> <h1><?php echo fs_text( 'Freemius Debug' ) . ' - ' . fs_text( 'SDK' ) . ' v.' . $fs_active_plugins->newest->version ?></h1> <div> <!-- Debugging Switch --> <?php //$debug_mode = get_option( 'fs_debug_mode', null ) ?> <span class="switch-label"><?php fs_echo( 'debugging' ) ?></span> <div class="switch <?php echo WP_FS__DEBUG_SDK ? 'off' : 'on' ?>"> <div class="toggle"></div> <span class="on"><?php fs_echo( 'on' ) ?></span> <span class="off"><?php fs_echo( 'off' ) ?></span> </div> <script type="text/javascript"> (function ($) { $(document).ready(function () { // Switch toggle $('.switch').click(function () { $(this) .toggleClass('on') .toggleClass('off'); $.post(ajaxurl, { action: 'fs_toggle_debug_mode', is_on : ($(this).hasClass('off') ? 1 : 0) }, function (response) { if (1 == response) { // Refresh page on success. location.reload(); } }); }); }); }(jQuery)); </script> </div> <h2><?php fs_echo( 'actions' ) ?></h2> <table> <tbody> <tr> <td> <!-- Delete All Accounts --> <form action="" method="POST"> <input type="hidden" name="fs_action" value="restart_freemius"> <?php wp_nonce_field( 'restart_freemius' ) ?> <button class="button button-primary" onclick="if (confirm('<?php fs_echo( 'delete-all-confirm' ) ?>')) this.parentNode.submit(); return false;"><?php fs_echo( 'delete-all-accounts' ) ?></button> </form> </td> <td> <!-- Clear API Cache --> <form action="" method="POST"> <input type="hidden" name="fs_clear_api_cache" value="true"> <button class="button button-primary"><?php fs_echo( 'clear-api-cache' ) ?></button> </form> </td> <td> <!-- Sync Data with Server --> <form action="" method="POST"> <input type="hidden" name="background_sync" value="true"> <button class="button button-primary"><?php fs_echo( 'sync-data-from-server' ) ?></button> </form> </td> <td> <button id="fs_load_db_option" class="button"><?php fs_echo( 'Load DB Option' ) ?></button> </td> <td> <button id="fs_set_db_option" class="button"><?php fs_echo( 'Set DB Option' ) ?></button> </td> </tr> </tbody> </table> <script type="text/javascript"> (function($){ $('#fs_load_db_option').click(function () { var optionName = prompt('Please enter the option name:'); if (optionName) { $.post(ajaxurl, { action : 'fs_get_db_option', option_name: optionName }, function (response) { if (response.data.value) prompt('The option value is:', response.data.value); else alert('Oops... Option does not exist in the DB.'); }); } }); $('#fs_set_db_option').click(function () { var optionName = prompt('Please enter the option name:'); if (optionName) { var optionValue = prompt('Please enter the option value:'); if (optionValue) { $.post(ajaxurl, { action : 'fs_set_db_option', option_name : optionName, option_value: optionValue }, function () { alert('Option was successfully set.'); }); } } }); })(jQuery); </script> <?php if ( ! defined( 'FS_API__ADDRESS' ) ) { define( 'FS_API__ADDRESS', '://api.freemius.com' ); } if ( ! defined( 'FS_API__SANDBOX_ADDRESS' ) ) { define( 'FS_API__SANDBOX_ADDRESS', '://sandbox-api.freemius.com' ); } $defines = array( array( 'key' => 'WP_FS__REMOTE_ADDR', 'val' => WP_FS__REMOTE_ADDR, ), array( 'key' => 'WP_FS__ADDRESS_PRODUCTION', 'val' => WP_FS__ADDRESS_PRODUCTION, ), array( 'key' => 'FS_API__ADDRESS', 'val' => FS_API__ADDRESS, ), array( 'key' => 'FS_API__SANDBOX_ADDRESS', 'val' => FS_API__SANDBOX_ADDRESS, ), array( 'key' => 'WP_FS__DIR', 'val' => WP_FS__DIR, ), ) ?> <br> <table class="widefat"> <thead> <tr> <th><?php fs_echo( 'key' ) ?></th> <th><?php fs_echo( 'value' ) ?></th> </tr> </thead> <tbody> <?php $alternate = false; foreach ( $defines as $p ) : ?> <tr<?php if ( $alternate ) { echo ' class="alternate"'; } ?>> <td><?php echo $p['key'] ?></td> <td><?php echo $p['val'] ?></td> </tr> <?php $alternate = ! $alternate ?> <?php endforeach ?> </tbody> </table> <h2><?php fs_echo( 'sdk-versions' ) ?></h2> <table id="fs_sdks" class="widefat"> <thead> <tr> <th><?php fs_echo( 'version' ) ?></th> <th><?php fs_echo( 'sdk-path' ) ?></th> <th><?php fs_echo( 'plugin-path' ) ?></th> <th><?php fs_echo( 'is-active' ) ?></th> </tr> </thead> <tbody> <?php foreach ( $fs_active_plugins->plugins as $sdk_path => &$data ) : ?> <?php $is_active = ( WP_FS__SDK_VERSION == $data->version ) ?> <tr<?php if ( $is_active ) { echo ' style="background: #E6FFE6; font-weight: bold"'; } ?>> <td><?php echo $data->version ?></td> <td><?php echo $sdk_path ?></td> <td><?php echo $data->plugin_path ?></td> <td><?php echo ( $is_active ) ? 'Active' : 'Inactive' ?></td> </tr> <?php endforeach ?> </tbody> </table> <?php $plugins = $fs_options->get_option( 'plugins' ) ?> <?php if ( is_array( $plugins ) && 0 < count( $plugins ) ) : ?> <h2><?php fs_echo( 'plugins' ) ?></h2> <table id="fs_plugins" class="widefat"> <thead> <tr> <th><?php fs_echo( 'id' ) ?></th> <th><?php fs_echo( 'slug' ) ?></th> <th><?php fs_echo( 'version' ) ?></th> <th><?php fs_echo( 'title' ) ?></th> <th><?php fs_echo( 'api' ) ?></th> <th><?php fs_echo( 'freemius-state' ) ?></th> <th><?php fs_echo( 'plugin-path' ) ?></th> <th><?php fs_echo( 'public-key' ) ?></th> <th><?php fs_echo( 'actions' ) ?></th> </tr> </thead> <tbody> <?php foreach ( $plugins as $slug => $data ) : ?> <?php $is_active = is_plugin_active( $data->file ) ?> <?php $fs = $is_active ? freemius( $slug ) : null ?> <tr<?php if ( $is_active ) { if ( $fs->has_api_connectivity() && $fs->is_on() ) { echo ' style="background: #E6FFE6; font-weight: bold"'; } else { echo ' style="background: #ffd0d0; font-weight: bold"'; } } ?>> <td><?php echo $data->id ?></td> <td><?php echo $slug ?></td> <td><?php echo $data->version ?></td> <td><?php echo $data->title ?></td> <td<?php if ( $is_active && ! $fs->has_api_connectivity() ) { echo ' style="color: red; text-transform: uppercase;"'; } ?>><?php if ( $is_active ) { echo $fs->has_api_connectivity() ? fs_text( 'connected' ) : fs_text( 'blocked' ); } ?></td> <td<?php if ( $is_active && ! $fs->is_on() ) { echo ' style="color: red; text-transform: uppercase;"'; } ?>><?php if ( $is_active ) { echo $fs->is_on() ? fs_text( 'on' ) : fs_text( 'off' ); } ?></td> <td><?php echo $data->file ?></td> <td><?php echo $data->public_key ?></td> <td> <?php if ( $is_active && $fs->has_trial_plan() ) : ?> <form action="" method="POST"> <input type="hidden" name="fs_action" value="simulate_trial"> <input type="hidden" name="slug" value="<?php echo $slug ?>"> <?php wp_nonce_field( 'simulate_trial' ) ?> <button type="submit" class="button button-primary simulate-trial"><?php fs_echo( 'Simulate Trial' ) ?></button> </form> <?php endif ?> </td> </tr> <?php endforeach ?> </tbody> </table> <?php endif ?> <?php /** * @var array $VARS * @var FS_Site[] $sites */ $sites = $VARS['sites']; ?> <?php if ( is_array( $sites ) && 0 < count( $sites ) ) : ?> <h2><?php fs_echo( 'plugin-installs' ) ?> / <?php fs_echo( 'sites' ) ?></h2> <table id="fs_installs" class="widefat"> <thead> <tr> <th><?php fs_echo( 'id' ) ?></th> <th><?php fs_echo( 'slug' ) ?></th> <th><?php fs_echo( 'plan' ) ?></th> <th><?php fs_echo( 'public-key' ) ?></th> <th><?php fs_echo( 'secret-key' ) ?></th> </tr> </thead> <tbody> <?php foreach ( $sites as $slug => $site ) : ?> <tr> <td><?php echo $site->id ?></td> <td><?php echo $slug ?></td> <td><?php echo is_object( $site->plan ) ? Freemius::_decrypt( $site->plan->name ) : '' ?></td> <td><?php echo $site->public_key ?></td> <td><?php echo $site->secret_key ?></td> </tr> <?php endforeach ?> </tbody> </table> <?php endif ?> <?php $addons = $VARS['addons']; ?> <?php foreach ( $addons as $plugin_id => $plugin_addons ) : ?> <h2><?php printf( fs_text( 'addons-of-x' ), $plugin_id ) ?></h2> <table id="fs_addons" class="widefat"> <thead> <tr> <th><?php fs_echo( 'id' ) ?></th> <th><?php fs_echo( 'title' ) ?></th> <th><?php fs_echo( 'slug' ) ?></th> <th><?php fs_echo( 'version' ) ?></th> <th><?php fs_echo( 'public-key' ) ?></th> <th><?php fs_echo( 'secret-key' ) ?></th> </tr> </thead> <tbody> <?php /** * @var FS_Plugin[] $plugin_addons */ foreach ( $plugin_addons as $addon ) : ?> <tr> <td><?php echo $addon->id ?></td> <td><?php echo $addon->title ?></td> <td><?php echo $addon->slug ?></td> <td><?php echo $addon->version ?></td> <td><?php echo $addon->public_key ?></td> <td><?php echo $addon->secret_key ?></td> </tr> <?php endforeach ?> </tbody> </table> <?php endforeach ?> <?php /** * @var FS_User[] $users */ $users = $VARS['users']; ?> <?php if ( is_array( $users ) && 0 < count( $users ) ) : ?> <h2><?php fs_echo( 'users' ) ?></h2> <table id="fs_users" class="widefat"> <thead> <tr> <th><?php fs_echo( 'id' ) ?></th> <th><?php fs_echo( 'name' ) ?></th> <th><?php fs_echo( 'email' ) ?></th> <th><?php fs_echo( 'verified' ) ?></th> <th><?php fs_echo( 'public-key' ) ?></th> <th><?php fs_echo( 'secret-key' ) ?></th> </tr> </thead> <tbody> <?php foreach ( $users as $user_id => $user ) : ?> <tr> <td><?php echo $user->id ?></td> <td><?php echo $user->get_name() ?></td> <td><a href="mailto:<?php echo esc_attr( $user->email ) ?>"><?php echo $user->email ?></a></td> <td><?php echo json_encode( $user->is_verified ) ?></td> <td><?php echo $user->public_key ?></td> <td><?php echo $user->secret_key ?></td> </tr> <?php endforeach ?> </tbody> </table> <?php endif ?> <?php /** * @var FS_Plugin_License[] $licenses */ $licenses = $VARS['licenses']; ?> <?php if ( is_array( $licenses ) && 0 < count( $licenses ) ) : ?> <h2><?php fs_echo( 'licenses' ) ?></h2> <table id="fs_users" class="widefat"> <thead> <tr> <th><?php fs_echo( 'id' ) ?></th> <th><?php fs_echo( 'plugin-id' ) ?></th> <th><?php fs_echo( 'user-id' ) ?></th> <th><?php fs_echo( 'plan-id' ) ?></th> <th><?php fs_echo( 'quota' ) ?></th> <th><?php fs_echo( 'activated' ) ?></th> <th><?php fs_echo( 'blocking' ) ?></th> <th><?php fs_echo( 'license-key' ) ?></th> <th><?php fs_echo( 'expiration' ) ?></th> </tr> </thead> <tbody> <?php foreach ( $licenses as $slug => $module_licenses ) : ?> <?php foreach ( $module_licenses as $id => $licenses ) : ?> <?php if ( is_array( $licenses ) && 0 < count( $licenses ) ) : ?> <?php foreach ( $licenses as $license ) : ?> <tr> <td><?php echo $license->id ?></td> <td><?php echo $license->plugin_id ?></td> <td><?php echo $license->user_id ?></td> <td><?php echo $license->plan_id ?></td> <td><?php echo $license->is_unlimited() ? 'Unlimited' : ( $license->is_single_site() ? 'Single Site' : $license->quota ) ?></td> <td><?php echo $license->activated ?></td> <td><?php echo $license->is_block_features ? 'Blocking' : 'Flexible' ?></td> <td><?php echo htmlentities( $license->secret_key ) ?></td> <td><?php echo $license->expiration ?></td> </tr> <?php endforeach ?> <?php endif ?> <?php endforeach ?> <?php endforeach ?> </tbody> </table> <?php endif ?> <?php if ( FS_Logger::is_storage_logging_on() ) : ?> <h2><?php fs_echo( 'debug-log' ) ?></h2> <div id="fs_debug_filters"> <select name="type"> <option value="" selected="selected"><?php fs_echo( 'all-types' ) ?></option> <option value="warn_error">Warnings & Errors</option> <option value="error">Errors</option> <option value="warn">Warnings</option> <option value="info">Info</option> </select> <select name="request_type"> <option value="" selected="selected"><?php fs_echo( 'all-requests' ) ?></option> <option value="call">Sync</option> <option value="ajax">AJAX</option> <option value="cron">WP Cron</option> </select> <input name="file" type="text" placeholder="<?php fs_echo( 'file' ) ?>"/> <input name="function" type="text" placeholder="<?php fs_echo( 'function' ) ?>"/> <input name="process_id" type="text" placeholder="<?php fs_echo( 'process-id' ) ?>"/> <input name="logger" type="text" placeholder="<?php fs_echo( 'logger' ) ?>"/> <input name="message" type="text" placeholder="<?php fs_echo( 'message' ) ?>"/> <div style="margin: 10px 0"> <button id="fs_filter" class="button" style="float: left"><i class="dashicons dashicons-filter"></i> <?php fs_echo( 'filter' ) ?> </button> <form action="" method="POST" style="float: left; margin-left: 10px;"> <input type="hidden" name="fs_action" value="download_logs"> <?php wp_nonce_field( 'download_logs' ) ?> <div class="fs-filters"></div> <button id="fs_download" class="button" type="submit"><i class="dashicons dashicons-download"></i> <?php fs_echo( 'download' ) ?></button> </form> <div style="clear: both"></div> </div> </div> <div id="fs_log_book" style="height: 300px; overflow: auto;"> <table class="widefat"> <thead> <tr> <th>#</th> <th><?php fs_echo( 'type' ) ?></th> <th><?php fs_echo( 'id' ) ?></th> <th><?php fs_echo( 'function' ) ?></th> <th><?php fs_echo( 'message' ) ?></th> <th><?php fs_echo( 'file' ) ?></th> <th><?php fs_echo( 'timestamp' ) ?></th> </tr> </thead> <tbody> <tr style="display: none"> <td>{$log.log_order}.</td> <td class="fs-col--type">{$log.type}</td> <td class="fs-col--logger">{$log.logger}</td> <td class="fs-col--function">{$log.function}</td> <td class="fs-col--message"> <a href="#" onclick="jQuery(this).parent().find('div').toggle(); return false;"> <nobr>{$log.message_short}</nobr> </a> <div style="display: none;">{$log.message}</div> </td> <td class="fs-col--file">{$log.file}:{$log.line}</td> <td class="fs-col--timestamp">{$log.created}</td> </tr> </tbody> </table> </div> <script type="text/javascript"> jQuery(document).ready(function ($) { var filtersChanged = false, offset = 0, limit = 200, prevFiltersSignature = null; var getFilters = function () { var filters = {}, signature = ''; $('#fs_debug_filters').find('select, input').each(function (i, e) { var $element = $(e); if ('hidden' === $element.attr('type')) return; var val = $element.val(); if ('' !== val.trim()) { var name = $(e).attr('name'); filters[name] = val; signature += name + '=' + val + '~'; } }); if (signature != prevFiltersSignature) { filtersChanged = true; prevFiltersSignature = signature; } else { filtersChanged = false; } return filters; }; $('#fs_download').parent().submit(function () { var filters = getFilters(), hiddenFields = ''; for (var f in filters) { if (filters.hasOwnProperty(f)) { hiddenFields += '<input type="hidden" name="filters[' + f + ']" value="' + filters[f] + '" />'; } } $(this).find('.fs-filters').html(hiddenFields); }); var loadLogs = function () { var $tbody = $('#fs_log_book tbody'), template = $tbody.find('tr:first-child').html(), filters = getFilters(); if (!filtersChanged) { offset += limit; } else { // Cleanup table for new filter (only keep template row). $tbody.find('tr').each(function(i, e){ if (0 == i) return; $(e).remove(); }); offset = 0; } $.post(ajaxurl, { action : 'fs_get_debug_log', filters: filters, offset: offset, limit: limit }, function (response) { for (var i = 0; i < response.data.length; i++) { var templateCopy = template; response.data[i].message_short = (response.data[i].message.length > 32) ? response.data[i].message.substr(0, 32) + '...' : response.data[i].message; for (var p in response.data[i]) { if (response.data[i].hasOwnProperty(p)) { templateCopy = templateCopy.replace('{$log.' + p + '}', response.data[i][p]); } } $tbody.append('<tr' + (i % 2 ? ' class="alternate"' : '') + '>' + templateCopy + '</tr>'); } }); }; $('#fs_filter').click(function () { loadLogs(); return false; }); loadLogs(); }); </script> <?php endif ?>