$value) { $$key = $value; } } /* default variables in view */ global $UtmvGrabberSetting; ob_start(); $viewpath = UTMV_GRABBER_ABSPATH . "views/{$viewname}.php"; if (!file_exists($viewpath)) { $viewpath = UTMV_GRABBER_PRO_ABSPATH . "views/{$viewname}.php"; } require($viewpath); $html = ob_get_clean(); return $html; } /** * get value from array/object if set * * @param String $key * @param Mixed $Data * * return Mixed */ public function getValue($key, $Data, $print = true) { if (is_array($Data)) { if (array_key_exists($key, $Data)) { if ($print) { echo $Data[$key]; } else { return $Data[$key]; } } } if (isset($Data->$key)) { if ($print) { echo $Data->$key; } else { return $Data->$key; } } return false; } /** * define utm parameters value * * return array */ public function getShortcode() { return array( "utm_source", "utm_medium", "utm_term", "utm_content", "utm_campaign", "gclid", ); } } ?>