Convert broken handlers to PSR0

8.0.x
Daniel Wehner 2012-07-28 10:11:01 -05:00 committed by Tim Plunkett
parent 5128dcbbac
commit e2daf79ce8
13 changed files with 213 additions and 143 deletions

View File

@ -39,7 +39,7 @@ function _views_create_plugin($type, $plugin_id, $definition) {
* Instantiate and construct a new handler * Instantiate and construct a new handler
*/ */
function _views_create_handler($definition, $type = 'handler', $handler_type = NULL) { function _views_create_handler($definition, $type = 'handler', $handler_type = NULL) {
if ($definition['plugin_id']) { if (!empty($definition['plugin_id'])) {
$manager = views_get_plugin_manager($handler_type); $manager = views_get_plugin_manager($handler_type);
$handler = $manager->createInstance($definition['plugin_id']); $handler = $manager->createInstance($definition['plugin_id']);
} }

View File

@ -9,7 +9,6 @@ namespace Drupal\views\Plugins\views;
use Drupal\views\ViewsObject; use Drupal\views\ViewsObject;
use Drupal\Component\Plugin\PluginBase; use Drupal\Component\Plugin\PluginBase;
use Drupal\views\Plugin\PluginInterface;
abstract class Plugin extends PluginBase { abstract class Plugin extends PluginBase {
public function __construct(array $configuration, $plugin_id) { public function __construct(array $configuration, $plugin_id) {

View File

@ -93,32 +93,6 @@ class AreaPluginBase extends Handler {
} }
} }
/**
* A special handler to take the place of missing or broken handlers.
*
* @ingroup views_area_handlers
*/
class views_handler_area_broken extends AreaPluginBase {
function ui_name($short = FALSE) {
return t('Broken/missing handler');
}
function ensure_my_table() { /* No table to ensure! */ }
function query($group_by = FALSE) { /* No query to run */ }
function render($empty = FALSE) { return ''; }
function options_form(&$form, &$form_state) {
$form['markup'] = array(
'#prefix' => '<div class="form-item description">',
'#value' => t('The handler for this item is broken or missing and cannot be used. If a module provided the handler and was disabled, re-enabling the module may restore it. Otherwise, you should probably delete this item.'),
);
}
/**
* Determine if the handler is considered 'broken'
*/
function broken() { return TRUE; }
}
/** /**
* @} * @}
*/ */

View File

@ -0,0 +1,41 @@
<?php
/**
* @file
* Definition of Drupal\views\Plugins\views\sort\Broken
*/
namespace Drupal\views\Plugins\views\area;
use Drupal\Core\Annotation\Plugin;
/**
* A special handler to take the place of missing or broken handlers.
*
* @ingroup views_area_handlers
*/
/**
* @Plugin(
* plugin_id = "broken"
* )
*/
class Broken extends AreaPluginBase {
function ui_name($short = FALSE) {
return t('Broken/missing handler');
}
function ensure_my_table() { /* No table to ensure! */ }
function query($group_by = FALSE) { /* No query to run */ }
function render($empty = FALSE) { return ''; }
function options_form(&$form, &$form_state) {
$form['markup'] = array(
'#markup' => '<div class="form-item description">' . t('The handler for this item is broken or missing and cannot be used. If a module provided the handler and was disabled, re-enabling the module may restore it. Otherwise, you should probably delete this item.') . '</div>',
);
}
/**
* Determine if the handler is considered 'broken'
*/
function broken() { return TRUE; }
}

View File

@ -1245,30 +1245,6 @@ class ArgumentPluginBase extends Handler {
} }
/**
* A special handler to take the place of missing or broken handlers.
*
* @ingroup views_argument_handlers
*/
class views_handler_argument_broken extends ArgumentPluginBase {
function ui_name($short = FALSE) {
return t('Broken/missing handler');
}
function ensure_my_table() { /* No table to ensure! */ }
function query($group_by = FALSE) { /* No query to run */ }
function options_form(&$form, &$form_state) {
$form['markup'] = array(
'#markup' => '<div class="form-item description">' . t('The handler for this item is broken or missing and cannot be used. If a module provided the handler and was disabled, re-enabling the module may restore it. Otherwise, you should probably delete this item.') . '</div>',
);
}
/**
* Determine if the handler is considered 'broken'
*/
function broken() { return TRUE; }
}
/** /**
* @} * @}
*/ */

View File

@ -0,0 +1,40 @@
<?php
/**
* @file
* Definition of Drupal\views\Plugins\views\sort\Broken
*/
namespace Drupal\views\Plugins\views\argument;
use Drupal\Core\Annotation\Plugin;
/**
* A special handler to take the place of missing or broken handlers.
*
* @ingroup views_argument_handlers
*/
/**
* @Plugin(
* plugin_id = "broken"
* )
*/
class Broken extends ArgumentPluginBase {
function ui_name($short = FALSE) {
return t('Broken/missing handler');
}
function ensure_my_table() { /* No table to ensure! */ }
function query($group_by = FALSE) { /* No query to run */ }
function options_form(&$form, &$form_state) {
$form['markup'] = array(
'#markup' => '<div class="form-item description">' . t('The handler for this item is broken or missing and cannot be used. If a module provided the handler and was disabled, re-enabling the module may restore it. Otherwise, you should probably delete this item.') . '</div>',
);
}
/**
* Determine if the handler is considered 'broken'
*/
function broken() { return TRUE; }
}

View File

@ -0,0 +1,40 @@
<?php
/**
* @file
* Definition of Drupal\views\Plugins\views\sort\Broken
*/
namespace Drupal\views\Plugins\views\field;
use Drupal\Core\Annotation\Plugin;
/**
* A special handler to take the place of missing or broken handlers.
*
* @ingroup views_field_handlers
*/
/**
* @Plugin(
* plugin_id = "broken"
* )
*/
class Broken extends FieldPluginBase {
function ui_name($short = FALSE) {
return t('Broken/missing handler');
}
function ensure_my_table() { /* No table to ensure! */ }
function query($group_by = FALSE) { /* No query to run */ }
function options_form(&$form, &$form_state) {
$form['markup'] = array(
'#markup' => '<div class="form-item description">' . t('The handler for this item is broken or missing and cannot be used. If a module provided the handler and was disabled, re-enabling the module may restore it. Otherwise, you should probably delete this item.') . '</div>',
);
}
/**
* Determine if the handler is considered 'broken'
*/
function broken() { return TRUE; }
}

View File

@ -1620,31 +1620,6 @@ If you would like to have the characters \'[\' and \']\' please use the html ent
} }
/**
* A special handler to take the place of missing or broken handlers.
*
* @ingroup views_field_handlers
*/
class views_handler_field_broken extends FieldPluginBase {
function ui_name($short = FALSE) {
return t('Broken/missing handler');
}
function ensure_my_table() { /* No table to ensure! */ }
function query($group_by = FALSE) { /* No query to run */ }
function options_form(&$form, &$form_state) {
$form['markup'] = array(
'#markup' => '<div class="form-item description">' . t('The handler for this item is broken or missing and cannot be used. If a module provided the handler and was disabled, re-enabling the module may restore it. Otherwise, you should probably delete this item.') . '</div>',
);
}
/**
* Determine if the handler is considered 'broken'
*/
function broken() { return TRUE; }
}
/** /**
* @} * @}
*/ */

View File

@ -0,0 +1,40 @@
<?php
/**
* @file
* Definition of Drupal\views\Plugins\views\sort\Broken
*/
namespace Drupal\views\Plugins\views\filter;
use Drupal\Core\Annotation\Plugin;
/**
* A special handler to take the place of missing or broken handlers.
*
* @ingroup views_filter_handlers
*/
/**
* @Plugin(
* plugin_id = "broken"
* )
*/
class Broken extends FilterPluginBase {
function ui_name($short = FALSE) {
return t('Broken/missing handler');
}
function ensure_my_table() { /* No table to ensure! */ }
function query($group_by = FALSE) { /* No query to run */ }
function options_form(&$form, &$form_state) {
$form['markup'] = array(
'#markup' => '<div class="form-item description">' . t('The handler for this item is broken or missing and cannot be used. If a module provided the handler and was disabled, re-enabling the module may restore it. Otherwise, you should probably delete this item.') . '</div>',
);
}
/**
* Determine if the handler is considered 'broken'
*/
function broken() { return TRUE; }
}

View File

@ -718,32 +718,6 @@ class FilterPluginBase extends Handler {
} }
} }
/**
* A special handler to take the place of missing or broken handlers.
*
* @ingroup views_filter_handlers
*/
class views_handler_filter_broken extends FilterPluginBase {
function ui_name($short = FALSE) {
return t('Broken/missing handler');
}
function ensure_my_table() { /* No table to ensure! */ }
function query($group_by = FALSE) { /* No query to run */ }
function options_form(&$form, &$form_state) {
$form['markup'] = array(
'#markup' => '<div class="form-item description">' . t('The handler for this item is broken or missing and cannot be used. If a module provided the handler and was disabled, re-enabling the module may restore it. Otherwise, you should probably delete this item.') . '</div>',
);
}
/**
* Determine if the handler is considered 'broken'
*/
function broken() { return TRUE; }
}
/** /**
* @} * @}
*/ */

