Non sono sicuro di aver capito bene il problema, ma non e' sufficiente controllare se __FILE__ contiene "administration" o no?