// Snippet Criteria
 if (!empty($snippet['code'])) {
     $criteria = unserialize($snippet['code']);
 }
 // Set $_REQUEST Criteria
 $criteria = is_array($criteria) ? $criteria : array();
 $_REQUEST = search_criteria($idx, $criteria);
 // Page Limit
 $criteria['page_limit'] = !empty($criteria['page_limit']) && $criteria['page_limit'] > 0 ? $criteria['page_limit'] : 5;
 // Price Range Links
 $criteria['price_ranges'] = isset($criteria['price_ranges']) ? $criteria['price_ranges'] : 'true';
 // Default View
 $criteria['view'] = isset($criteria['view']) ? $criteria['view'] : 'grid';
 // Select IDX
 if (!empty($criteria['feed'])) {
     Util_IDX::switchFeed($criteria['feed']);
 }
 // IDX objects
 $idx = Util_IDX::getIdx();
 $db_idx = Util_IDX::getDatabase();
 // Order / Sort
 list($criteria['sort'], $criteria['order']) = explode('-', $criteria['sort_by']);
 $criteria['order'] = isset($_REQUEST['order']) ? $_REQUEST['order'] : $criteria['order'];
 $criteria['sort'] = isset($_REQUEST['sort']) ? $_REQUEST['sort'] : $criteria['sort'];
 // Snippet Panels (Legacy Hack)
 $builder_panels = $criteria['panels'];
 // IDX Builder
 $builder = new IDX_Builder(array('map' => true, 'mode' => 'snippet', 'panels' => $criteria['panels']));
 // Slugify Snippet Name
 $page->writeJS("\$('#snippet_id').slugify();");
 // Pages using this Snippet
        }
        // Agent Site
        if ($authuser->info('mode') == 'agent') {
            $agent_id = $authuser->info('id');
        }
    }
}
// Require Authorization
if (!empty($authorized)) {
    // Success
    $success = array();
    // Errors
    $errors = array();
    // Select IDX
    if (!empty($_REQUEST['feed'])) {
        Util_IDX::switchFeed($_REQUEST['feed']);
    }
    // IDX objects
    $idx = Util_IDX::getIdx();
    $db_idx = Util_IDX::getDatabase();
    // Select IDX Defaults for Feed
    $result = mysql_query("SELECT * FROM `" . TABLE_IDX_DEFAULTS . "` WHERE `idx` = '" . Settings::getInstance()->IDX_FEED . "' LIMIT 1;");
    $defaults = mysql_fetch_assoc($result);
    if (empty($defaults)) {
        $result = mysql_query("SELECT * FROM `" . TABLE_IDX_DEFAULTS . "` WHERE `idx` = '' LIMIT 1;");
        $defaults = mysql_fetch_assoc($result);
    }
    // Show Form
    $show_form = true;
    // Require Row
    if (!empty($defaults)) {