first import

This commit is contained in:
Bachir Soussi Chiadmi
2015-04-08 11:40:19 +02:00
commit 1bc61b12ad
8435 changed files with 1582817 additions and 0 deletions

View File

@@ -0,0 +1,425 @@
<?php
/**
* @file
* Test cases file.
*/
/**
* Class for testing Draggableviews module.
*/
class DraggableviewsTestCase extends DrupalWebTestCase {
function setUp() {
parent::setUp(array('ctools', 'views', 'views_ui', 'entity', 'draggableviews', 'draggableviews_test'));
}
/**
* Fork from drupalPost().
*
* When action of the form determined we don't care about exposed filter
* arguments passed to the view. In this fork we use
* $this->getUrl() unconditionally.
*/
protected function drupalDraggableviewsPost($path, $edit, $submit, array $options = array(), array $headers = array(), $form_html_id = NULL, $extra_post = NULL) {
$submit_matches = FALSE;
$ajax = is_array($submit);
if (isset($path)) {
$this->drupalGet($path, $options);
}
if ($this->parse()) {
$edit_save = $edit;
// Let's iterate over all the forms.
$xpath = "//form";
if (!empty($form_html_id)) {
$xpath .= "[@id='" . $form_html_id . "']";
}
$forms = $this->xpath($xpath);
foreach ($forms as $form) {
// We try to set the fields of this form as specified in $edit.
$edit = $edit_save;
$post = array();
$upload = array();
$submit_matches = $this->handleForm($post, $edit, $upload, $ajax ? NULL : $submit, $form);
// $action = isset($form['action']) ? $this->getAbsoluteUrl((string) $form['action']) : $this->getUrl();
$action = $this->getUrl();
if ($ajax) {
$action = $this->getAbsoluteUrl(!empty($submit['path']) ? $submit['path'] : 'system/ajax');
// Ajax callbacks verify the triggering element if necessary, so while
// we may eventually want extra code that verifies it in the
// handleForm() function, it's not currently a requirement.
$submit_matches = TRUE;
}
// We post only if we managed to handle every field in edit and the
// submit button matches.
if (!$edit && ($submit_matches || !isset($submit))) {
$post_array = $post;
if ($upload) {
// TODO: cURL handles file uploads for us, but the implementation
// is broken. This is a less than elegant workaround. Alternatives
// are being explored at #253506.
foreach ($upload as $key => $file) {
$file = drupal_realpath($file);
if ($file && is_file($file)) {
$post[$key] = '@' . $file;
}
}
}
else {
foreach ($post as $key => $value) {
// Encode according to application/x-www-form-urlencoded
// Both names and values needs to be urlencoded, according to
// http://www.w3.org/TR/html4/interact/forms.html#h-17.13.4.1
$post[$key] = urlencode($key) . '=' . urlencode($value);
}
$post = implode('&', $post) . $extra_post;
}
$out = $this->curlExec(array(CURLOPT_URL => $action, CURLOPT_POST => TRUE, CURLOPT_POSTFIELDS => $post, CURLOPT_HTTPHEADER => $headers));
// Ensure that any changes to variables in the other thread are picked up.
$this->refreshVariables();
// Replace original page output with new output from redirected page(s).
if ($new = $this->checkForMetaRefresh()) {
$out = $new;
}
$this->verbose('POST request to: ' . $path .
'<hr />Ending URL: ' . $this->getUrl() .
'<hr />Fields: ' . highlight_string('<?php ' . var_export($post_array, TRUE), TRUE) .
'<hr />' . $out);
return $out;
}
}
// We have not found a form which contained all fields of $edit.
foreach ($edit as $name => $value) {
$this->fail(t('Failed to set field @name to @value', array('@name' => $name, '@value' => $value)));
}
if (!$ajax && isset($submit)) {
$this->assertTrue($submit_matches, t('Found the @submit button', array('@submit' => $submit)));
}
$this->fail(t('Found the requested form fields at @path', array('@path' => $path)));
}
}
}
/**
* Testing Native Handler.
*/
class DraggableviewsNativeHandlerTestCase extends DraggableviewsTestCase {
public static function getInfo() {
return array(
'name' => 'Native handler',
'description' => 'Test the native handler.',
'group' => 'Draggableviews',
);
}
function testSort() {
$permissions = array('access content');
$rid = $this->drupalCreateRole($permissions);
// Create five test users.
$accounts = array();
for ($i = 0; $i < 5; $i++) {
$edit = array();
$edit['name'] = $this->randomName();
// First three users should be prefixed 'test_'.
if ($i < 3) {
$edit['name'] = 'test_' . $edit['name'];
}
$edit['mail'] = $edit['name'] . '@example.com';
$edit['roles'] = array($rid => $rid);
$edit['pass'] = user_password();
$edit['status'] = 1;
$account = user_save(drupal_anonymous_user(), $edit);
$account->pass_raw = $edit['pass'];
$accounts[$account->uid] = $account;
}
$account = $this->drupalCreateUser(array('access content', 'access draggableviews', 'access user profiles', 'access contextual links'));
$this->drupalLogin($account);
// Now lets sort and save a view.
$edit = array(
'draggableviews[0][weight]' => 0,
'draggableviews[0][id]' => 1,
'draggableviews[1][weight]' => 1,
'draggableviews[1][id]' => 2,
'draggableviews[2][weight]' => 2,
'draggableviews[2][id]' => 3,
'draggableviews[3][weight]' => 3,
'draggableviews[3][id]' => 4,
'draggableviews[4][weight]' => 4,
'draggableviews[4][id]' => 5,
'draggableviews[5][weight]' => 5,
'draggableviews[5][id]' => 6,
'draggableviews[6][weight]' => 6,
'draggableviews[6][id]' => 7,
);
$this->drupalPost('users-set', $edit, t('Save'));
// Assert that first user is on first place, and second is on second.
$first_row = $this->xpath('//tr[@class="odd views-row-first draggable"]/td/a[@class="username"]');
$second_row = $this->xpath('//tr[@class="even draggable"]/td/a[@class="username"]');
$this->assertEqual((string) $first_row[0], 'placeholder-for...', t('First row user uid 1.'));
$this->assertEqual((string) $second_row[0], $accounts[2]->name, t('Second row user uid 2.'));
// Now save a different sort (first and second rows changed places).
$edit = array(
'draggableviews[0][weight]' => 0,
'draggableviews[0][id]' => 2,
'draggableviews[1][weight]' => 1,
'draggableviews[1][id]' => 1,
'draggableviews[2][weight]' => 2,
'draggableviews[2][id]' => 3,
'draggableviews[3][weight]' => 3,
'draggableviews[3][id]' => 4,
'draggableviews[4][weight]' => 4,
'draggableviews[4][id]' => 5,
'draggableviews[5][weight]' => 5,
'draggableviews[5][id]' => 6,
'draggableviews[6][weight]' => 6,
'draggableviews[6][id]' => 7,
);
$this->drupalPost('users-set', $edit, t('Save'));
// Assert that first user is on second place, and second user is on first.
$first_row = $this->xpath('//tr[@class="odd views-row-first draggable"]/td/a[@class="username"]');
$second_row = $this->xpath('//tr[@class="even draggable"]/td/a[@class="username"]');
$this->assertEqual((string) $first_row[0], $accounts[2]->name, t('First row user uid 2.'));
$this->assertEqual((string) $second_row[0], 'placeholder-for...', t('Second row user uid 1.'));
// Apply exposed filter and set weights.
$edit = array(
'draggableviews[0][weight]' => 0,
'draggableviews[0][id]' => 4,
'draggableviews[1][weight]' => 1,
'draggableviews[1][id]' => 3,
'draggableviews[2][weight]' => 2,
'draggableviews[2][id]' => 2,
);
$this->drupalDraggableviewsPost('users-set', $edit, t('Save'), array('query' => array('mail' => 'test')));
// Now lets check display view page.
$this->drupalGet('users-display');
$first_row = $this->xpath('//tr[@class="odd views-row-first"]/td/a[@class="username"]');
$second_row = $this->xpath('//tr[@class="even"]/td/a[@class="username"]');
$this->assertEqual((string) $first_row[0], $accounts[2]->name, t('Display view. First row user uid 2.'));
$this->assertEqual((string) $second_row[0], 'placeholder-for...', t('Display view. Second row user uid 1.'));
// Check display view with applied exposed filter.
$this->drupalGet('users-display', array('query' => array('mail' => 'test')));
$first_row = $this->xpath('//tr[@class="odd views-row-first"]/td/a[@class="username"]');
$second_row = $this->xpath('//tr[@class="even"]/td/a[@class="username"]');
$this->assertEqual((string) $first_row[0], $accounts[4]->name, t('Display view. Exposed filter applied. First row user uid 4.'));
$this->assertEqual((string) $second_row[0], $accounts[3]->name, t('Display view. Exposed filter applied. Second row user uid 3.'));
// Check contextual link existense.
$contextual_links = $this->xpath('//ul[@class="contextual-links views-contextual-links-page"]/li/a');
$href = (string) $contextual_links[0]['href'];
$this->assertTrue(strpos($href, 'users-set?destination=users-display') !== FALSE, t('Contextual link exists.'));
}
}
/**
* Testing Fielad API Handler.
*/
class DraggableviewsFieldAPIHandlerTestCase extends DraggableviewsTestCase {
public static function getInfo() {
return array(
'name' => 'Field API handler',
'description' => 'Test the Field API handler.',
'group' => 'Draggableviews',
);
}
public function testSort() {
$this->createField();
$account = $this->drupalCreateUser(array('access content', 'access draggableviews', 'access user profiles', 'access contextual links'));
$this->drupalLogin($account);
// Create five nodes.
$nodes = array();
for ($i = 0; $i < 5; $i++) {
$node = $this->drupalCreateNode(array('type' => 'article',));
$nodes[$node->nid] = $node;
}
// Now lets sort and save a view.
$edit = array(
'draggableviews[0][weight]' => 0,
'draggableviews[0][id]' => 1,
'draggableviews[1][weight]' => 1,
'draggableviews[1][id]' => 2,
'draggableviews[2][weight]' => 2,
'draggableviews[2][id]' => 3,
'draggableviews[3][weight]' => 3,
'draggableviews[3][id]' => 4,
'draggableviews[4][weight]' => 4,
'draggableviews[4][id]' => 5,
);
$this->drupalPost('nodes-set', $edit, t('Save'));
// Assert that first node is on first place, and second is on second.
$first_row = $this->xpath('//tr[@class="odd views-row-first draggable"]/td/a');
$second_row = $this->xpath('//tr[@class="even draggable"]/td/a');
$this->assertEqual((string) $first_row[0], $nodes[1]->title, t('First row node nid 1.'));
$this->assertEqual((string) $second_row[0], $nodes[2]->title, t('Second row node nid 2.'));
// Now save a different sort (first and second rows changed places).
$edit = array(
'draggableviews[0][weight]' => 0,
'draggableviews[0][id]' => 2,
'draggableviews[1][weight]' => 1,
'draggableviews[1][id]' => 1,
'draggableviews[2][weight]' => 2,
'draggableviews[2][id]' => 3,
'draggableviews[3][weight]' => 3,
'draggableviews[3][id]' => 4,
'draggableviews[4][weight]' => 4,
'draggableviews[4][id]' => 5,
);
$this->drupalPost('nodes-set', $edit, t('Save'));
// Assert that first node is on second place, and second is on first.
$first_row = $this->xpath('//tr[@class="odd views-row-first draggable"]/td/a');
$second_row = $this->xpath('//tr[@class="even draggable"]/td/a');
$this->assertEqual((string) $first_row[0], $nodes[2]->title, t('First row node nid 2.'));
$this->assertEqual((string) $second_row[0], $nodes[1]->title, t('Second row node nid 1.'));
// Check display view order.
$this->drupalGet('nodes-display');
$first_row = $this->xpath('//tr[@class="odd views-row-first"]/td/a');
$second_row = $this->xpath('//tr[@class="even"]/td/a');
$this->assertEqual((string) $first_row[0], $nodes[2]->title, t('First row node nid 2.'));
$this->assertEqual((string) $second_row[0], $nodes[1]->title, t('Second row node nid 1.'));
// Check values of nodes.
$node1 = node_load(1);
$node2 = node_load(2);
$this->assertTrue($node1->field_weight[LANGUAGE_NONE][0]['value'] > $node2->field_weight[LANGUAGE_NONE][0]['value'], t('Weight of node 1 is more than weight of node 2.'));
}
// Create a integer field for Article nodes.
function createField() {
$field = array (
'translatable' => '0',
'entity_types' =>
array (
),
'settings' =>
array (
),
'storage' =>
array (
'type' => 'field_sql_storage',
'settings' =>
array (
),
'module' => 'field_sql_storage',
'active' => '1',
'details' =>
array (
'sql' =>
array (
'FIELD_LOAD_CURRENT' =>
array (
'field_data_field_weight' =>
array (
'value' => 'field_weight_value',
),
),
'FIELD_LOAD_REVISION' =>
array (
'field_revision_field_weight' =>
array (
'value' => 'field_weight_value',
),
),
),
),
),
'foreign keys' =>
array (
),
'indexes' =>
array (
),
'id' => '5',
'field_name' => 'field_weight',
'type' => 'number_integer',
'module' => 'number',
'active' => '1',
'locked' => '0',
'cardinality' => '1',
'deleted' => '0',
'columns' =>
array (
'value' =>
array (
'type' => 'int',
'not null' => false,
),
),
'bundles' =>
array (
'node' =>
array (
0 => 'article',
),
),
);
field_create_field($field);
$instance = array (
'label' => 'Weight',
'widget' =>
array (
'weight' => 0,
'type' => 'number',
'module' => 'number',
'active' => 0,
'settings' =>
array (
),
),
'settings' =>
array (
'min' => '',
'max' => '',
'prefix' => '',
'suffix' => '',
'user_register_form' => false,
),
'display' =>
array (
'default' =>
array (
'label' => 'above',
'type' => 'number_integer',
'settings' =>
array (
'thousand_separator' => ' ',
'decimal_separator' => '.',
'scale' => 0,
'prefix_suffix' => true,
),
'module' => 'number',
'weight' => 11,
),
),
'required' => 0,
'description' => '',
'default_value' => NULL,
'id' => '7',
'field_id' => '5',
'field_name' => 'field_weight',
'entity_type' => 'node',
'bundle' => 'article',
'deleted' => '0',
);
field_create_instance($instance);
}
}

