<?php require dirname(__FILE__) . '/../../../../wp-config.php'; if (!(is_user_logged_in() && current_user_can('edit_posts'))) { die("Athentication failed!"); } $blockID = $_POST['block_id']; //FlutterLayoutBlock::UpdateAllModulesSettings(); FlutterLayout::GetModuleSettings($blockID);
<?php require dirname(__FILE__) . '/../../../../wp-config.php'; if (!(is_user_logged_in() && current_user_can('edit_posts'))) { die("Athentication failed!"); } $blockID = $_POST['block_id']; FlutterLayout::SaveModuleSettings($blockID);
/** * Inserts CSS/Javascript code for Layout feature * */ function AddHeaderLayoutCode() { global $flutter_domain; $layoutHeaderCode = ""; //TODO Add CSS file links for rendering the page $layoutHeaderCode .= "\n\n<!-- TODO: CSS files for rendering pages-->\n"; $layoutHeaderCode .= "<link rel='stylesheet' href='' type='text/css' media='screen' />\n"; //TODO Call GenerateCSSSettings() to generate CSS code. $layoutHeaderCode .= FlutterLayout::GenerateCSSSettings($settings); //echo $layoutHeaderCode; //TODO If the user has enough privileges, add CSS/Javascript file links for editing the Layout if (current_user_can(FLUTTER_CAPABILITY_LAYOUT)) { require_once "RCCWP_WritePostPage.php"; $FLUTTER_URI = FLUTTER_URI; $jquery_path = FLUTTER_URI . "js/layout/jquery.js"; $jqueryui_path = FLUTTER_URI . "js/layout/jquery.ui.js"; $ui_path = FLUTTER_URI . "js/layout/ui.js"; $ui_css_path = FLUTTER_URI . "css/layout_style.css"; global $template, $wpdb; $page = basename($template); RCCWP_WritePostPage::CustomFieldsCSSScripts(); wp_enqueue_script('tiny_mce'); $templateName = get_option('template'); $LayoutSettings = $wpdb->get_var("SELECT settings FROM " . FLUTTER_TABLE_LAYOUT_SETTINGS . " WHERE theme = '{$templateName}' AND page='{$page}'"); ?> <!-- TODO: CSS/JavaScript files for rendering admin tools on theme pages--> <link rel='stylesheet' href='<?php echo $ui_css_path; ?> ' type='text/css' media='screen' /> <script language="JavaScript" type="text/javascript" > var JS_FLUTTER_URI = '<?php echo $FLUTTER_URI; ?> '; // Flutter URL var JS_FLUTTER_FILES_PATH = '<?php echo FLUTTER_FILES_PATH; ?> '; // Flutter URL var CURRENT_PAGE = '<?php echo $page; ?> '; // The name of the current page </script> <script type="text/javascript" src="<?php echo $jquery_path; ?> "></script> <script type="text/javascript" src="<?php echo $jqueryui_path; ?> "></script> <script type="text/javascript" src="<?php echo $ui_path; ?> "></script> <!-- Load theme settings--> <script type="text/javascript"> // Configurable Settings var settings = <?php echo $LayoutSettings; ?> ; if (settings.ie) { settings.incrementLeft = 10; settings.incrementRight = 30 settings.incrementTop = 10 } $(document).ready(function(){ // Add extra margin to the bottom of entire page: $('div#container').css('margin-bottom', '250px'); $('#tools-header li a').click(function() { switchTab($(this).attr('href')); $(this).addClass('current'); return false; }); $('div#leftcolumn .module, div#rightcolumn .module').dblclick(function() { $('div.tools-content').hide(); $('#tools-header li a').removeClass('current'); $('li#tools-module-properties').show().children('a').addClass('current'); $('#tools-module-settings').show(); $('#tools-settings-modulename').text('Module "'+$("h3",this).text()+'"'); // load settings form $('#tools-form').load('http://www.freshout.co.uk/~fluttert/wp-content/themes/flutter/test.html', {block_id:1}, function() { if(window.console) console.log('loaded :)'); }); // add actions to buttons $('#tools-module-settings input[name=s]').click(function(){ $('#formcontrols').append('<img src="http://www.freshout.co.uk/~fluttert/wp-content/themes/flutter/images/tools-loader.gif" width="16" height="16" border="0" id="forms-loader" />'); // ajax submit was ok? if (1) { // show OK message // $('#forms-loader').remove(); } else { // show ERROR message // $('#forms-loader').remove(); } if(window.console) console.log('yay! do some ajax mambo!') }); // add settings form //tb_show('','http://www.freshout.co.uk/~fluttert/wp-content/plugins/Flutter/canvas-plugin_form_test.php?zone=leftsidebar&position=1&block_id='+$(this).attr('rel')+'?height=400&width=500'); //tb_show('','index.php#TB_inline?height=400&width=400&inlineId=moduleEdit'); // /~fluttert/wp-content/plugins/Flutter/canvas-plugin_form.php?zone=leftsidebar&position=1&block_id=3 }) }) </script> <?php } }
<?php require dirname(__FILE__) . '/../../../../wp-config.php'; if (!(is_user_logged_in() && current_user_can('edit_posts'))) { die("Athentication failed!"); } $currentPage = $_POST['current_page']; $pageLayoutSettings = $_POST['page_layout_settings']; $modulesPositions = $_POST['modules_positions']; //TODO FlutterLayout::SaveLayoutSettings($pageLayoutSettings, $currentPage); FlutterLayout::SaveModulesPositions($modulesPositions, $currentPage); //echo "\nCurrent Page: $currentPage\n"; //echo "\nTODO - save the following settings: \n$pageLayoutSettings"; //echo "\nTODO - save the following modules positions: \n$modulesPositions";