package com.ghostsq.commander.adapters; import com.ghostsq.commander.R; import com.ghostsq.commander.utils.EditPermissions; import com.ghostsq.commander.utils.Permissions; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.view.View; public class EditFTPPermissions extends EditPermissions { private Uri uri; @Override protected void onCreate( Bundle savedInstanceState ) { super.onCreate( savedInstanceState ); setTitle( "chmod" ); View usv = findViewById( R.id.US ); if( usv != null ) usv.setVisibility( View.GONE ); View gsv = findViewById( R.id.GS ); if( gsv != null ) gsv.setVisibility( View.GONE ); View otv = findViewById( R.id.OT ); if( otv != null ) otv.setVisibility( View.GONE ); View obv = findViewById( R.id.owner_block ); if( obv != null ) obv.setVisibility( View.GONE ); Intent i = getIntent(); uri = i.getParcelableExtra( "uri" ); } @Override protected void apply( Permissions np ) { String cmd = null; String a = np.generateChmodStringOct( true ); if( a != null && a.length() > 0 ) { cmd = "CHMOD " + a + " " + file_path; FTPEngines.ChmodEngine ce = new FTPEngines.ChmodEngine( this, uri, cmd ); ce.setHandler( new EditPermissions.DoneHandler() ); ce.start(); } } }