how to add answer to grepper code example

Example 1: add grepper answer manually

// Simply press "a" on your keyboard after searching your question! :)

Example 2: how to make a grepper answer

Hello here is me making a random grepper answer:

Example 3: how to add answer to grepper

// how to find out which shell is running.

ps -p $$ – Display your current shell name reliably

echo "$SHELL"Print the shell for the current user but not necessarily the shell that is running at the movement.

echo $0Another reliable and simple method to get the current shell interpreter name on Linux or Unix-like systems.

readlink /proc/$$/exe – Another option to get the current shell name reliably on Linux operating systems.

cat /etc/shells – List pathnames of valid login shells currently installed

grep "^$USER" /etc/passwd – Print the default shell name. The default shell runs when you open a terminal window.

chsh -s /bin/ksh – Change the shell used from /bin/bash (default) to /bin/ksh for your account

Example 4: how to add answer to grepper

Install / Uninstall gimp:

    For Ubuntu 18.04, this PPA contains the most recent FFmpeg
    libraries copied from Jonathon F's PPA.

     https://launchpad.net/~jonathonf/+archive/ubuntu/ffmpeg-4

    To install, run command:

       sudo add-apt-repository ppa:ubuntuhandbook1/gimp

       sudo apt update

       sudo apt install gimp

    To uninstall, run commands:

       sudo apt install ppa-purge

       sudo ppa-purge ppa:ubuntuhandbook1/gimp

Example 5: grepper add code answer

to connect relationships and display foreign has links. need to identify 
 *ngIf this.bankAccounts.id == this.company.id similar to Ionic
 
 
 public function index($id = null)
    {
        $this->paginate = [
            'contain' => ['Organizations','Banks', 'Companies'],
        ];
        $bankAccounts = $this->BankAccounts->find();
        if($id){
            $bankAccounts->where(['organization_id' => $id]);
            $organization = $this->BankAccounts->Organizations->findById($id)->first();
            $this->set('organization', $organization);
            
        }
        if ($id){

            $bankAccounts->where(['company_id' => $id]);
            $company = $this->BankAccounts->Companies->findById($id)->first();
            $this->set('company', $company);

        }
        $bankAccounts = $this->paginate($this->BankAccounts);
        $this->set(compact('bankAccounts'));
    }
  
  
  
  
  public function edit($id = null)
    {
        $bankAccount = $this->BankAccounts->get($id, [
            'contain' => [],
        ]);
        $bankAccount = $this->BankAccounts->find();
        if($id){
            $bankAccount->where(['organization_id' => $id]);
            $organization = $this->BankAccounts->Organizations->findById($id)->first();
            $this->set('organization', $organization);
            
        }
        if ($id){

            $bankAccount->where(['company_id' => $id]);
            $company = $this->BankAccounts->Companies->findById($id)->first();
            $this->set('company', $company);

        }
        
        if ($this->request->is(['patch', 'post', 'put'])) {
            $bankAccount = $this->BankAccounts->patchEntity($bankAccount, $this->request->getData());
            if ($this->BankAccounts->save($bankAccount)) {
                $this->Flash->success(__('The bank account has been saved.'));

                return $this->redirect(['action' => 'index']);
            }
            $this->Flash->error(__('The bank account could not be saved. Please, try again.'));
        }
        $organizations = $this->BankAccounts->Organizations->find('list', ['limit' => 200]);
        $companies = $this->BankAccounts->Companies->find('list', ['limit' => 200]);
        $banks = $this->BankAccounts->Banks->find('list', ['limit' => 200]);
        $this->set(compact('bankAccount', 'organizations', 'companies', 'banks'));
    }

Example 6: grepper add code answer

Cakephp 3 image upload with thumbnail and resize image

check Tables if its AllowEmptyString or AllowEmptyFile

check Form Control Create Type File is it exist?


if (!empty($this->request->data['id_front_side']['name'])) {
                $fileName = $this->request->data['id_front_side']['name']; //put the data into a var for easy use

                $id_front_side = $fileName;

                $extm = substr(strtolower(strrchr($fileName, '.')), 1); //get the extension
                $arr_extm = array('jpg', 'jpeg', 'gif', 'png'); //set allowed extensions
                if (in_array($extm, $arr_extm)) {
                    $uploadPath = WWW_ROOT . DS . 'images' . DS . 'organisations' . DS . $id . DS . 'media'. DS;

                    $uploadFile = $uploadPath . $fileName;
                    if(!is_dir($uploadPath)) {
                    mkdir($uploadPath);
                    }

                    $auto = $this->generateRandomString(6);
                    //$files_image='product_'.$auto.'_'.$image_id.'_'.$images['name'];
                    $files_image = 'product_' . $auto . '_' . $id . '_' . $fileName;


                    $test = $uploadPath. $files_image;

                    // move_uploaded_file($this->request->data['id_front_side']['tmp_name'], $uploadFile);
                    move_uploaded_file($this->request->data['id_front_side']['tmp_name'], $test );
                    $this->request->data['id_front_side'] = $test;

                    $source_image =  $test;
                    $destination_thumb_path = $uploadPath. DS . 'small' . DS . $files_image;
                    $destination_thumb_path1 = $uploadPath . DS . 'large' . DS . $files_image;
                    // $directory = new Folder();
                    $this->imageresize2($source_image, $destination_thumb_path, 270, 320, 1);
                    $this->imageresize2($source_image, $destination_thumb_path1, 500, 500, 1);
                }
            }
            //////////////////////////////////////// 



    public function imageresize2($src, $dst, $width, $height, $crop = 0)
    {

        if (!list($w, $h) = getimagesize($src)) return "Unsupported picture type!";

        $type = strtolower(substr(strrchr($src, "."), 1));
        if ($type == 'jpeg') $type = 'jpg';
        switch ($type) {
            case 'bmp':
                $img = imagecreatefromwbmp($src);
                break;
            case 'gif':
                $img = imagecreatefromgif($src);
                break;
            case 'jpg':
                $img = imagecreatefromjpeg($src);
                break;
            case 'png':
                $img = imagecreatefrompng($src);
                break;
            default:
                return "Unsupported picture type!";
        }

        // resize
        if ($crop) {
            if ($w < $width or $h < $height) return false;
            $ratio = max($width / $w, $height / $h);
            $h = $height / $ratio;
            $x = ($w - $width / $ratio) / 2;
            $w = $width / $ratio;
        } else {
            if ($w < $width and $h < $height) return false;
            $ratio = min($width / $w, $height / $h);
            $width = $w * $ratio;
            $height = $h * $ratio;
            $x = 0;
        }

        $new = imagecreatetruecolor($width, $height);

        // preserve transparency
        if ($type == "gif" or $type == "png") {
            imagecolortransparent($new, imagecolorallocatealpha($new, 0, 0, 0, 127));
            imagealphablending($new, false);
            imagesavealpha($new, true);
        }

        imagecopyresampled($new, $img, 0, 0, $x, 0, $width, $height, $w, $h);

        switch ($type) {
            case 'bmp':
                imagewbmp($new, $dst);
                break;
            case 'gif':
                imagegif($new, $dst);
                break;
            case 'jpg':
                imagejpeg($new, $dst);
                break;
            case 'png':
                imagepng($new, $dst);
                break;
        }
        return true;
    }


    
    public function generateRandomString($length = null)
    {
        return substr(str_shuffle(str_repeat($x = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ', ceil($length / strlen($x)))), 1, $length);
    }
}