View File

@ -0,0 +1,40 @@
<?php
/**
* @file
* Definition of Drupal\views\Plugins\views\sort\Broken
*/
namespace Drupal\views\Plugins\views\sort;
use Drupal\Core\Annotation\Plugin;
/**
* A special handler to take the place of missing or broken handlers.
*
* @ingroup views_sort_handlers
*/
/**
* @Plugin(
* plugin_id = "broken"
* )
*/
class Broken extends SortPluginBase {
function ui_name($short = FALSE) {
return t('Broken/missing handler');
}
function ensure_my_table() { /* No table to ensure! */ }
function query($group_by = FALSE) { /* No query to run */ }
function options_form(&$form, &$form_state) {
$form['markup'] = array(
'#markup' => '<div class="form-item description">' . t('The handler for this item is broken or missing and cannot be used. If a module provided the handler and was disabled, re-enabling the module may restore it. Otherwise, you should probably delete this item.') . '</div>',
);
}
/**
* Determine if the handler is considered 'broken'
*/
function broken() { return TRUE; }
}

View File

@ -222,37 +222,6 @@ class SortPluginBase extends Handler {
} }
} }
/**
* A special handler to take the place of missing or broken handlers.
*
* @ingroup views_sort_handlers
*/
/**
* @Plugin(
* plugin_id = "broken"
* )
*/
class views_handler_sort_broken extends SortPluginBase {
function ui_name($short = FALSE) {
return t('Broken/missing handler');
}
function ensure_my_table() { /* No table to ensure! */ }
function query($group_by = FALSE) { /* No query to run */ }
function options_form(&$form, &$form_state) {
$form['markup'] = array(
'#markup' => '<div class="form-item description">' . t('The handler for this item is broken or missing and cannot be used. If a module provided the handler and was disabled, re-enabling the module may restore it. Otherwise, you should probably delete this item.') . '</div>',
);
}
/**
* Determine if the handler is considered 'broken'
*/
function broken() { return TRUE; }
}
/** /**
* @} * @}
*/ */

