/** * Load the input form for a pod item * * $params['datatype'] string The datatype name * $params['pod_id'] int The item's pod ID * $params['tbl_row_id'] int (optional) The item's ID * $params['public_columns'] array An associative array of columns * * @param array $params An associative array of parameters * @since 1.7.9 */ function load_pod_item($params) { if (defined('PODS_STRICT_MODE') && PODS_STRICT_MODE) { $params = pods_sanitize($params); } $params = (object) $params; $params->tbl_row_id = (int) (isset($params->tbl_row_id) ? $params->tbl_row_id : null); $params->pod_id = (int) (isset($params->pod_id) ? $params->pod_id : null); if (empty($params->tbl_row_id)) { $params->tbl_row_id = null; if (!empty($params->pod_id)) { $result = pod_query("SELECT tbl_row_id FROM @wp_pod WHERE id = {$params->pod_id} LIMIT 1", 'Item not found', null, 'Item not found'); $params->tbl_row_id = mysql_result($result, 0); } } $obj = new Pod($params->datatype, $params->tbl_row_id); $pod_id = 0; if (!empty($params->tbl_row_id) && !empty($obj->data)) { $pod_id = $obj->get_pod_id(); } return $obj->showform($pod_id, $params->public_columns = null); }