annotate sites/all/modules/ctools/ctools_plugin_example/plugins/panels.pages.inc @ 9:830c812b520f

added smtp module
author root <root@paio.local>
date Mon, 28 Oct 2013 15:34:27 +0000
parents ff03f76ab3fe
children
rev   line source
danielebarchiesi@0 1 <?php
danielebarchiesi@0 2
danielebarchiesi@0 3 /**
danielebarchiesi@0 4 * @file
danielebarchiesi@0 5 * Holds the panels pages export.
danielebarchiesi@0 6 */
danielebarchiesi@0 7
danielebarchiesi@0 8 /**
danielebarchiesi@0 9 * Implements hook_default_panel_pages()
danielebarchiesi@0 10 */
danielebarchiesi@0 11 function ctools_plugin_example_default_panel_pages() {
danielebarchiesi@0 12 $page = new stdClass();
danielebarchiesi@0 13 $page->pid = 'new';
danielebarchiesi@0 14 $page->did = 'new';
danielebarchiesi@0 15 $page->name = 'ctools_plugin_example_demo_panel';
danielebarchiesi@0 16 $page->title = 'Panels Plugin Example Demo Panel';
danielebarchiesi@0 17 $page->access = array();
danielebarchiesi@0 18 $page->path = 'demo_panel';
danielebarchiesi@0 19 $page->load_flags = 1;
danielebarchiesi@0 20 $page->css_id = '';
danielebarchiesi@0 21 $page->arguments = array(
danielebarchiesi@0 22 0 =>
danielebarchiesi@0 23 array(
danielebarchiesi@0 24 'name' => 'simplecontext_arg',
danielebarchiesi@0 25 'id' => 1,
danielebarchiesi@0 26 'default' => '404',
danielebarchiesi@0 27 'title' => '',
danielebarchiesi@0 28 'identifier' => 'Simplecontext arg',
danielebarchiesi@0 29 'keyword' => 'simplecontext',
danielebarchiesi@0 30 ),
danielebarchiesi@0 31 );
danielebarchiesi@0 32 $page->relationships = array(
danielebarchiesi@0 33 0 =>
danielebarchiesi@0 34 array(
danielebarchiesi@0 35 'context' => 'argument_simplecontext_arg_1',
danielebarchiesi@0 36 'name' => 'relcontext_from_simplecontext',
danielebarchiesi@0 37 'id' => 1,
danielebarchiesi@0 38 'identifier' => 'Relcontext from Simplecontext',
danielebarchiesi@0 39 'keyword' => 'relcontext',
danielebarchiesi@0 40 ),
danielebarchiesi@0 41 );
danielebarchiesi@0 42 $page->no_blocks = '0';
danielebarchiesi@0 43 $page->switcher_options = array();
danielebarchiesi@0 44 $page->menu = '0';
danielebarchiesi@0 45 $page->contexts = array();
danielebarchiesi@0 46 $display = new ctools_display();
danielebarchiesi@0 47 $display->did = 'new';
danielebarchiesi@0 48 $display->layout = 'threecol_33_34_33_stacked';
danielebarchiesi@0 49 $display->layout_settings = array();
danielebarchiesi@0 50 $display->panel_settings = array();
danielebarchiesi@0 51 $display->content = array();
danielebarchiesi@0 52 $display->panels = array();
danielebarchiesi@0 53 $pane = new stdClass();
danielebarchiesi@0 54 $pane->pid = 'new-1';
danielebarchiesi@0 55 $pane->panel = 'left';
danielebarchiesi@0 56 $pane->type = 'custom';
danielebarchiesi@0 57 $pane->shown = '1';
danielebarchiesi@0 58 $pane->subtype = 'custom';
danielebarchiesi@0 59 $pane->access = array();
danielebarchiesi@0 60 $pane->configuration = array(
danielebarchiesi@0 61 'style' => 'default',
danielebarchiesi@0 62 'override_title' => 0,
danielebarchiesi@0 63 'override_title_text' => '',
danielebarchiesi@0 64 'css_id' => '',
danielebarchiesi@0 65 'css_class' => '',
danielebarchiesi@0 66 'title' => '"No Context Item"',
danielebarchiesi@0 67 'body' => 'The "no context item" content type is here to demonstrate that you can create a content_type that does not require a context. This is probably the same as just creating a custom php block on the fly, and might serve the same purpose.',
danielebarchiesi@0 68 'format' => '1',
danielebarchiesi@0 69 );
danielebarchiesi@0 70 $pane->cache = array();
danielebarchiesi@0 71 $display->content['new-1'] = $pane;
danielebarchiesi@0 72 $display->panels['left'][0] = 'new-1';
danielebarchiesi@0 73 $pane = new stdClass();
danielebarchiesi@0 74 $pane->pid = 'new-2';
danielebarchiesi@0 75 $pane->panel = 'left';
danielebarchiesi@0 76 $pane->type = 'no_context_item';
danielebarchiesi@0 77 $pane->shown = '1';
danielebarchiesi@0 78 $pane->subtype = 'description';
danielebarchiesi@0 79 $pane->access = array();
danielebarchiesi@0 80 $pane->configuration = array(
danielebarchiesi@0 81 'style' => 'default',
danielebarchiesi@0 82 'override_title' => 0,
danielebarchiesi@0 83 'override_title_text' => '',
danielebarchiesi@0 84 'css_id' => '',
danielebarchiesi@0 85 'css_class' => '',
danielebarchiesi@0 86 'item1' => 'one',
danielebarchiesi@0 87 'item2' => 'two',
danielebarchiesi@0 88 'item3' => 'three',
danielebarchiesi@0 89 );
danielebarchiesi@0 90 $pane->cache = array();
danielebarchiesi@0 91 $display->content['new-2'] = $pane;
danielebarchiesi@0 92 $display->panels['left'][1] = 'new-2';
danielebarchiesi@0 93 $pane = new stdClass();
danielebarchiesi@0 94 $pane->pid = 'new-3';
danielebarchiesi@0 95 $pane->panel = 'middle';
danielebarchiesi@0 96 $pane->type = 'custom';
danielebarchiesi@0 97 $pane->shown = '1';
danielebarchiesi@0 98 $pane->subtype = 'custom';
danielebarchiesi@0 99 $pane->access = array();
danielebarchiesi@0 100 $pane->configuration = array(
danielebarchiesi@0 101 'style' => 'default',
danielebarchiesi@0 102 'override_title' => 0,
danielebarchiesi@0 103 'override_title_text' => '',
danielebarchiesi@0 104 'css_id' => '',
danielebarchiesi@0 105 'css_class' => '',
danielebarchiesi@0 106 'title' => 'Simplecontext',
danielebarchiesi@0 107 'body' => 'The "Simplecontext" content and content type demonstrate a very basic context and how to display it.
danielebarchiesi@0 108
danielebarchiesi@0 109 Simplecontext includes configuration, so it can get info from the config. It can also get its information to run from a simplecontext context, generated either from an arg to the panels page or via explicitly adding a context to the page.',
danielebarchiesi@0 110 'format' => '1',
danielebarchiesi@0 111 );
danielebarchiesi@0 112 $pane->cache = array();
danielebarchiesi@0 113 $display->content['new-3'] = $pane;
danielebarchiesi@0 114 $display->panels['middle'][0] = 'new-3';
danielebarchiesi@0 115 $pane = new stdClass();
danielebarchiesi@0 116 $pane->pid = 'new-4';
danielebarchiesi@0 117 $pane->panel = 'middle';
danielebarchiesi@0 118 $pane->type = 'simplecontext_item';
danielebarchiesi@0 119 $pane->shown = '1';
danielebarchiesi@0 120 $pane->subtype = 'description';
danielebarchiesi@0 121 $pane->access = array(
danielebarchiesi@0 122 0 => '2',
danielebarchiesi@0 123 1 => '4',
danielebarchiesi@0 124 );
danielebarchiesi@0 125 $pane->configuration = array(
danielebarchiesi@0 126 'context' => 'argument_simplecontext_arg_1',
danielebarchiesi@0 127 'style' => 'default',
danielebarchiesi@0 128 'override_title' => 0,
danielebarchiesi@0 129 'override_title_text' => '',
danielebarchiesi@0 130 'css_id' => '',
danielebarchiesi@0 131 'css_class' => '',
danielebarchiesi@0 132 'config_item_1' => 'simplecontext called from arg',
danielebarchiesi@0 133 );
danielebarchiesi@0 134 $pane->cache = array();
danielebarchiesi@0 135 $display->content['new-4'] = $pane;
danielebarchiesi@0 136 $display->panels['middle'][1] = 'new-4';
danielebarchiesi@0 137 $pane = new stdClass();
danielebarchiesi@0 138 $pane->pid = 'new-5';
danielebarchiesi@0 139 $pane->panel = 'right';
danielebarchiesi@0 140 $pane->type = 'custom';
danielebarchiesi@0 141 $pane->shown = '1';
danielebarchiesi@0 142 $pane->subtype = 'custom';
danielebarchiesi@0 143 $pane->access = array();
danielebarchiesi@0 144 $pane->configuration = array(
danielebarchiesi@0 145 'style' => 'default',
danielebarchiesi@0 146 'override_title' => 0,
danielebarchiesi@0 147 'override_title_text' => '',
danielebarchiesi@0 148 'css_id' => '',
danielebarchiesi@0 149 'css_class' => '',
danielebarchiesi@0 150 'title' => 'Relcontext',
danielebarchiesi@0 151 'body' => 'The relcontext content_type gets its data from a relcontext, which is an example of a relationship. This panel should be run with an argument like "/xxx", which allows the simplecontext to get its context, and then the relcontext is configured in this panel to get (create) its data from the simplecontext.',
danielebarchiesi@0 152 'format' => '1',
danielebarchiesi@0 153 );
danielebarchiesi@0 154 $pane->cache = array();
danielebarchiesi@0 155 $display->content['new-5'] = $pane;
danielebarchiesi@0 156 $display->panels['right'][0] = 'new-5';
danielebarchiesi@0 157 $pane = new stdClass();
danielebarchiesi@0 158 $pane->pid = 'new-6';
danielebarchiesi@0 159 $pane->panel = 'right';
danielebarchiesi@0 160 $pane->type = 'relcontext_item';
danielebarchiesi@0 161 $pane->shown = '1';
danielebarchiesi@0 162 $pane->subtype = 'description';
danielebarchiesi@0 163 $pane->access = array();
danielebarchiesi@0 164 $pane->configuration = array(
danielebarchiesi@0 165 'context' => 'relationship_relcontext_from_simplecontext_1',
danielebarchiesi@0 166 'style' => 'default',
danielebarchiesi@0 167 'override_title' => 0,
danielebarchiesi@0 168 'override_title_text' => '',
danielebarchiesi@0 169 'css_id' => '',
danielebarchiesi@0 170 'css_class' => '',
danielebarchiesi@0 171 'config_item_1' => 'default1',
danielebarchiesi@0 172 );
danielebarchiesi@0 173 $pane->cache = array();
danielebarchiesi@0 174 $display->content['new-6'] = $pane;
danielebarchiesi@0 175 $display->panels['right'][1] = 'new-6';
danielebarchiesi@0 176 $pane = new stdClass();
danielebarchiesi@0 177 $pane->pid = 'new-7';
danielebarchiesi@0 178 $pane->panel = 'top';
danielebarchiesi@0 179 $pane->type = 'custom_php';
danielebarchiesi@0 180 $pane->shown = '1';
danielebarchiesi@0 181 $pane->subtype = 'custom_php';
danielebarchiesi@0 182 $pane->access = array();
danielebarchiesi@0 183 $pane->configuration = array(
danielebarchiesi@0 184 'style' => 'default',
danielebarchiesi@0 185 'override_title' => 0,
danielebarchiesi@0 186 'override_title_text' => '',
danielebarchiesi@0 187 'css_id' => '',
danielebarchiesi@0 188 'css_class' => '',
danielebarchiesi@0 189 'title' => '',
danielebarchiesi@0 190 'body' => '$arg = arg(1);
danielebarchiesi@0 191 $arg0 = arg(0);
danielebarchiesi@0 192 if (!$arg) {
danielebarchiesi@0 193 $block->content = <<<END
danielebarchiesi@0 194 <em>This page is intended to run with an arg and you don\'t have one.</em>
danielebarchiesi@0 195 <br />
danielebarchiesi@0 196 Without an arg, the page doesn\'t have any context.
danielebarchiesi@0 197 <br />Please try something like "/$arg0/xxx"
danielebarchiesi@0 198 END;
danielebarchiesi@0 199
danielebarchiesi@0 200 $block->title = "This is intended to run with an argument";
danielebarchiesi@0 201 } else {
danielebarchiesi@0 202 $block->content = "The arg for this page is \'$arg\'";
danielebarchiesi@0 203 }',
danielebarchiesi@0 204 );
danielebarchiesi@0 205 $pane->cache = array();
danielebarchiesi@0 206 $display->content['new-7'] = $pane;
danielebarchiesi@0 207 $display->panels['top'][0] = 'new-7';
danielebarchiesi@0 208 $page->display = $display;
danielebarchiesi@0 209 $page->displays = array();
danielebarchiesi@0 210 $pages['ctools_plugin_example'] = $page;
danielebarchiesi@0 211
danielebarchiesi@0 212
danielebarchiesi@0 213 return $pages;
danielebarchiesi@0 214 }