parâmetro operador lógico sc_btn_display, sc_field_readonly e outros...

que usam “on”/“off”

Minha sugestão é a possibilidade de além da string “on”/“off” também poder envidar como parâmetro expressão que retorne True/False, ou o próprio operador.
o motivo é de deixar o código enxuto e a lógica mais visível em algumas situações.

Exemplo:

// botões
if (strstr($acs, 'INP') == False) 	
	{	    
    	sc_btn_display('new', 'off'');
	}
else 
       {
       sc_btn_display('new', 'on');
      }   

if ( (strstr($acs, 'APP') == False) AND (strstr($acs, 'APT') == False) )
	{
    	sc_btn_display('update', 'off');
	}
else
       {
    	sc_btn_display('update', 'on');
	}

if (strstr($acs, 'EXP') == False) 
	{
    	sc_btn_display('delete', 'off');
	}
else
       {
    	sc_btn_display('delete', 'on');
	}

Sugestão - reduz para 3 linhas somente:

// botões
sc_btn_display('new', strstr($acs, 'INP'));
sc_btn_display('update', (strstr($acs, 'APP') == False) AND (strstr($acs, 'APT'));
sc_btn_display('delete',strstr($acs, 'EXP') );	}