function Content($customWritePanel = null) { global $flutter_domain, $wpdb; $customWritePanelName = ""; $customWritePanelDescription = ""; $write_panel_category_ids = array(); $defaultTagChecked = 'checked="checked"'; $customWritePanelAllFieldIds = NULL; $customThemePage = NULL; $showPost = true; if ($customWritePanel != null) { $customWritePanelName = $customWritePanel->name; $customWritePanelDescription = $customWritePanel->description; $customWritePanelDisplayOrder = $customWritePanel->display_order; $customWritePanelType = $customWritePanel->type; if ($customWritePanelType == 'page') { $showPost = false; } $customWritePanelCategoryIds = RCCWP_CustomWritePanel::GetAssignedCategoryIds($customWritePanel->id); $customWritePanelStandardFieldIds = RCCWP_CustomWritePanel::GetStandardFields($customWritePanel->id); $customWritePanelAllFieldIds = RCCWP_CustomWritePanel::Get($customWritePanel->id); if ($customWritePanelType == 'page') { $customThemePage = RCCWP_CustomWritePanel::GetThemePage($customWritePanel->name); } $defaultTagChecked = ''; ?> <input type="hidden" name="custom-write-panel-id" value="<?php echo $customWritePanel->id; ?> " /> <?php } ?> <table class="form-table" width="100%" border="0" cellspacing="0" cellpadding="6"> <tbody> <tr valign="top"> <th scope="row"><?php _e('Placement', $flutter_domain); ?> </th> <td> <!-- START :: Javascript for Image/Photo' Css Class --> <script type="text/javascript" language="javascript"> jQuery(document).ready( function() { <?php if ($showPost) { ?> showHide("flutter_forpost", "flutter_forpage"); <?php } else { ?> showHide("flutter_forpage", "flutter_forpost"); <?php } ?> }); function showHide(showClassID, hideClassID) { jQuery( function($) { $("."+showClassID).css("display",""); $("."+hideClassID).css("display","none"); }); } </script> <!-- END :: Javascript for Image/Photo' Css Class --> <input type="radio" name="radPostPage" id="radPostPage" value="post" <?php if (empty($custoWritePanelType) || $customWritePanelType == 'post') { ?> checked="checked" <?php } ?> onclick='showHide("flutter_forpost", "flutter_forpage");' /> <strong><?php _e('Post', $flutter_domain); ?> </strong> <input type="radio" name="radPostPage" id="radPostPage" value="page" <?php if (!empty($customWritePanelType) && $customWritePanelType == 'page') { ?> checked="checked" <?php } ?> onclick='showHide("flutter_forpage", "flutter_forpost");' /> <strong><?php _e('Page', $flutter_domain); ?> </strong> </td> </tr> <tr valign="top"> <th scope="row" align="right"><?php _e('Name', $flutter_domain); ?> :</th> <td> <input name="custom-write-panel-name" id="custom-write-panel-name" size="40" type="text" value="<?php echo $customWritePanelName; ?> " /> </td> </tr> <tr valign="top" id="catText" class="flutter_forpost"> <th scope="row" align="right"><div id="catLabel" style="display:inline;"><?php _e('Assigned Categories', $flutter_domain); ?> :</div></th> <td> <?php $cats = RCCWP_Application::GetWpCategories(); foreach ($cats as $cat) { $checked = ""; if (isset($customWritePanel->id) && !empty($customWritePanel->id)) { if (in_array($cat->cat_ID, $customWritePanelCategoryIds)) { $checked = "checked=\"checked\""; } } ?> <input type="checkbox" name="custom-write-panel-categories[]" value="<?php echo $cat->cat_ID; ?> " <?php echo $checked; ?> /> <?php echo $cat->cat_name; ?> <br/> <?php } ?> </td> </tr> <tr valign="top" id="catText" class="flutter_forpage"> <th scope="row" align="right"><div id="catLabel" style="display:inline;"><?php _e('Assigned Theme', $flutter_domain); ?> :</div></th> <td> <select name="page_template" id="page_template"> <option value='default'><?php _e('Default Template'); ?> </option> <?php $themes_defaults = get_page_templates(); foreach ($themes_defaults as $v => $k) { if ($customWritePanelType == 'page') { $theme_select = NULL; if ($customThemePage == $k) { $theme_select = 'SELECTED'; } } ?> <option value='<?php echo $k; ?> ' <?php echo $theme_select; ?> ><?php echo $v; ?> </option> <?php } ?> <?php ?> </select> </td> </tr> <tr> <th><?php _e('Quantity', $flutter_domain); ?> </th> <td> <?php if (isset($customWritePanel->id) && !empty($customWritePanel->id)) { if ($customWritePanelAllFieldIds->single == 0) { $multiple_checked = 'checked="checked"'; } else { $single_checked = 'checked="checked"'; } } else { $multiple_checked = 'checked="checked"'; } ?> <input type="radio" name="single" id="radPostPage" value="1" <?php echo $single_checked; ?> /> <strong><?php _e('Single', $flutter_domain); ?> </strong> <input type="radio" name="single" id="radPostPage" value="0" <?php echo $multiple_checked; ?> /> <strong><?php _e('Multiple', $flutter_domain); ?> </strong> </td> </tr> <tr valign="top"> <th scope="row" align="right"><?php _e('Standard Fields', $flutter_domain); ?> :</th> <td> <?php global $STANDARD_FIELDS, $wp_version; foreach ($STANDARD_FIELDS as $field) { if ($field->excludeVersion <= substr($wp_version, 0, 3)) { continue; } if ($field->isAdvancedField) { continue; } $checked = ""; $classes = ""; if ($customWritePanel != null) { if (in_array($field->id, $customWritePanelStandardFieldIds)) { $checked = "checked=\"checked\""; } } else { if ($field->defaultChecked) { $checked = "checked=\"checked\""; } } if ($field->forPost && !$field->forPage) { $classes = $classes . " flutter_forpost"; } if ($field->forPage && !$field->forPost) { $classes = $classes . " flutter_forpage"; } ?> <div class="<?php echo $classes; ?> "> <input type="checkbox" name="custom-write-panel-standard-fields[]" value="<?php echo $field->id; ?> " <?php echo $checked; ?> /> <?php echo $field->displayName; ?> <br /> </div> <?php } ?> </td> </tr> <tr valign="top"> <th scope="row" align="right"><?php _e('Advanced Fields', $flutter_domain); ?> :</th> <td> <?php global $STANDARD_FIELDS, $wp_version; foreach ($STANDARD_FIELDS as $field) { if ($field->excludeVersion <= substr($wp_version, 0, 3)) { continue; } if (!$field->isAdvancedField) { continue; } $checked = ""; $classes = ""; if ($customWritePanel != null) { if (in_array($field->id, $customWritePanelStandardFieldIds)) { $checked = "checked=\"checked\""; } } else { if ($field->defaultChecked) { $checked = "checked=\"checked\""; } } if ($field->forPost && !$field->forPage) { $classes = $classes . " flutter_forpost"; } if ($field->forPage && !$field->forPost) { $classes = $classes . " flutter_forpage"; } ?> <div class="<?php echo $classes; ?> "> <input type="checkbox" name="custom-write-panel-standard-fields[]" value="<?php echo $field->id; ?> " <?php echo $checked; ?> /> <?php echo $field->displayName; ?> <br /> </div> <?php } ?> </td> </tr> <tr valign="top"> <th scope="row" align="right"><?php _e('Order', $flutter_domain); ?> :</th> <?php if (empty($customWritePanelDisplayOrder)) { $customWritePanelDisplayOrder = ""; } ?> <td><input name="custom-write-panel-order" id="custom-write-panel-order" size="2" type="text" value="<?php echo $customWritePanelDisplayOrder; ?> " /></td> </tr> <?php if (!isset($customWritePanel)) { ?> <tr> <th scope="row" align="right"><?php _e('Custom Fields', $flutter_domain); ?> :</th> <td><?php _e('Add custom fields later by editing this custom write panel.', $flutter_domain); ?> </td> </tr> <?php } ?> </tbody> </table> <?php }