View File

@@ -0,0 +1,12 @@
name = Draggableviews Test
description = Provides views for testing.
dependencies[] = draggableviews
package = Views
core = 7.x
hidden = TRUE
; Information added by drupal.org packaging script on 2012-04-02
version = "7.x-2.0-beta1"
core = "7.x"
project = "draggableviews"
datestamp = "1333351548"

View File

@@ -0,0 +1,11 @@
<?php
/**
* Implements hook_views_api().
*/
function draggableviews_test_views_api() {
return array(
'api' => 3,
'path' => drupal_get_path('module', 'draggableviews_test'),
);
}

View File

@@ -0,0 +1,248 @@
<?php
/**
* @file
* Views to import for testing.
*/
/**
* Implements hook_views_default_views().
*/
function draggableviews_test_views_default_views() {
$view = new view;
$view->name = 'users';
$view->description = '';
$view->tag = 'default';
$view->base_table = 'users';
$view->human_name = 'Users';
$view->core = 7;
$view->api_version = '3.0';
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
/* Display: Master */
$handler = $view->new_display('default', 'Master', 'default');
$handler->display->display_options['title'] = 'Users';
$handler->display->display_options['access']['type'] = 'perm';
$handler->display->display_options['access']['perm'] = 'access user profiles';
$handler->display->display_options['cache']['type'] = 'none';
$handler->display->display_options['query']['type'] = 'views_query';
$handler->display->display_options['query']['options']['query_comment'] = FALSE;
$handler->display->display_options['query']['options']['query_tags'] = FALSE;
$handler->display->display_options['exposed_form']['type'] = 'basic';
$handler->display->display_options['pager']['type'] = 'full';
$handler->display->display_options['pager']['options']['items_per_page'] = '10';
$handler->display->display_options['style_plugin'] = 'table';
/* Field: User: Name */
$handler->display->display_options['fields']['name']['id'] = 'name';
$handler->display->display_options['fields']['name']['table'] = 'users';
$handler->display->display_options['fields']['name']['field'] = 'name';
$handler->display->display_options['fields']['name']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['name']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['name']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['name']['alter']['word_boundary'] = 0;
$handler->display->display_options['fields']['name']['alter']['ellipsis'] = 0;
$handler->display->display_options['fields']['name']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['name']['alter']['trim'] = 0;
$handler->display->display_options['fields']['name']['alter']['html'] = 0;
$handler->display->display_options['fields']['name']['hide_empty'] = 0;
$handler->display->display_options['fields']['name']['empty_zero'] = 0;
$handler->display->display_options['fields']['name']['link_to_user'] = 1;
$handler->display->display_options['fields']['name']['overwrite_anonymous'] = 0;
/* Field: Draggableviews: User */
$handler->display->display_options['fields']['draggableviews']['id'] = 'draggableviews';
$handler->display->display_options['fields']['draggableviews']['table'] = 'users';
$handler->display->display_options['fields']['draggableviews']['field'] = 'draggableviews';
$handler->display->display_options['fields']['draggableviews']['element_label_colon'] = 1;
$handler->display->display_options['fields']['draggableviews']['element_default_classes'] = 0;
$handler->display->display_options['fields']['draggableviews']['hide_empty'] = 0;
$handler->display->display_options['fields']['draggableviews']['empty_zero'] = 0;
$handler->display->display_options['fields']['draggableviews']['hide_alter_empty'] = 0;
$handler->display->display_options['fields']['draggableviews']['draggableviews']['ajax'] = 0;
/* Field: User: E-mail */
$handler->display->display_options['fields']['mail']['id'] = 'mail';
$handler->display->display_options['fields']['mail']['table'] = 'users';
$handler->display->display_options['fields']['mail']['field'] = 'mail';
$handler->display->display_options['fields']['mail']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['mail']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['mail']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['mail']['alter']['external'] = 0;
$handler->display->display_options['fields']['mail']['alter']['replace_spaces'] = 0;
$handler->display->display_options['fields']['mail']['alter']['trim_whitespace'] = 0;
$handler->display->display_options['fields']['mail']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['mail']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['mail']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['mail']['alter']['more_link'] = 0;
$handler->display->display_options['fields']['mail']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['mail']['alter']['trim'] = 0;
$handler->display->display_options['fields']['mail']['alter']['html'] = 0;
$handler->display->display_options['fields']['mail']['element_label_colon'] = 1;
$handler->display->display_options['fields']['mail']['element_default_classes'] = 1;
$handler->display->display_options['fields']['mail']['hide_empty'] = 0;
$handler->display->display_options['fields']['mail']['empty_zero'] = 0;
$handler->display->display_options['fields']['mail']['hide_alter_empty'] = 1;
/* Sort criterion: Draggableviews: Weight */
$handler->display->display_options['sorts']['weight']['id'] = 'weight';
$handler->display->display_options['sorts']['weight']['table'] = 'draggableviews_structure';
$handler->display->display_options['sorts']['weight']['field'] = 'weight';
$handler->display->display_options['sorts']['weight']['draggableviews_setting_view'] = 'users:page';
$handler->display->display_options['sorts']['weight']['draggableviews_setting_new_items_bottom_list'] = 1;
/* Filter criterion: User: Active */
$handler->display->display_options['filters']['status']['id'] = 'status';
$handler->display->display_options['filters']['status']['table'] = 'users';
$handler->display->display_options['filters']['status']['field'] = 'status';
$handler->display->display_options['filters']['status']['value'] = '1';
$handler->display->display_options['filters']['status']['group'] = 1;
$handler->display->display_options['filters']['status']['expose']['operator'] = FALSE;
/* Filter criterion: User: E-mail */
$handler->display->display_options['filters']['mail']['id'] = 'mail';
$handler->display->display_options['filters']['mail']['table'] = 'users';
$handler->display->display_options['filters']['mail']['field'] = 'mail';
$handler->display->display_options['filters']['mail']['operator'] = 'starts';
$handler->display->display_options['filters']['mail']['exposed'] = TRUE;
$handler->display->display_options['filters']['mail']['expose']['operator_id'] = 'mail_op';
$handler->display->display_options['filters']['mail']['expose']['label'] = 'E-mail';
$handler->display->display_options['filters']['mail']['expose']['operator'] = 'mail_op';
$handler->display->display_options['filters']['mail']['expose']['identifier'] = 'mail';
$handler->display->display_options['filters']['mail']['expose']['required'] = 0;
$handler->display->display_options['filters']['mail']['expose']['multiple'] = FALSE;
/* Display: Page */
$handler = $view->new_display('page', 'Page', 'page_1');
$handler->display->display_options['defaults']['fields'] = FALSE;
/* Field: User: Name */
$handler->display->display_options['fields']['name']['id'] = 'name';
$handler->display->display_options['fields']['name']['table'] = 'users';
$handler->display->display_options['fields']['name']['field'] = 'name';
$handler->display->display_options['fields']['name']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['name']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['name']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['name']['alter']['word_boundary'] = 0;
$handler->display->display_options['fields']['name']['alter']['ellipsis'] = 0;
$handler->display->display_options['fields']['name']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['name']['alter']['trim'] = 0;
$handler->display->display_options['fields']['name']['alter']['html'] = 0;
$handler->display->display_options['fields']['name']['hide_empty'] = 0;
$handler->display->display_options['fields']['name']['empty_zero'] = 0;
$handler->display->display_options['fields']['name']['link_to_user'] = 1;
$handler->display->display_options['fields']['name']['overwrite_anonymous'] = 0;
/* Field: User: E-mail */
$handler->display->display_options['fields']['mail']['id'] = 'mail';
$handler->display->display_options['fields']['mail']['table'] = 'users';
$handler->display->display_options['fields']['mail']['field'] = 'mail';
$handler->display->display_options['fields']['mail']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['mail']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['mail']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['mail']['alter']['external'] = 0;
$handler->display->display_options['fields']['mail']['alter']['replace_spaces'] = 0;
$handler->display->display_options['fields']['mail']['alter']['trim_whitespace'] = 0;
$handler->display->display_options['fields']['mail']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['mail']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['mail']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['mail']['alter']['more_link'] = 0;
$handler->display->display_options['fields']['mail']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['mail']['alter']['trim'] = 0;
$handler->display->display_options['fields']['mail']['alter']['html'] = 0;
$handler->display->display_options['fields']['mail']['element_label_colon'] = 1;
$handler->display->display_options['fields']['mail']['element_default_classes'] = 1;
$handler->display->display_options['fields']['mail']['hide_empty'] = 0;
$handler->display->display_options['fields']['mail']['empty_zero'] = 0;
$handler->display->display_options['fields']['mail']['hide_alter_empty'] = 1;
$handler->display->display_options['path'] = 'users-display';
/* Display: Set Page */
$handler = $view->new_display('page', 'Set Page', 'page');
$handler->display->display_options['path'] = 'users-set';
$views[$view->name] = $view;
$view = new view;
$view->name = 'nodes';
$view->description = '';
$view->tag = 'default';
$view->base_table = 'node';
$view->human_name = 'nodes';
$view->core = 7;
$view->api_version = '3.0';
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
/* Display: Master */
$handler = $view->new_display('default', 'Master', 'default');
$handler->display->display_options['title'] = 'nodes';
$handler->display->display_options['access']['type'] = 'perm';
$handler->display->display_options['cache']['type'] = 'none';
$handler->display->display_options['query']['type'] = 'views_query';
$handler->display->display_options['query']['options']['query_comment'] = FALSE;
$handler->display->display_options['query']['options']['query_tags'] = FALSE;
$handler->display->display_options['exposed_form']['type'] = 'basic';
$handler->display->display_options['pager']['type'] = 'full';
$handler->display->display_options['pager']['options']['items_per_page'] = '10';
$handler->display->display_options['style_plugin'] = 'table';
/* Field: Content: Title */
$handler->display->display_options['fields']['title']['id'] = 'title';
$handler->display->display_options['fields']['title']['table'] = 'node';
$handler->display->display_options['fields']['title']['field'] = 'title';
$handler->display->display_options['fields']['title']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['title']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['title']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['title']['alter']['word_boundary'] = 0;
$handler->display->display_options['fields']['title']['alter']['ellipsis'] = 0;
$handler->display->display_options['fields']['title']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['title']['alter']['trim'] = 0;
$handler->display->display_options['fields']['title']['alter']['html'] = 0;
$handler->display->display_options['fields']['title']['hide_empty'] = 0;
$handler->display->display_options['fields']['title']['empty_zero'] = 0;
$handler->display->display_options['fields']['title']['link_to_node'] = 1;
/* Field: Draggableviews: Content */
$handler->display->display_options['fields']['draggableviews']['id'] = 'draggableviews';
$handler->display->display_options['fields']['draggableviews']['table'] = 'node';
$handler->display->display_options['fields']['draggableviews']['field'] = 'draggableviews';
$handler->display->display_options['fields']['draggableviews']['element_label_colon'] = 1;
$handler->display->display_options['fields']['draggableviews']['element_default_classes'] = 0;
$handler->display->display_options['fields']['draggableviews']['hide_empty'] = 0;
$handler->display->display_options['fields']['draggableviews']['empty_zero'] = 0;
$handler->display->display_options['fields']['draggableviews']['hide_alter_empty'] = 0;
$handler->display->display_options['fields']['draggableviews']['draggableviews']['handler'] = 'draggableviews_handler_fieldapi';
$handler->display->display_options['fields']['draggableviews']['draggableviews']['ajax'] = 0;
$handler->display->display_options['fields']['draggableviews']['draggableviews']['draggableviews_handler_fieldapi'] = array(
'field' => 'field_data_field_weight:field_weight_value',
);
/* Sort criterion: Content: Weight (field_weight) */
$handler->display->display_options['sorts']['field_weight_value']['id'] = 'field_weight_value';
$handler->display->display_options['sorts']['field_weight_value']['table'] = 'field_data_field_weight';
$handler->display->display_options['sorts']['field_weight_value']['field'] = 'field_weight_value';
/* Filter criterion: Content: Published */
$handler->display->display_options['filters']['status']['id'] = 'status';
$handler->display->display_options['filters']['status']['table'] = 'node';
$handler->display->display_options['filters']['status']['field'] = 'status';
$handler->display->display_options['filters']['status']['value'] = 1;
$handler->display->display_options['filters']['status']['group'] = 1;
$handler->display->display_options['filters']['status']['expose']['operator'] = FALSE;
/* Display: Set Page */
$handler = $view->new_display('page', 'Set Page', 'page');
$handler->display->display_options['path'] = 'nodes-set';
/* Display: Display Page */
$handler = $view->new_display('page', 'Display Page', 'page_1');
$handler->display->display_options['defaults']['fields'] = FALSE;
/* Field: Content: Title */
$handler->display->display_options['fields']['title']['id'] = 'title';
$handler->display->display_options['fields']['title']['table'] = 'node';
$handler->display->display_options['fields']['title']['field'] = 'title';
$handler->display->display_options['fields']['title']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['title']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['title']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['title']['alter']['word_boundary'] = 0;
$handler->display->display_options['fields']['title']['alter']['ellipsis'] = 0;
$handler->display->display_options['fields']['title']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['title']['alter']['trim'] = 0;
$handler->display->display_options['fields']['title']['alter']['html'] = 0;
$handler->display->display_options['fields']['title']['hide_empty'] = 0;
$handler->display->display_options['fields']['title']['empty_zero'] = 0;
$handler->display->display_options['fields']['title']['link_to_node'] = 1;
$handler->display->display_options['path'] = 'nodes-display';
$views[$view->name] = $view;
return $views;
}