Broken.php in Views (for Drupal 7) 8.3
Same filename in this branch
- 8.3 lib/Drupal/views/Plugin/views/area/Broken.php
- 8.3 lib/Drupal/views/Plugin/views/relationship/Broken.php
- 8.3 lib/Drupal/views/Plugin/views/filter/Broken.php
- 8.3 lib/Drupal/views/Plugin/views/sort/Broken.php
- 8.3 lib/Drupal/views/Plugin/views/argument/Broken.php
- 8.3 lib/Drupal/views/Plugin/views/field/Broken.php
Definition of Drupal\views\Plugin\views\relationship\Broken.
Namespace
Drupal\views\Plugin\views\relationshipFile
lib/Drupal/views/Plugin/views/relationship/Broken.phpView source
<?php
/**
* @file
* Definition of Drupal\views\Plugin\views\relationship\Broken.
*/
namespace Drupal\views\Plugin\views\relationship;
use Drupal\Core\Annotation\Plugin;
/**
* A special handler to take the place of missing or broken handlers.
*
* @ingroup views_relationship_handlers
*
* @Plugin(
* id = "broken"
* )
*/
class Broken extends RelationshipPluginBase {
public function adminLabel($short = FALSE) {
return t('Broken/missing handler');
}
public function defineOptions() {
return array();
}
public function ensureMyTable() {
/* No table to ensure! */
}
public function query() {
/* No query to run */
}
public function buildOptionsForm(&$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'
*/
public function broken() {
return TRUE;
}
}