added WP env to unit tests - migrated form widget and form renderer + need orm to finish widget implementation as it relies on forms

This commit is contained in:
Jonathan Labreuille
2015-07-27 17:40:47 +02:00
parent 85b592bbb0
commit 2c73ab9c5f
7 changed files with 639 additions and 22 deletions

View File

@ -20,6 +20,7 @@ class Initializer {
'file' => '',
'version' => '1.0.0'
)) {
$this->data = array();
$this->version = $params['version'];
$this->shortname = 'mailpoet';
@ -90,12 +91,20 @@ class Initializer {
// admin menu
add_action('admin_menu', array($this, 'admin_menu'));
add_action('admin_menu', array($this, 'admin_menu'));
// widget
add_action('widgets_init', array($this, 'mailpoet_widget'));
// ajax action
add_action('wp_ajax_nopriv_mailpoet_ajax', array($this, 'mailpoet_ajax'));
add_action('wp_ajax_mailpoet_ajax', array($this, 'mailpoet_ajax'));
}
public function mailpoet_widget() {
register_widget('\MailPoet\Form\Widget');
}
public function mailpoet_ajax() {
if(!current_user_can('manage_options')) {
echo json_encode(array('error' => "Access Denied"));