root/afridex/plugins/Flutter/canvas-admin.php @ 21

Revision 21, 4.7 kB (checked in by admin, 18 years ago)
Line 
1<?php
2function canvas_admin($requested_tool) {
3        global $wpdb, $canvas, $main_page;
4        $main_page = '';
5        canvas_reload();
6
7        if (count(RCCWP_CustomWriteModule::GetCustomModules()) == 0)
8                $nomodules = true;     
9        else
10                $nomodules = false;
11
12?>
13<div class="wrap">
14<script type="text/javascript" > var flutter_path = "<?php echo FLUTTER_URI ?>" ;</script>
15
16<script type="text/javascript">
17        var swf_authentication = "<?php if ( function_exists('is_ssl') && is_ssl() ) echo $_COOKIE[SECURE_AUTH_COOKIE]; else echo $_COOKIE[AUTH_COOKIE]; ?>" ;
18        var swf_nonce = "<?php echo wp_create_nonce('media-form'); ?>" ;
19</script>
20<script type="text/javascript" src="<?php echo FLUTTER_URI; ?>js/swfupload/swfcallbacks.js" ></script>
21<script type="text/javascript" src="<?php echo FLUTTER_URI; ?>js/swfupload/swfupload.js"></script>
22<h2> Flutter Layout Editor </h2>
23<?php   if ($nomodules){ ?>     
24<h3><?php echo sprintf(__('You first need to create a new  <a href="%1$s">Module</a> in order to change Layout.'), "?page=FlutterManageModules"); ?></h3></div>
25<?php   return ;}  ?>
26
27
28
29<?php if ($_GET["resetmodsmsg"]){ ?> <div class="updated fade" id="canvas_defaultmods_status" ><p>All modules were reset.</p></div> <?php } ?>
30<div class="updated fade" id="canvas_status" style="display:none"></div>
31
32
33<?php canvas_admin_menu(); ?>
34
35<?php if($wpdb->get_var("SHOW TABLES LIKE '".$canvas->main."'") == $canvas->main) : ?>
36<div id="canvas">
37<?php
38        if($_GET["content"] == 'main') 
39                canvas_admin_main($main_page);
40        elseif($requested_tool == 'ink' && function_exists('ink_admin')) 
41                ink_admin();
42        else canvas_admin_main($main_page);
43?>
44</div>
45
46<?php
47else : echo '<div class="content_wrap"><strong>Error:</strong> the Canvas tables don\'t exist in your database. Please try reinstalling.</div>';
48endif;
49}
50
51//
52// ______________________________________________________________
53//
54
55function canvas_ink_admin() {
56        canvas_admin('ink');
57}
58
59
60//
61// ______________________________________________________________
62//
63
64function canvas_admin_main($main_page) {
65        include_once('RCCWP_Options.php');
66        if (isset($_GET['t_page'])) 
67                $curr_page = $_GET['t_page'];
68        else
69                $curr_page = 'home'; // Attempt to find the main page
70       
71?>
72<input type="hidden" id="canvas_page" name="canvas_page" value="<?php echo $curr_page; ?>" />
73
74
75<!-- Shelf -->
76<div class="shelf_column">
77        <div class="titlebar">
78                <h5 class="title">Your Shelf</h5>
79        </div>
80        <span class="spaceholder"></span>
81                <div class="canvas_droppable_zone" id="shelf">
82                        <?php get_canvas_draggables('shelf', $_GET['template']); ?>
83                </div>
84</div>
85
86<div class="content_wrap">
87<?php if(RCCWP_Options::Get('canvas_show_instructions')) : ?><div id="instructions">Drag and drop the modules from your shelf to the layout to create your own layout. You can select the page type to build from the menu above. To save your work, press the "Publish Changes" button. <br /><div style="text-align:right"><a href="javascript:void(0)" id="hide_instructions">don't show this message again</a> &times;</div></div><?php endif; ?>
88
89<?php canvas_build_canvas($curr_page); ?>
90
91</div>
92
93<?php } 
94
95
96function canvas_is_checked($option_name='') {
97        if(get_option($option_name) == 'true') echo 'checked="checked"';
98}
99
100function canvas_admin_menu() {
101        global $main_page;
102?>      <div id="canvas_dropdown">
103<?php   if($_GET["page"] == 'FlutterEditCanvas' && (!isset($_GET["content"]) || $_GET["content"] == 'main')) :
104                        if(isset($_GET["template"])) $template = $_GET["template"];
105                                else $template = get_option('template');
106                        $filename = ABSPATH.'/wp-content/themes/'.$template.'/canvas.php';
107                        if(file_exists($filename)) {
108                                $file_data = implode('', file($filename));
109                                preg_match_all("|<!-- Canvas Page:(\s*)(.*) -->|", $file_data, $pages);
110                        }
111?>
112        <ul class="page_dropdown">
113                <li id="top_menu"><a href="?page=FlutterEditCanvas">Select a Page</a>
114                <div class="dropdown_menu" id="dropdown_menu">
115                <ul>
116<?php           
117                if(!empty($pages[2])) {
118                        foreach($pages[2] as $page) {
119                                list($page_name, $id) = split('\s*\|\s*',$page);
120                                if($main_page == '') $main_page = trim($id);
121                                //echo '<li><a id="'.trim($id).'__menu" href="javascript:void(0)">'.trim($page_name).'</a></li>';
122                                echo "<li><a id='".trim($id)."__menu' href='?page=FlutterEditCanvas&t_page=".trim($id)."'>".trim($page_name)."</a></li>";
123                        }
124                } else {
125                        echo '<li><a href="javascript:void(0)">Please select a Layout compatible theme below</a></li>';
126                } ?>
127                </ul>
128                </div>
129                </li>
130        </ul>
131        <?php endif; ?>
132       
133        <!--<a class="canvas_menu_item" href="?page=FlutterEditCanvas&content=ink">Ink Color Palette</a>-->
134        <!--<a class="canvas_menu_item" href="?page=FlutterEditCanvas&content=options">Canvas Options</a>-->
135        <!--<a class="canvas_menu_item" href="<?php bloginfo('wpurl') ?>/wp-admin/themes.php?page=Main.php&content=tips">Tips and Troubleshooting</a>-->
136        </div>
137
138<?php
139
140} ?>
Note: See TracBrowser for help on using the browser.