function sst24_admin_management_page() { $contact_forms = get_posts(array('numberposts' => -1, 'orderby' => 'ID', 'order' => 'ASC', 'post_type' => 'sst24_contact_form')); $cf = null; $unsaved = false; if (!isset($_GET['contactform'])) { $_GET['contactform'] = ''; } if ('new' == $_GET['contactform'] && sst24_admin_has_edit_cap()) { $unsaved = true; $current = -1; $cf = sst24_get_contact_form_default_pack(array('locale' => isset($_GET['locale']) ? $_GET['locale'] : '')); } elseif ($cf = sst24_contact_form($_GET['contactform'])) { $current = (int) $_GET['contactform']; } else { $first = reset($contact_forms); // Returns first item if ($first) { $current = $first->ID; $cf = sst24_contact_form($current); } } require_once SST24_PLUGIN_DIR . '/admin/includes/meta-boxes.php'; require_once SST24_PLUGIN_DIR . '/admin/edit.php'; }
function sst24_install() { if ($opt = get_option('sst24')) { return; } sst24_load_plugin_textdomain(); sst24_register_post_types(); sst24_upgrade(); if (get_posts(array('post_type' => 'sst24_contact_form'))) { return; } $contact_form = sst24_get_contact_form_default_pack(array('title' => sprintf(__('Contact form %d', 'sst24'), 1))); $contact_form->save(); }