Changyan_Handler::saveAppID PHP Method

saveAppID() public method

public saveAppID ( )
    public function saveAppID()
    {
        //set auto cron
        $this->setOption('changyan_isCron', true);
        //get appID from POST[]
        $appID = $_POST['appID'];
        $appID = trim($appID);
        $appIDArray = array('app_id' => $appID);
        //get conf using appID through http://changyan.sohu.com/getConf?app_id=cyqqryvMq
        $aUrl = $this->changyanSynchronizer->buildURL($appIDArray, "http://changyan.sohu.com/getConf");
        $conf = $this->changyanSynchronizer->getContents_curl($aUrl);
        //build script
        $scriptPart0 = "<div id=\"SOHUCS\"></div><script>(function(){var appid = '";
        $scriptPart1 = "',conf = '";
        $scriptPart2 = "';\r\nvar doc = document,\r\ns = doc.createElement('script'),\r\nh = doc.getElementsByTagName('head')[0] || doc.head || doc.documentElement;\r\ns.type = 'text/javascript';\r\ns.charset = 'utf-8';\r\ns.src =  'http://assets.changyan.sohu.com/upload/changyan.js?conf='+ conf +'&appid=' + appid;\r\nh.insertBefore(s,h.firstChild);\r\n})()</script>";
        $script = $scriptPart0 . $appID . $scriptPart1 . $conf . $scriptPart2;
        $this->setOption('changyan_appID', $appID);
        $this->setOption('changyan_script', $script);
    }