Olá pessoal.
Tenho um projeto que faz uns 5 meses que não houve necessidade de alterar ele feito na 8.0.
Código da Aplicação->seg_appp_Login (8.00.0015)->Código da aplicação para uso interno do ScriptCase.
Hoje precisei dar uma atualizada no projeto e ao tentar executar a app de login em desenvolvimento apareceu o seguinte erro:
Parse error: syntax error, unexpected ‘=’ in C:\NetMake\v81\wwwroot\scriptcase\app\pasta_projeto\seg_appp_Login\seg_appp_Login_apl.php on line 1626
Ao checar o código fonte me deparei com as seguintes linhas:
if (!isset($this->sc_temp_usr_email)) {$this->sc_temp_usr_email = (isset($_SESSION['usr_email'])) ? $_SESSION['usr_email'] : "";}
if (!isset($this->sc_temp_usr_name)) {$this->sc_temp_usr_name = (isset($_SESSION['usr_name'])) ? $_SESSION['usr_name'] : "";}
if (!isset($this->sc_temp_usr_priv_admin)) {$this->sc_temp_usr_priv_admin = (isset($_SESSION['usr_priv_admin'])) ? $_SESSION['usr_priv_admin'] : "";}
if (!isset($this->sc_temp_usr_login)) {$this->sc_temp_usr_login = (isset($_SESSION['usr_login'])) ? $_SESSION['usr_login'] : "";}
slogin = $this->Db->qstr($this->login );
$spswd = $this->Db->qstr(md5($this->pswd ));
A linha com o erro é essa:
slogin = $this->Db->qstr($this->login );
Que o correto seria:
$slogin = $this->Db->qstr($this->login );
Essa variável é criada automaticamente pelo SC se eu não estiver enganado.