$state) { if ($state['expires'] < G5_SERVER_TIME) unset($states[$key]); } $states[(string)$od_id] = array( 'pg' => $default_pg, 'member' => isset($member['mb_id']) ? (string)$member['mb_id'] : '', 'cart' => (string)$cart_id, 'personal' => !empty($_POST['pp_id']), 'personal_hash' => get_session('ss_personalpay_hash'), 'direct' => (bool)get_session('ss_direct'), 'time' => G5_TIME_YMDHIS, 'expires' => G5_SERVER_TIME + (defined('G5_ORDER_DATA_ACCESS_TTL') ? G5_ORDER_DATA_ACCESS_TTL : 7200), 'digest' => hash('sha256', $dt_data), 'password_hash' => $order_password_hash, ); $states[(string)$od_id] = shop_order_state_save((string)$od_id, $states[(string)$od_id]); die('');