total control - admin dashboard
[indybay:drupal.git] / docs / sites / all / modules / contrib / total_control / plugins / content_types / welcome.inc
1 <?php
2
3 /**
4  * @file
5  *
6  * "Welcome" panel content type. Displays a summary of content statistics 
7  * including: number pieces of each type of content, number of comments, 
8  * number of blocked comments (spam) and configuration links.
9  *
10  */
11
12 $plugin = array(
13   'single' => TRUE,
14   'title' => t('Welcome'),
15   'no title override' => TRUE,
16   'icon' => 'cog.png',
17   'description' => t('Intro to Total Control'),
18   'category' => t('Dashboard'),
19 );
20
21 /**
22  * 'Admin title' callback for the content type.
23  */
24 function total_control_welcome_content_type_admin_title($subtype = NULL, $conf = NULL, $context = NULL) {
25   return t('Welcome');
26 }
27
28 /**
29  * 'Admin info' callback for the content type.
30  */
31 function total_control_welcome_content_type_admin_info($subtype = NULL, $conf = NULL, $context = NULL) {
32   $block = new stdClass();
33   $block->title = t('Intro to Total Control');
34
35   return $block;
36 }
37
38 /**
39  * Run-time rendering of the body of the block.
40  */
41 function total_control_welcome_content_type_render($subtype, $conf, $panel_args, &$context) {
42   // Build the content.
43   $content =  '<div class="total-control-site-overview">';
44   $content .= '  <p>' . t('Welcome to your administrative dashboard.  !panel 
45     to add more content panes here, or configure those provided by default. 
46     Views content panes can be created for you automatically according to your 
47     !settings.  Make this dashboard the perfect hub for all your administrative 
48     needs.', array(
49      '!panel' => l(t('Edit this panel'), 'admin/structure/pages/nojs/operation/page-dashboard/handlers/page_dashboard_panel_context/content'), 
50      '!settings' => l(t('Total Control Settings'), 'admin/config/administration/control'))) . '</p>';
51   $content .= '</div>';
52
53   $block = new stdClass();
54   $block->module = t('total_control');
55   $block->title = t('Take Total Control.');
56   $block->content = $content;
57
58   return $block;
59 }