merged wysiwyg submodule

This commit is contained in:
Bachir Soussi Chiadmi
2015-04-19 15:51:20 +02:00
58 changed files with 8905 additions and 0 deletions

View File

@@ -0,0 +1,7 @@
<?php
/**
* @file
* Tests for Wysiwyg module.
*/

View File

@@ -0,0 +1,14 @@
name = Wysiwyg testing
description = Tests Wysiwyg module functionality. Do not enable.
core = 7.x
package = Testing
hidden = TRUE
dependencies[] = wysiwyg
files[] = wysiwyg_test.module
; Information added by drupal.org packaging script on 2012-10-02
version = "7.x-2.2"
core = "7.x"
project = "wysiwyg"
datestamp = "1349213776"

View File

@@ -0,0 +1,7 @@
<?php
/**
* @file
* Installation functionality for Wysiwyg testing module.
*/

View File

@@ -0,0 +1,50 @@
<?php
/**
* @file
* Testing functionality for Wysiwyg module.
*/
/**
* Implements hook_menu().
*/
function wysiwyg_test_menu() {
$items['wysiwyg-test/ajax'] = array(
'title' => 'Ajaxified form',
'page callback' => 'drupal_get_form',
'page arguments' => array('wysiwyg_test_ajax_form'),
'access callback' => TRUE,
);
return $items;
}
/**
* Form constructor for an ajaxified form lazy-loading a textarea.
*/
function wysiwyg_test_ajax_form($form, &$form_state) {
$form['enable'] = array(
'#type' => 'checkbox',
'#title' => 'Load textarea',
'#ajax' => array(
'callback' => 'wysiwyg_test_ajax_form_callback',
'wrapper' => 'ajax-wrapper',
),
);
$form['wrapper'] = array(
'#type' => 'container',
'#id' => 'ajax-wrapper',
);
return $form;
}
/**
* #ajax callback for wysiwyg_test_ajax_form().
*/
function wysiwyg_test_ajax_form_callback($form, &$form_state) {
$form['body'] = array(
'#type' => 'text_format',
'#default_value' => '',
);
form_builder($form['form_id']['#value'], $form, $form_state);
return $form['body'];
}