Exemplo n.º 1
0
<?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');
 }