function slickgrid_callback_update in Slickgrid 7.2
Same name and namespace in other branches
- 6 slickgrid.callbacks.inc \slickgrid_callback_update()
- 7 includes/slickgrid.callbacks.inc \slickgrid_callback_update()
Callback function - update a node This is the slickgrid.js update function.
1 string reference to 'slickgrid_callback_update'
- slickgrid_menu in ./
slickgrid.module - Implements hook_menu().
File
- includes/
slickgrid.callbacks.inc, line 25
Code
function slickgrid_callback_update() {
$json = array(
'status' => TRUE,
'op' => 'update',
);
ctools_include('plugins');
$plugin_definition = ctools_get_plugins('slickgrid', 'editor', $_POST['plugin']);
require_once DRUPAL_ROOT . '/' . drupal_get_path('module', $plugin_definition['plugin module']) . "/plugins/editors/handler.class.php";
$class = ctools_plugin_get_class($plugin_definition, 'handler');
if ($class) {
$editor_plugin = new $class($plugin_definition);
$extra_json = $editor_plugin
->update();
if (is_array($extra_json)) {
$json += $extra_json;
}
}
slickgrid_callback_add_messages($json);
drupal_json_output($json);
}