/** * outAllStates * * Outputs the JS state for all meta * * @since version 2.0.0 * @param int $wpid Person identifier * @param mixed $meta List of meta tags * @param array $params list of parameters */ public function outAllStates($wpid, $meta, $params) { if (!is_array($meta)) { $meta = array($meta); } //end if $states = ''; foreach ($meta as $m) { $state = Channel::getState($wpid, $m, $params['default_callback']); $js_call = $state ? $params['active_state'] : $params['fail_state']; $js_params = array($m); if (!is_array($params['js_params'])) { $params['js_params'] = array($params['js_params']); } //end if $js_params = array_merge($js_params, $params['js_params']); $states .= Channel::outState($js_call, $js_params); } //end foreach return $states; }