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();
}