"", SDIDTM_OPTION_DATALAYER_NAME => "dataLayer", SDIDTM_OPTION_DTM_EXISTS => false, SDIDTM_OPTION_INCLUDE_DTM => true, // data layer toggles SDIDTM_OPTION_INCLUDE_LOGGEDIN => false, SDIDTM_OPTION_INCLUDE_USERROLE => false, SDIDTM_OPTION_INCLUDE_POSTTYPE => true, SDIDTM_OPTION_INCLUDE_POSTSUBTYPE => true, SDIDTM_OPTION_INCLUDE_POSTCUSTOM => false, SDIDTM_OPTION_INCLUDE_PAGEID => true, SDIDTM_OPTION_INCLUDE_CATEGORIES => true, SDIDTM_OPTION_INCLUDE_TAGS => true, SDIDTM_OPTION_INCLUDE_AUTHOR => true, SDIDTM_OPTION_INCLUDE_POSTDATE => false, SDIDTM_OPTION_INCLUDE_POSTTITLE => false, SDIDTM_OPTION_INCLUDE_POSTCOUNT => false, SDIDTM_OPTION_INCLUDE_SEARCHTERM => false, SDIDTM_OPTION_INCLUDE_SEARCHRESULTS => false, SDIDTM_OPTION_INCLUDE_SEARCHORIGIN => false, SDIDTM_OPTION_INCLUDE_COMMENTS => false, // disable by user type SDIDTM_OPTION_DISABLE_ADMIN => false, SDIDTM_OPTION_DISABLE_EDITOR => false, SDIDTM_OPTION_DISABLE_AUTHOR => false, SDIDTM_OPTION_DISABLE_CONTRIBUTOR => false, SDIDTM_OPTION_DISABLE_SUBSCRIBER => false, SDIDTM_OPTION_DISABLE_GUEST => false, // data layer names SDIDTM_OPTION_NAME_LOGGEDIN => 'loginState', SDIDTM_OPTION_NAME_USERROLE => 'visitorType', SDIDTM_OPTION_NAME_POSTTYPE=> 'pageType', SDIDTM_OPTION_NAME_PAGEID=> 'pageID', SDIDTM_OPTION_NAME_POSTSUBTYPE => 'pageSubType', SDIDTM_OPTION_NAME_POSTCUSTOM => 'postCustomFields', SDIDTM_OPTION_NAME_CATEGORIES => 'category', SDIDTM_OPTION_NAME_TAGS => 'tags', SDIDTM_OPTION_NAME_AUTHOR => 'author', SDIDTM_OPTION_NAME_POSTDATE => 'pagePostDate', SDIDTM_OPTION_NAME_POSTTITLE => 'postTitle', SDIDTM_OPTION_NAME_POSTCOUNT => 'postCount', SDIDTM_OPTION_NAME_SEARCHTERM => 'searchTerm', SDIDTM_OPTION_NAME_SEARCHRESULTS => 'searchResults', SDIDTM_OPTION_NAME_SEARCHORIGIN => 'searchOrigin', SDIDTM_OPTION_NAME_COMMENTS => 'numberComments' ); function SDIDTM_reload_options() { global $SDIDTM_defaultoptions; $storedoptions = (array)get_option(SDIDTM_OPTIONS); if (!is_array($SDIDTM_defaultoptions)) { $SDIDTM_defaultoptions = array(); } if($storedoptions[SDIDTM_OPTION_DATALAYER_NAME]==''){ $storedoptions[SDIDTM_OPTION_DATALAYER_NAME] = $SDIDTM_defaultoptions[SDIDTM_OPTION_DATALAYER_NAME]; } return array_merge($SDIDTM_defaultoptions, $storedoptions); } function sdidtm_debug_file($debug_data) { $fp = fopen(dirname(__FILE__) . "/" . date("Y-m-d-H-i-s-u") . ".txt", "w"); if ($fp) { fwrite($fp, $debug_data); fclose($fp); } } $SDIDTM_options = SDIDTM_reload_options();