/home/desid573/public_html/gcdriver/payment/pdd/app/Vendor/Services/Twilio
NameSizeModeActions
Auth/-0755rm
Rest/-0755rm
TaskRouter/-0755rm
AccessToken.php29970644editdlrm
AutoPagingIterator.php28340644editdlrm
Capability.php54090644editdlrm
HttpException.php680644editdlrm
HttpStream.php30150644editdlrm
InstanceResource.php27960644editdlrm
IPMessagingInstanceResource.php4870644editdlrm
IPMessagingListResource.php6390644editdlrm
JWT.php52750644editdlrm
ListResource.php62270644editdlrm
LookupsInstanceResource.php4790644editdlrm
LookupsListResource.php12750644editdlrm
MonitorInstanceResource.php4790644editdlrm
MonitorListResource.php6310644editdlrm
NextGenInstanceResource.php6900644editdlrm
NextGenListResource.php18100644editdlrm
NumberType.php10760644editdlrm
Page.php14140644editdlrm
PartialApplicationHelper.php10670644editdlrm
PricingInstanceResource.php4770644editdlrm
PricingListResource.php3950644editdlrm
RequestValidator.php17140644editdlrm
Resource.php36970644editdlrm
RestException.php10920644editdlrm
SIPListResource.php3860644editdlrm
TaskRouterInstanceResource.php7250644editdlrm
TaskRouterListResource.php8780644editdlrm
TimeRangeResource.php11460644editdlrm
TinyHttp.php45820644editdlrm
TrunkingInstanceResource.php4810644editdlrm
TrunkingListResource.php11600644editdlrm
Twiml.php43730644editdlrm
UsageResource.php6610644editdlrm
WorkflowConfiguration.php25390644editdlrm
Edit: /home/desid573/public_html/gcdriver/payment/pdd/app/Vendor/Services/Twilio/AutoPagingIterator.php (2834B)
generator = $generator; $this->page = $page; $this->size = $size; $this->filters = $filters; $this->next_page_uri = null; $this->items = array(); // Save a backup for rewind() $this->_args = array( 'page' => $page, 'size' => $size, 'filters' => $filters, ); } public function current() { return current($this->items); } public function key() { return key($this->items); } /* * Return the next item in the list, making another HTTP call to the next * page of resources if necessary. */ public function next() { try { $this->loadIfNecessary(); return next($this->items); } catch (Services_Twilio_RestException $e) { // 20006 is an out of range paging error, everything else is valid if ($e->getCode() != 20006) { throw $e; } } } /* * Restore everything to the way it was before we began paging. This gets * called at the beginning of any foreach() loop */ public function rewind() { foreach ($this->_args as $arg => $val) { $this->$arg = $val; } $this->items = array(); $this->next_page_uri = null; } public function count() { throw new BadMethodCallException('Not allowed'); } public function valid() { try { $this->loadIfNecessary(); return key($this->items) !== null; } catch (Services_Twilio_RestException $e) { // 20006 is an out of range paging error, everything else is valid if ($e->getCode() != 20006) { throw $e; } } return false; } /* * Fill $this->items with a new page from the API, if necessary. */ protected function loadIfNecessary() { if (// Empty because it's the first time or last page was empty empty($this->items) // null key when the items list is iterated over completely || key($this->items) === null ) { $page = call_user_func_array($this->generator, array( $this->page, $this->size, $this->filters, $this->next_page_uri, )); $this->next_page_uri = $page->next_page_uri; $this->items = $page->getItems(); $this->page = $this->page + 1; } } }