| | |
| | | ->rateLimit(20) |
| | | ->post([$this, 'handleNewsOperation']) |
| | | ->args([ |
| | | 'user' => 'integer|required', |
| | | 'id' => 'string|required', |
| | | 'post_title' => 'string|required', |
| | | 'post_excerpt' => 'string', |
| | |
| | | { |
| | | $queue = JVB()->queue(); |
| | | $data = $request->get_params(); |
| | | $user = absint($data['user']); |
| | | $user = get_current_user_id(); |
| | | $operationID = sanitize_text_field($data['id']); |
| | | |
| | | unset($data['user']); |
| | |
| | | { |
| | | if (array_key_exists('orderby', $data) && $data['orderby'] === 'random') { |
| | | // Handle random ordering |
| | | $current_seed = jvbGetRandomSeed(); |
| | | $current_seed = floor(time() / 1800); |
| | | $args['orderby'] = 'RAND(' . $current_seed . ')'; |
| | | unset($args['order']); |
| | | } else { |
| | |
| | | $m = $meta->set($key, $value); |
| | | $result[$key] = $m; |
| | | } |
| | | $meta->save(); |
| | | } |
| | | |
| | | $this->cache->flush(); |