View File

@ -1273,13 +1273,10 @@ function views_get_handler($table, $field, $key, $override = NULL) {
return $handler; return $handler;
} }
// Set up a default handler: // @fixme: temporary.
if (empty($data[$field][$key]['handler'])) { // Set up a default handler, if both handler and plugin_id is not specified.
$data[$field][$key]['handler'] = 'views_handler_' . $key; if (empty($data[$field][$key]['handler']) && empty($data[$field][$key]['plugin_id'])) {
} $data[$field][$key]['plugin_id'] = 'standard';
if ($override) {
$data[$field][$key]['override handler'] = $override;
} }
$handler = _views_prepare_handler($data[$field][$key], $data, $field, $key); $handler = _views_prepare_handler($data[$field][$key], $data, $field, $key);
@ -1293,7 +1290,7 @@ function views_get_handler($table, $field, $key, $override = NULL) {
vpr("Missing handler: @table @field @key", array('@table' => $table, '@field' => $field, '@key' => $key)); vpr("Missing handler: @table @field @key", array('@table' => $table, '@field' => $field, '@key' => $key));
$broken = array( $broken = array(
'title' => t('Broken handler @table.@field', array('@table' => $table, '@field' => $field)), 'title' => t('Broken handler @table.@field', array('@table' => $table, '@field' => $field)),
'handler' => 'views_handler_' . $key . '_broken', 'plugin_id' => 'broken',
'table' => $table, 'table' => $table,
'field' => $field, 'field' => $field,
); );
@ -1416,8 +1413,13 @@ function views_get_plugin_manager($type) {
case 'localization': case 'localization':
$manager = new LocalizationPluginManager(); $manager = new LocalizationPluginManager();
break; break;
case 'field':
case 'filter':
case 'argument':
case 'area':
case 'sort': case 'sort':
$manager = new HandlerPluginManager('sort'); case 'relationship':
$manager = new HandlerPluginManager($type);
break; break;
} }