<?php $plugin = Pronamic_WP_ClientPlugin_Plugin::get_instance(); $adminer_url = plugins_url('adminer/index.php', $plugin->file); ?> <form target="_blank" method="post" action="<?php echo esc_attr($adminer_url); ?> "> <p> <a target="_blank" href="<?php echo esc_attr($adminer_url); ?> "><?php _e('Adminer', 'pronamic_client'); ?> </a> <?php $auth = new stdClass(); $auth->driver = 'server'; $auth->server = DB_HOST; $auth->username = DB_USER; $auth->password = DB_PASSWORD; $auth->db = DB_NAME; $auth->cookiehash = COOKIEHASH; $auth = base64_encode(json_encode($auth)); ?> <input type="hidden" name="pronamic_auth" value="<?php echo esc_attr($auth); ?>
<?php /* Plugin Name: Pronamic Client Plugin URI: http://www.pronamic.eu/plugins/pronamic-client/ Description: WordPress plugin for Pronamic clients. Version: 1.2.9 Requires at least: 3.0 Author: Pronamic Author URI: http://www.pronamic.eu/ Text Domain: pronamic_client Domain Path: /languages/ License: GPL GitHub URI: https://github.com/pronamic/wp-pronamic-client */ $dir = plugin_dir_path(__FILE__); require_once $dir . 'includes/class-plugin.php'; require_once $dir . 'includes/class-updater.php'; require_once $dir . 'includes/class-admin.php'; /** * Bootstrap */ Pronamic_WP_ClientPlugin_Plugin::get_instance(__FILE__);
/** * Return an instance of this class. * * @since 1.1.0 * * @return object A single instance of this class. */ public static function get_instance($file = false) { // If the single instance hasn't been set, set it now. if (null === self::$instance) { self::$instance = new self($file); } return self::$instance; }
/** * Page extensions */ public function page_extensions() { $this->plugin->display('admin/extensions.php'); }