Function Reference: geodir_payments_action_get_request_info
Summary
Filter the listing request info array.
Parameters
- $request_info
- (array) (required) See {@see geodir_save_listing()} for accepted args.
- Default: None
Return Values
- (Lisitng)
- request info array.
Change Log
Since: 1.0.0
Source Code
function geodir_payments_action_get_request_info($request_info) {
$geodir_ajax = isset($request_info['geodir_ajax']) && $request_info['geodir_ajax']=='add_listing' ? true : false;
if (!$geodir_ajax) {
return $request_info;
}
$package_info = geodir_post_package_info(array(), $request_info);
$desc_limit_enabled = geodir_payments_desc_limit_enabled($package_info);
$tag_limit_enabled = geodir_payments_tag_limit_enabled($package_info);
if ($desc_limit_enabled && isset($request_info['post_desc'])) {
$desc_limit = geodir_payments_get_desc_limit($package_info);
$post_desc = $request_info['post_desc'];
$post_desc = geodir_pm_substr($post_desc, (int)$desc_limit);
$request_info['post_desc'] = $post_desc;
}
if ($tag_limit_enabled && isset($request_info['post_tags'])) {
$tag_limit = geodir_payments_get_tag_limit($package_info);
if ($tag_limit>0) {
$post_tags = $request_info['post_tags'];
$post_tags = geodir_pm_substr($post_tags, (int)$tag_limit);
} else {
$post_tags = '';
}
$request_info['post_tags'] = $post_tags;
}
return $request_info;
}