UpdraftPlus WordPress Backup Plugin - Version 1.8.2

Version Description

  • 2013/12/13 =

  • FIX: Various small fixes to the initial release of 1.8.1

  • TWEAK: Restorer now switches theme if database is restored to indicate a non-existent theme, and Migrator temporarily disables cacheing plugins during during Migration

  • TWEAK: Improve handling of MySQL's maximum packet size - attempt to raise it, and leave some margin

  • TWEAK: Move the Rackspace SDK around to prevent problems on systems with limited maximum pathname lengths

Download this release

Release Info

Developer DavidAnderson
Plugin Icon 128x128 UpdraftPlus WordPress Backup Plugin
Version 1.8.2
Comparing to
See all releases

Code changes from version 1.8.1 to 1.8.2

Files changed (376) hide show
  1. admin.php +40 -7
  2. backup.php +1 -1
  3. includes/jquery-ui-1.8.22.custom.css +1 -1
  4. includes/php-opencloud/rackspace/php-opencloud/.gitignore +0 -13
  5. includes/php-opencloud/rackspace/php-opencloud/.travis.yml +0 -18
  6. methods/cloudfiles-new.php +2 -2
  7. methods/cloudfiles.php +1 -1
  8. {includes/php-opencloud → oc}/autoload.php +0 -0
  9. {includes/php-opencloud → oc}/composer/ClassLoader.php +0 -0
  10. {includes/php-opencloud → oc}/composer/autoload_classmap.php +0 -0
  11. {includes/php-opencloud → oc}/composer/autoload_namespaces.php +2 -2
  12. {includes/php-opencloud → oc}/composer/autoload_real.php +0 -0
  13. {includes/php-opencloud → oc}/composer/installed.json +3 -3
  14. {includes/php-opencloud → oc}/guzzle/common/Guzzle/Common/AbstractHasDispatcher.php +0 -0
  15. {includes/php-opencloud → oc}/guzzle/common/Guzzle/Common/Collection.php +0 -0
  16. {includes/php-opencloud → oc}/guzzle/common/Guzzle/Common/Event.php +0 -0
  17. {includes/php-opencloud → oc}/guzzle/common/Guzzle/Common/Exception/BadMethodCallException.php +0 -0
  18. {includes/php-opencloud → oc}/guzzle/common/Guzzle/Common/Exception/ExceptionCollection.php +0 -0
  19. {includes/php-opencloud → oc}/guzzle/common/Guzzle/Common/Exception/GuzzleException.php +0 -0
  20. {includes/php-opencloud → oc}/guzzle/common/Guzzle/Common/Exception/InvalidArgumentException.php +0 -0
  21. {includes/php-opencloud → oc}/guzzle/common/Guzzle/Common/Exception/RuntimeException.php +0 -0
  22. {includes/php-opencloud → oc}/guzzle/common/Guzzle/Common/Exception/UnexpectedValueException.php +0 -0
  23. {includes/php-opencloud → oc}/guzzle/common/Guzzle/Common/FromConfigInterface.php +0 -0
  24. {includes/php-opencloud → oc}/guzzle/common/Guzzle/Common/HasDispatcherInterface.php +0 -0
  25. {includes/php-opencloud → oc}/guzzle/common/Guzzle/Common/ToArrayInterface.php +0 -0
  26. {includes/php-opencloud → oc}/guzzle/common/Guzzle/Common/Version.php +0 -0
  27. {includes/php-opencloud → oc}/guzzle/common/Guzzle/Common/composer.json +0 -0
  28. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/AbstractEntityBodyDecorator.php +0 -0
  29. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/CachingEntityBody.php +0 -0
  30. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Client.php +0 -0
  31. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/ClientInterface.php +0 -0
  32. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Curl/CurlHandle.php +0 -0
  33. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Curl/CurlMulti.php +0 -0
  34. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Curl/CurlMultiInterface.php +0 -0
  35. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Curl/CurlMultiProxy.php +0 -0
  36. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Curl/CurlVersion.php +0 -0
  37. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Curl/RequestMediator.php +0 -0
  38. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/EntityBody.php +0 -0
  39. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/EntityBodyInterface.php +0 -0
  40. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Exception/BadResponseException.php +0 -0
  41. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Exception/ClientErrorResponseException.php +0 -0
  42. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Exception/CouldNotRewindStreamException.php +0 -0
  43. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Exception/CurlException.php +0 -0
  44. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Exception/HttpException.php +0 -0
  45. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Exception/MultiTransferException.php +0 -0
  46. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Exception/RequestException.php +0 -0
  47. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Exception/ServerErrorResponseException.php +0 -0
  48. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Exception/TooManyRedirectsException.php +0 -0
  49. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/IoEmittingEntityBody.php +0 -0
  50. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Message/AbstractMessage.php +0 -0
  51. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Message/EntityEnclosingRequest.php +0 -0
  52. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Message/EntityEnclosingRequestInterface.php +0 -0
  53. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Message/Header.php +0 -0
  54. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Message/Header/CacheControl.php +0 -0
  55. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Message/Header/HeaderCollection.php +0 -0
  56. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Message/Header/HeaderFactory.php +0 -0
  57. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Message/Header/HeaderFactoryInterface.php +0 -0
  58. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Message/Header/HeaderInterface.php +0 -0
  59. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Message/Header/Link.php +0 -0
  60. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Message/MessageInterface.php +0 -0
  61. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Message/PostFile.php +0 -0
  62. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Message/PostFileInterface.php +0 -0
  63. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Message/Request.php +0 -0
  64. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Message/RequestFactory.php +0 -0
  65. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Message/RequestFactoryInterface.php +0 -0
  66. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Message/RequestInterface.php +0 -0
  67. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Message/Response.php +0 -0
  68. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Mimetypes.php +0 -0
  69. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/QueryAggregator/CommaAggregator.php +0 -0
  70. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/QueryAggregator/DuplicateAggregator.php +0 -0
  71. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/QueryAggregator/PhpAggregator.php +0 -0
  72. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/QueryAggregator/QueryAggregatorInterface.php +0 -0
  73. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/QueryString.php +0 -0
  74. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/ReadLimitEntityBody.php +0 -0
  75. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/RedirectPlugin.php +0 -0
  76. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Resources/cacert.pem +0 -0
  77. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Resources/cacert.pem.md5 +0 -0
  78. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/StaticClient.php +0 -0
  79. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Url.php +0 -0
  80. {includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/composer.json +0 -0
  81. {includes/php-opencloud → oc}/guzzle/parser/Guzzle/Parser/Cookie/CookieParser.php +0 -0
  82. {includes/php-opencloud → oc}/guzzle/parser/Guzzle/Parser/Cookie/CookieParserInterface.php +0 -0
  83. {includes/php-opencloud → oc}/guzzle/parser/Guzzle/Parser/Message/AbstractMessageParser.php +0 -0
  84. {includes/php-opencloud → oc}/guzzle/parser/Guzzle/Parser/Message/MessageParser.php +0 -0
  85. {includes/php-opencloud → oc}/guzzle/parser/Guzzle/Parser/Message/MessageParserInterface.php +0 -0
  86. {includes/php-opencloud → oc}/guzzle/parser/Guzzle/Parser/Message/PeclHttpMessageParser.php +0 -0
  87. {includes/php-opencloud → oc}/guzzle/parser/Guzzle/Parser/ParserRegistry.php +0 -0
  88. {includes/php-opencloud → oc}/guzzle/parser/Guzzle/Parser/UriTemplate/PeclUriTemplate.php +0 -0
  89. {includes/php-opencloud → oc}/guzzle/parser/Guzzle/Parser/UriTemplate/UriTemplate.php +0 -0
  90. {includes/php-opencloud → oc}/guzzle/parser/Guzzle/Parser/UriTemplate/UriTemplateInterface.php +0 -0
  91. {includes/php-opencloud → oc}/guzzle/parser/Guzzle/Parser/Url/UrlParser.php +0 -0
  92. {includes/php-opencloud → oc}/guzzle/parser/Guzzle/Parser/Url/UrlParserInterface.php +0 -0
  93. {includes/php-opencloud → oc}/guzzle/parser/Guzzle/Parser/composer.json +0 -0
  94. {includes/php-opencloud → oc}/guzzle/stream/Guzzle/Stream/PhpStreamRequestFactory.php +0 -0
  95. {includes/php-opencloud → oc}/guzzle/stream/Guzzle/Stream/Stream.php +0 -0
  96. {includes/php-opencloud → oc}/guzzle/stream/Guzzle/Stream/StreamInterface.php +0 -0
  97. {includes/php-opencloud → oc}/guzzle/stream/Guzzle/Stream/StreamRequestFactoryInterface.php +0 -0
  98. {includes/php-opencloud → oc}/guzzle/stream/Guzzle/Stream/composer.json +0 -0
  99. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/CONTRIBUTING.md +0 -0
  100. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/LICENSE +0 -0
  101. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/README.md +0 -0
  102. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/composer.json +0 -0
  103. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Autoscale/Resource/AbstractResource.php +0 -0
  104. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Autoscale/Resource/Group.php +0 -0
  105. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Autoscale/Resource/GroupConfiguration.php +0 -0
  106. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Autoscale/Resource/LaunchConfiguration.php +0 -0
  107. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Autoscale/Resource/ScalingPolicy.php +0 -0
  108. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Autoscale/Resource/Webhook.php +0 -0
  109. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Autoscale/Service.php +0 -0
  110. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Exception/AgentException.php +0 -0
  111. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Exception/AlarmException.php +0 -0
  112. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Exception/CheckException.php +0 -0
  113. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Exception/CloudMonitoringException.php +0 -0
  114. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Exception/EntityException.php +0 -0
  115. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Exception/MetricException.php +0 -0
  116. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Exception/NotificationHistoryException.php +0 -0
  117. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Exception/NotificationPlanException.php +0 -0
  118. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Exception/ServiceException.php +0 -0
  119. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Exception/TestException.php +0 -0
  120. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Exception/ZoneException.php +0 -0
  121. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Resource/AbstractResource.php +0 -0
  122. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Resource/Agent.php +0 -0
  123. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Resource/AgentConnection.php +0 -0
  124. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Resource/AgentHost.php +0 -0
  125. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Resource/AgentHostInfo.php +0 -0
  126. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Resource/AgentTarget.php +0 -0
  127. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Resource/AgentToken.php +0 -0
  128. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Resource/Alarm.php +0 -0
  129. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Resource/Changelog.php +0 -0
  130. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Resource/Check.php +0 -0
  131. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Resource/CheckType.php +0 -0
  132. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Resource/Entity.php +0 -0
  133. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Resource/Metric.php +0 -0
  134. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Resource/Notification.php +0 -0
  135. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Resource/NotificationHistory.php +0 -0
  136. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Resource/NotificationPlan.php +0 -0
  137. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Resource/NotificationType.php +0 -0
  138. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Resource/ReadOnlyResource.php +0 -0
  139. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Resource/View.php +0 -0
  140. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Resource/Zone.php +0 -0
  141. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Service.php +0 -0
  142. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Base.php +0 -0
  143. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Collection.php +0 -0
  144. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Collection/ArrayCollection.php +0 -0
  145. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Collection/PaginatedIterator.php +0 -0
  146. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Collection/ResourceIterator.php +0 -0
  147. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Constants/Datetime.php +0 -0
  148. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Constants/Header.php +0 -0
  149. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Constants/Mime.php +0 -0
  150. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Constants/Service.php +0 -0
  151. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Constants/Size.php +0 -0
  152. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Constants/State.php +0 -0
  153. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/AsyncError.php +0 -0
  154. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/AsyncHttpError.php +0 -0
  155. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/AsyncTimeoutError.php +0 -0
  156. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/AttributeError.php +0 -0
  157. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/AuthenticationError.php +0 -0
  158. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/BaseException.php +0 -0
  159. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/CdnError.php +0 -0
  160. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/CdnHttpError.php +0 -0
  161. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/CdnNotAvailableError.php +0 -0
  162. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/CdnTtlError.php +0 -0
  163. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/CollectionException.php +0 -0
  164. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/ContainerCreateError.php +0 -0
  165. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/ContainerDeleteError.php +0 -0
  166. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/ContainerError.php +0 -0
  167. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/ContainerNameError.php +0 -0
  168. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/ContainerNotEmptyError.php +0 -0
  169. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/ContainerNotFoundError.php +0 -0
  170. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/CreateError.php +0 -0
  171. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/CreateUpdateError.php +0 -0
  172. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/CredentialError.php +0 -0
  173. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/DatabaseCreateError.php +0 -0
  174. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/DatabaseDeleteError.php +0 -0
  175. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/DatabaseListError.php +0 -0
  176. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/DatabaseNameError.php +0 -0
  177. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/DatabaseUpdateError.php +0 -0
  178. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/DeleteError.php +0 -0
  179. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/DocumentError.php +0 -0
  180. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/DomainError.php +0 -0
  181. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/EmptyResponseError.php +0 -0
  182. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/EndpointError.php +0 -0
  183. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/FlavorError.php +0 -0
  184. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/HttpError.php +0 -0
  185. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/HttpForbiddenError.php +0 -0
  186. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/HttpOverLimitError.php +0 -0
  187. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/HttpRetryError.php +0 -0
  188. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/HttpTimeoutError.php +0 -0
  189. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/HttpUnauthorizedError.php +0 -0
  190. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/HttpUrlError.php +0 -0
  191. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/IOError.php +0 -0
  192. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/IdRequiredError.php +0 -0
  193. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/ImageError.php +0 -0
  194. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/InstanceCreateError.php +0 -0
  195. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/InstanceDeleteError.php +0 -0
  196. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/InstanceError.php +0 -0
  197. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/InstanceFlavorError.php +0 -0
  198. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/InstanceNotFound.php +0 -0
  199. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/InstanceUpdateError.php +0 -0
  200. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/InvalidArgumentError.php +0 -0
  201. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/InvalidIdTypeError.php +0 -0
  202. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/InvalidIpTypeError.php +0 -0
  203. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/InvalidParameterError.php +0 -0
  204. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/InvalidRequestError.php +0 -0
  205. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/JsonError.php +0 -0
  206. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/LoggingException.php +0 -0
  207. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/MetadataCreateError.php +0 -0
  208. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/MetadataDeleteError.php +0 -0
  209. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/MetadataError.php +0 -0
  210. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/MetadataJsonError.php +0 -0
  211. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/MetadataKeyError.php +0 -0
  212. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/MetadataPrefixError.php +0 -0
  213. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/MetadataUpdateError.php +0 -0
  214. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/MisMatchedChecksumError.php +0 -0
  215. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/MissingValueError.php +0 -0
  216. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/NameError.php +0 -0
  217. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/NetworkCreateError.php +0 -0
  218. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/NetworkDeleteError.php +0 -0
  219. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/NetworkError.php +0 -0
  220. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/NetworkUpdateError.php +0 -0
  221. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/NetworkUrlError.php +0 -0
  222. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/NoContentTypeError.php +0 -0
  223. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/NoNameError.php +0 -0
  224. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/ObjFetchError.php +0 -0
  225. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/ObjectCopyError.php +0 -0
  226. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/ObjectError.php +0 -0
  227. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/RebuildError.php +0 -0
  228. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/RecordTypeError.php +0 -0
  229. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/ResourceBucketException.php +0 -0
  230. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/RuntimeException.php +0 -0
  231. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/ServerActionError.php +0 -0
  232. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/ServerCreateError.php +0 -0
  233. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/ServerDeleteError.php +0 -0
  234. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/ServerImageScheduleError.php +0 -0
  235. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/ServerIpsError.php +0 -0
  236. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/ServerJsonError.php +0 -0
  237. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/ServerUpdateError.php +0 -0
  238. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/ServerUrlError.php +0 -0
  239. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/ServiceException.php +0 -0
  240. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/SnapshotError.php +0 -0
  241. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/TempUrlMethodError.php +0 -0
  242. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/UnknownError.php +0 -0
  243. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/UnknownParameterError.php +0 -0
  244. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/UnrecognizedServiceError.php +0 -0
  245. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/UnsupportedExtensionError.php +0 -0
  246. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/UnsupportedFeatureExtension.php +0 -0
  247. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/UnsupportedVersionError.php +0 -0
  248. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/UpdateError.php +0 -0
  249. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/UrlError.php +0 -0
  250. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/UserCreateError.php +0 -0
  251. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/UserDeleteError.php +0 -0
  252. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/UserListError.php +0 -0
  253. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/UserNameError.php +0 -0
  254. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/UserUpdateError.php +0 -0
  255. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/VolumeError.php +0 -0
  256. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/VolumeTypeError.php +0 -0
  257. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Http/Client.php +0 -0
  258. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Http/Message/Formatter.php +0 -0
  259. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Http/Message/RequestSubscriber.php +0 -0
  260. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Identity/Role.php +0 -0
  261. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Identity/Tenant.php +0 -0
  262. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Identity/User.php +0 -0
  263. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Lang.php +0 -0
  264. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Log/AbstractLogger.php +0 -0
  265. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Log/LogLevel.php +0 -0
  266. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Log/Logger.php +0 -0
  267. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Log/LoggerInterface.php +0 -0
  268. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Metadata.php +0 -0
  269. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/PersistentObject.php +0 -0
  270. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Service/AbstractService.php +0 -0
  271. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Service/Catalog.php +0 -0
  272. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Service/CatalogItem.php +0 -0
  273. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Service/Endpoint.php +0 -0
  274. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Service/NovaService.php +0 -0
  275. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Service/ServiceBuilder.php +0 -0
  276. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Compute/Constants/Network.php +0 -0
  277. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Compute/Constants/ServerState.php +0 -0
  278. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Compute/Exception/KeyPairException.php +0 -0
  279. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Compute/Resource/Flavor.php +0 -0
  280. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Compute/Resource/Image.php +0 -0
  281. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Compute/Resource/KeyPair.php +0 -0
  282. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Compute/Resource/Network.php +0 -0
  283. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Compute/Resource/Server.php +0 -0
  284. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Compute/Resource/ServerMetadata.php +0 -0
  285. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Compute/Resource/VolumeAttachment.php +0 -0
  286. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Compute/Service.php +0 -0
  287. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/DNS/Resource/AsyncResponse.php +0 -0
  288. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/DNS/Resource/Domain.php +0 -0
  289. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/DNS/Resource/Object.php +0 -0
  290. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/DNS/Resource/PtrRecord.php +0 -0
  291. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/DNS/Resource/Record.php +0 -0
  292. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/DNS/Resource/Subdomain.php +0 -0
  293. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/DNS/Service.php +0 -0
  294. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Database/Resource/Database.php +0 -0
  295. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Database/Resource/Instance.php +0 -0
  296. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Database/Resource/User.php +0 -0
  297. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Database/Service.php +0 -0
  298. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/Access.php +0 -0
  299. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/Algorithm.php +0 -0
  300. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/AllowedDomain.php +0 -0
  301. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/BillableLoadBalancer.php +0 -0
  302. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/ConnectionLogging.php +0 -0
  303. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/ConnectionThrottle.php +0 -0
  304. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/ContentCaching.php +0 -0
  305. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/ErrorPage.php +0 -0
  306. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/HealthMonitor.php +0 -0
  307. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/LoadBalancer.php +0 -0
  308. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/Metadata.php +0 -0
  309. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/Node.php +0 -0
  310. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/NodeEvent.php +0 -0
  311. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/Protocol.php +0 -0
  312. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/Readonly.php +0 -0
  313. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/SSLTermination.php +0 -0
  314. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/SessionPersistence.php +0 -0
  315. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/Stats.php +0 -0
  316. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/SubResource.php +0 -0
  317. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/Usage.php +0 -0
  318. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/VirtualIp.php +0 -0
  319. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Service.php +0 -0
  320. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/AbstractService.php +0 -0
  321. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/CDNService.php +0 -0
  322. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/Constants/Header.php +0 -0
  323. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/Constants/UrlType.php +0 -0
  324. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/Exception/BulkOperationException.php +0 -0
  325. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/Exception/StreamException.php +0 -0
  326. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/Exception/UploadException.php +0 -0
  327. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/Resource/AbstractContainer.php +0 -0
  328. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/Resource/AbstractResource.php +0 -0
  329. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/Resource/Account.php +0 -0
  330. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/Resource/CDNContainer.php +0 -0
  331. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/Resource/Container.php +0 -0
  332. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/Resource/ContainerMetadata.php +0 -0
  333. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/Resource/DataObject.php +0 -0
  334. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/Service.php +0 -0
  335. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/Upload/AbstractTransfer.php +0 -0
  336. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/Upload/ConcurrentTransfer.php +0 -0
  337. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/Upload/ConsecutiveTransfer.php +0 -0
  338. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/Upload/TransferBuilder.php +0 -0
  339. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/Upload/TransferPart.php +0 -0
  340. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/Upload/TransferState.php +0 -0
  341. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/OpenStack.php +0 -0
  342. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Orchestration/Resource.php +0 -0
  343. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Orchestration/Service.php +0 -0
  344. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Orchestration/Stack.php +0 -0
  345. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Queues/Exception/DeleteMessageException.php +0 -0
  346. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Queues/Exception/MessageException.php +0 -0
  347. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Queues/Exception/QueueException.php +0 -0
  348. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Queues/Exception/QueueMetadataException.php +0 -0
  349. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Queues/Resource/Claim.php +0 -0
  350. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Queues/Resource/Message.php +0 -0
  351. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Queues/Resource/Queue.php +0 -0
  352. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Queues/Service.php +0 -0
  353. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Rackspace.php +0 -0
  354. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Volume/Resource/Snapshot.php +0 -0
  355. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Volume/Resource/Volume.php +0 -0
  356. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Volume/Resource/VolumeType.php +0 -0
  357. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Volume/Service.php +0 -0
  358. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/php-opencloud.php +0 -0
  359. {includes/php-opencloud/rackspace/php-opencloud → oc/rs}/phpunit.xml.dist +0 -0
  360. {includes/php-opencloud/symfony/event-dispatcher → oc/symed}/Symfony/Component/EventDispatcher/.gitignore +0 -0
  361. {includes/php-opencloud/symfony/event-dispatcher → oc/symed}/Symfony/Component/EventDispatcher/CHANGELOG.md +0 -0
  362. {includes/php-opencloud/symfony/event-dispatcher → oc/symed}/Symfony/Component/EventDispatcher/ContainerAwareEventDispatcher.php +0 -0
  363. {includes/php-opencloud/symfony/event-dispatcher → oc/symed}/Symfony/Component/EventDispatcher/Event.php +0 -0
  364. {includes/php-opencloud/symfony/event-dispatcher → oc/symed}/Symfony/Component/EventDispatcher/EventDispatcher.php +0 -0
  365. {includes/php-opencloud/symfony/event-dispatcher → oc/symed}/Symfony/Component/EventDispatcher/EventDispatcherInterface.php +0 -0
  366. {includes/php-opencloud/symfony/event-dispatcher → oc/symed}/Symfony/Component/EventDispatcher/EventSubscriberInterface.php +0 -0
  367. {includes/php-opencloud/symfony/event-dispatcher → oc/symed}/Symfony/Component/EventDispatcher/GenericEvent.php +0 -0
  368. {includes/php-opencloud/symfony/event-dispatcher → oc/symed}/Symfony/Component/EventDispatcher/ImmutableEventDispatcher.php +0 -0
  369. {includes/php-opencloud/symfony/event-dispatcher → oc/symed}/Symfony/Component/EventDispatcher/LICENSE +0 -0
  370. {includes/php-opencloud/symfony/event-dispatcher → oc/symed}/Symfony/Component/EventDispatcher/README.md +0 -0
  371. {includes/php-opencloud/symfony/event-dispatcher → oc/symed}/Symfony/Component/EventDispatcher/composer.json +0 -0
  372. {includes/php-opencloud/symfony/event-dispatcher → oc/symed}/Symfony/Component/EventDispatcher/phpunit.xml.dist +0 -0
  373. options.php +1 -1
  374. readme.txt +14 -3
  375. restorer.php +173 -33
  376. updraftplus.php +54 -8
admin.php CHANGED
@@ -917,6 +917,9 @@ class UpdraftPlus_Admin {
917
  global $updraftplus, $wp_version;
918
  include(ABSPATH.'wp-includes/version.php');
919
 
 
 
 
920
  $backup = $updraftplus->get_backup_history($timestamp);
921
  if (!isset($backup['nonce']) || !isset($backup['db'])) return array($mess, $warn, $err);
922
 
@@ -1283,7 +1286,7 @@ CREATE TABLE $wpdb->signups (
1283
 
1284
  global $updraftplus;
1285
 
1286
- wp_enqueue_style('jquery-ui', UPDRAFTPLUS_URL.'/includes/jquery-ui-1.8.22.custom.css');
1287
 
1288
  /*
1289
  we use request here because the initial restore is triggered by a POSTed form. we then may need to obtain credentials
@@ -1295,16 +1298,20 @@ CREATE TABLE $wpdb->signups (
1295
  if(empty($updraftplus->errors) && $backup_success === true) {
1296
  // If we restored the database, then that will have out-of-date information which may confuse the user - so automatically re-scan for them.
1297
  $this->rebuild_backup_history();
1298
- echo '<p><strong>'.__('Restore successful!','updraftplus').'</strong></p>';
 
 
1299
  $updraftplus->log("Restore successful");
1300
- echo '<b>'.__('Actions','updraftplus').':</b> <a href="'.UpdraftPlus_Options::admin_page_url().'?page=updraftplus&updraft_restore_success=true">'.__('Return to UpdraftPlus Configuration','updraftplus').'</a>';
1301
  return;
1302
  } elseif (is_wp_error($backup_success)) {
1303
- echo '<p>Restore failed...</p>';
 
 
1304
  $updraftplus->log_wp_error($backup_success);
1305
  $updraftplus->log("Restore failed");
1306
  $updraftplus->list_errors();
1307
- echo '<b>Actions:</b> <a href="'.UpdraftPlus_Options::admin_page_url().'?page=updraftplus">'.__('Return to UpdraftPlus Configuration','updraftplus').'</a>';
1308
  return;
1309
  } elseif (false === $backup_success) {
1310
  # This means, "not yet - but stay on the page because we may be able to do it later, e.g. if the user types in the requested information"
@@ -1710,9 +1717,9 @@ CREATE TABLE $wpdb->signups (
1710
  echo sprintf(__('%s version:','updraftplus'), 'MySQL').' '.((function_exists('mysql_get_server_info')) ? mysql_get_server_info() : '?').'<br>';
1711
 
1712
  if (version_compare(phpversion(), '5.2.0', '>=') && extension_loaded('zip')) {
1713
- $ziparchive_exists .= __('Yes', 'updraftplus');
1714
  } else {
1715
- $ziparchive_exists .= (method_exists('ZipArchive', 'addFile')) ? __('Yes', 'updraftplus') : __('No', 'updraftplus');
1716
  }
1717
 
1718
  echo __('PHP has support for ZipArchive::addFile:', 'updraftplus').' '.$ziparchive_exists.'<br>';
@@ -1800,6 +1807,8 @@ CREATE TABLE $wpdb->signups (
1800
 
1801
  function print_active_job($job_id, $is_oneshot = false, $time = false, $next_resumption = false) {
1802
 
 
 
1803
  global $updraftplus;
1804
  $backupable_entities = $updraftplus->get_backupable_file_entities(true, true);
1805
 
@@ -3003,12 +3012,36 @@ ENDHERE;
3003
  }
3004
  }
3005
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3006
  echo '</div>'; //close the updraft_restore_progress div
3007
 
3008
  restore_error_handler();
3009
  return true;
3010
  }
3011
 
 
 
 
 
 
 
 
 
3012
  function sort_restoration_entities($a, $b) {
3013
  if ($a == $b) return 0;
3014
  # Put the database first
917
  global $updraftplus, $wp_version;
918
  include(ABSPATH.'wp-includes/version.php');
919
 
920
+ # This attempts to raise the maximum packet size. This can't be done within the session, only globally. Therefore, it has to be done before the session starts; in our case, during the pre-analysis.
921
+ $updraftplus->get_max_packet_size();
922
+
923
  $backup = $updraftplus->get_backup_history($timestamp);
924
  if (!isset($backup['nonce']) || !isset($backup['db'])) return array($mess, $warn, $err);
925
 
1286
 
1287
  global $updraftplus;
1288
 
1289
+ wp_enqueue_style('jquery-ui', UPDRAFTPLUS_URL.'/includes/jquery-ui-1.8.22.custom.css', array(), 1);
1290
 
1291
  /*
1292
  we use request here because the initial restore is triggered by a POSTed form. we then may need to obtain credentials
1298
  if(empty($updraftplus->errors) && $backup_success === true) {
1299
  // If we restored the database, then that will have out-of-date information which may confuse the user - so automatically re-scan for them.
1300
  $this->rebuild_backup_history();
1301
+ echo '<p><strong>';
1302
+ $updraftplus->log_e('Restore successful!');
1303
+ echo '</strong></p>';
1304
  $updraftplus->log("Restore successful");
1305
+ echo '<strong>'.__('Actions','updraftplus').':</strong> <a href="'.UpdraftPlus_Options::admin_page_url().'?page=updraftplus&updraft_restore_success=true">'.__('Return to UpdraftPlus Configuration','updraftplus').'</a>';
1306
  return;
1307
  } elseif (is_wp_error($backup_success)) {
1308
+ echo '<p>';
1309
+ $updraftplus->log_e('Restore failed...');
1310
+ echo '</p>';
1311
  $updraftplus->log_wp_error($backup_success);
1312
  $updraftplus->log("Restore failed");
1313
  $updraftplus->list_errors();
1314
+ echo '<strong>'.__('Actions','updraftplus').':</strong> <a href="'.UpdraftPlus_Options::admin_page_url().'?page=updraftplus">'.__('Return to UpdraftPlus Configuration','updraftplus').'</a>';
1315
  return;
1316
  } elseif (false === $backup_success) {
1317
  # This means, "not yet - but stay on the page because we may be able to do it later, e.g. if the user types in the requested information"
1717
  echo sprintf(__('%s version:','updraftplus'), 'MySQL').' '.((function_exists('mysql_get_server_info')) ? mysql_get_server_info() : '?').'<br>';
1718
 
1719
  if (version_compare(phpversion(), '5.2.0', '>=') && extension_loaded('zip')) {
1720
+ $ziparchive_exists = __('Yes', 'updraftplus');
1721
  } else {
1722
+ $ziparchive_exists = (method_exists('ZipArchive', 'addFile')) ? __('Yes', 'updraftplus') : __('No', 'updraftplus');
1723
  }
1724
 
1725
  echo __('PHP has support for ZipArchive::addFile:', 'updraftplus').' '.$ziparchive_exists.'<br>';
1807
 
1808
  function print_active_job($job_id, $is_oneshot = false, $time = false, $next_resumption = false) {
1809
 
1810
+ $ret = '';
1811
+
1812
  global $updraftplus;
1813
  $backupable_entities = $updraftplus->get_backupable_file_entities(true, true);
1814
 
3012
  }
3013
  }
3014
 
3015
+
3016
+
3017
+ foreach (array('template', 'stylesheet', 'template_root', 'stylesheet_root') as $opt) {
3018
+ add_filter('pre_option_'.$opt, array($this, 'option_filter_'.$opt));
3019
+ }
3020
+ if (!function_exists('validate_current_theme')) require_once(ABSPATH.'wp-includes/themes');
3021
+ if (!validate_current_theme()) {
3022
+ global $updraftplus;
3023
+ echo '<strong>';
3024
+ $updraftplus->log_e("The current theme was not found; to prevent this stopping the site from loading, your theme has been reverted to the default theme");
3025
+ echo '</strong>';
3026
+ }
3027
+ #foreach (array('template', 'stylesheet', 'template_root', 'stylesheet_root') as $opt) {
3028
+ # remove_filter('pre_option_'.$opt, array($this, 'option_filter_'.$opt));
3029
+ #}
3030
+
3031
  echo '</div>'; //close the updraft_restore_progress div
3032
 
3033
  restore_error_handler();
3034
  return true;
3035
  }
3036
 
3037
+ function option_filter_template($val) { global $updraftplus; return $updraftplus->option_filter_get('template'); }
3038
+
3039
+ function option_filter_stylesheet($val) { global $updraftplus; return $updraftplus->option_filter_get('stylesheet'); }
3040
+
3041
+ function option_filter_template_root($val) { global $updraftplus; return $updraftplus->option_filter_get('template_root'); }
3042
+
3043
+ function option_filter_stylesheet_root($val) { global $updraftplus; return $updraftplus->option_filter_get('stylesheet_root'); }
3044
+
3045
  function sort_restoration_entities($a, $b) {
3046
  if ($a == $b) return 0;
3047
  # Put the database first
backup.php CHANGED
@@ -849,7 +849,7 @@ class UpdraftPlus_Backup {
849
  // The table file may already exist if we have produced it on a previous run
850
  $table_file_prefix = $file_base.'-db-table-'.$table.'.table';
851
 
852
- if ($this->table_prefix.'options' == $table) $found_options_table = true;
853
 
854
  if (file_exists($this->updraft_dir.'/'.$table_file_prefix.'.gz')) {
855
  $updraftplus->log("Table $table: corresponding file already exists; moving on");
849
  // The table file may already exist if we have produced it on a previous run
850
  $table_file_prefix = $file_base.'-db-table-'.$table.'.table';
851
 
852
+ if ($this->table_prefix_raw.'options' == $table) $found_options_table = true;
853
 
854
  if (file_exists($this->updraft_dir.'/'.$table_file_prefix.'.gz')) {
855
  $updraftplus->log("Table $table: corresponding file already exists; moving on");
includes/jquery-ui-1.8.22.custom.css CHANGED
@@ -432,7 +432,7 @@ button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra pad
432
  *
433
  * http://docs.jquery.com/UI/Dialog#theming
434
  */
435
- .ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; z-index: 300003;}
436
  .ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; }
437
  .ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
438
  .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
432
  *
433
  * http://docs.jquery.com/UI/Dialog#theming
434
  */
435
+ .ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; z-index: 3000003;}
436
  .ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; }
437
  .ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
438
  .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
includes/php-opencloud/rackspace/php-opencloud/.gitignore DELETED
@@ -1,13 +0,0 @@
1
- .idea/
2
- .local/
3
- .test/
4
- build/
5
- docs/api/
6
- vendor/
7
-
8
- *.log
9
- *.phar
10
- .DS_Store
11
- composer.lock
12
- composer.phar
13
- phpunit.xml
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/php-opencloud/rackspace/php-opencloud/.travis.yml DELETED
@@ -1,18 +0,0 @@
1
- language: php
2
- php:
3
- - "5.5"
4
- - "5.4"
5
- - "5.3"
6
-
7
- branches:
8
- only:
9
- - master
10
- - working
11
-
12
- before_script:
13
- - composer install
14
-
15
- notifications:
16
- email:
17
- - jamie.hannaford@rackspace.com
18
- - glen.campbell@rackspace.com
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
methods/cloudfiles-new.php CHANGED
@@ -17,7 +17,7 @@ class UpdraftPlus_BackupModule_cloudfiles_opencloudsdk extends UpdraftPlus_Backu
17
 
18
  public function get_service($user, $apikey, $authurl, $useservercerts = false, $disablesslverify = null, $region = null) {
19
 
20
- require_once(UPDRAFTPLUS_DIR.'/includes/php-opencloud/autoload.php');
21
 
22
  global $updraftplus;
23
 
@@ -391,7 +391,7 @@ class UpdraftPlus_BackupModule_cloudfiles_opencloudsdk extends UpdraftPlus_Backu
391
  return;
392
  }
393
 
394
- echo __('Success', 'updraftplus').": ${container_verb}".__('We accessed the container, and were able to create files within it.', 'updraftplus');
395
 
396
  try {
397
  if (!empty($object)) @$object->delete();
17
 
18
  public function get_service($user, $apikey, $authurl, $useservercerts = false, $disablesslverify = null, $region = null) {
19
 
20
+ require_once(UPDRAFTPLUS_DIR.'/oc/autoload.php');
21
 
22
  global $updraftplus;
23
 
391
  return;
392
  }
393
 
394
+ echo __('Success', 'updraftplus').": ".__('We accessed the container, and were able to create files within it.', 'updraftplus');
395
 
396
  try {
397
  if (!empty($object)) @$object->delete();
methods/cloudfiles.php CHANGED
@@ -544,7 +544,7 @@ class UpdraftPlus_BackupModule_cloudfiles_oldsdk {
544
  return;
545
  }
546
 
547
- echo __('Success','updraftplus').": ${container_verb}".__('We accessed the container, and were able to create files within it.','updraftplus');
548
 
549
  @$container_object->delete_object($try_file);
550
  }
544
  return;
545
  }
546
 
547
+ echo __('Success','updraftplus').": ".__('We accessed the container, and were able to create files within it.','updraftplus');
548
 
549
  @$container_object->delete_object($try_file);
550
  }
{includes/php-opencloud → oc}/autoload.php RENAMED
File without changes
{includes/php-opencloud → oc}/composer/ClassLoader.php RENAMED
File without changes
{includes/php-opencloud → oc}/composer/autoload_classmap.php RENAMED
File without changes
{includes/php-opencloud → oc}/composer/autoload_namespaces.php RENAMED
@@ -6,8 +6,8 @@ $vendorDir = dirname(dirname(__FILE__));
6
  $baseDir = dirname($vendorDir);
7
 
8
  return array(
9
- 'Symfony\\Component\\EventDispatcher\\' => array($vendorDir . '/symfony/event-dispatcher'),
10
- 'OpenCloud' => array($vendorDir . '/rackspace/php-opencloud/lib', $vendorDir . '/rackspace/php-opencloud/tests'),
11
  'Guzzle\\Stream' => array($vendorDir . '/guzzle/stream'),
12
  'Guzzle\\Parser' => array($vendorDir . '/guzzle/parser'),
13
  'Guzzle\\Http' => array($vendorDir . '/guzzle/http'),
6
  $baseDir = dirname($vendorDir);
7
 
8
  return array(
9
+ 'Symfony\\Component\\EventDispatcher\\' => array($vendorDir . '/symed'),
10
+ 'OpenCloud' => array($vendorDir . '/rs/lib'),
11
  'Guzzle\\Stream' => array($vendorDir . '/guzzle/stream'),
12
  'Guzzle\\Parser' => array($vendorDir . '/guzzle/parser'),
13
  'Guzzle\\Http' => array($vendorDir . '/guzzle/http'),
{includes/php-opencloud → oc}/composer/autoload_real.php RENAMED
File without changes
{includes/php-opencloud → oc}/composer/installed.json RENAMED
@@ -1,6 +1,6 @@
1
  [
2
  {
3
- "name": "symfony/event-dispatcher",
4
  "version": "v2.3.7",
5
  "version_normalized": "2.3.7.0",
6
  "target-dir": "Symfony/Component/EventDispatcher",
@@ -73,7 +73,7 @@
73
  },
74
  "require": {
75
  "php": ">=5.3.2",
76
- "symfony/event-dispatcher": ">=2.1"
77
  },
78
  "time": "2013-10-02 20:47:00",
79
  "type": "library",
@@ -262,7 +262,7 @@
262
  ]
263
  },
264
  {
265
- "name": "rackspace/php-opencloud",
266
  "version": "dev-master",
267
  "version_normalized": "9999999-dev",
268
  "source": {
1
  [
2
  {
3
+ "name": "symed",
4
  "version": "v2.3.7",
5
  "version_normalized": "2.3.7.0",
6
  "target-dir": "Symfony/Component/EventDispatcher",
73
  },
74
  "require": {
75
  "php": ">=5.3.2",
76
+ "symed": ">=2.1"
77
  },
78
  "time": "2013-10-02 20:47:00",
79
  "type": "library",
262
  ]
263
  },
264
  {
265
+ "name": "rs",
266
  "version": "dev-master",
267
  "version_normalized": "9999999-dev",
268
  "source": {
{includes/php-opencloud → oc}/guzzle/common/Guzzle/Common/AbstractHasDispatcher.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/common/Guzzle/Common/Collection.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/common/Guzzle/Common/Event.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/common/Guzzle/Common/Exception/BadMethodCallException.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/common/Guzzle/Common/Exception/ExceptionCollection.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/common/Guzzle/Common/Exception/GuzzleException.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/common/Guzzle/Common/Exception/InvalidArgumentException.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/common/Guzzle/Common/Exception/RuntimeException.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/common/Guzzle/Common/Exception/UnexpectedValueException.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/common/Guzzle/Common/FromConfigInterface.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/common/Guzzle/Common/HasDispatcherInterface.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/common/Guzzle/Common/ToArrayInterface.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/common/Guzzle/Common/Version.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/common/Guzzle/Common/composer.json RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/AbstractEntityBodyDecorator.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/CachingEntityBody.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Client.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/ClientInterface.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Curl/CurlHandle.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Curl/CurlMulti.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Curl/CurlMultiInterface.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Curl/CurlMultiProxy.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Curl/CurlVersion.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Curl/RequestMediator.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/EntityBody.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/EntityBodyInterface.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Exception/BadResponseException.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Exception/ClientErrorResponseException.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Exception/CouldNotRewindStreamException.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Exception/CurlException.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Exception/HttpException.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Exception/MultiTransferException.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Exception/RequestException.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Exception/ServerErrorResponseException.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Exception/TooManyRedirectsException.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/IoEmittingEntityBody.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Message/AbstractMessage.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Message/EntityEnclosingRequest.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Message/EntityEnclosingRequestInterface.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Message/Header.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Message/Header/CacheControl.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Message/Header/HeaderCollection.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Message/Header/HeaderFactory.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Message/Header/HeaderFactoryInterface.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Message/Header/HeaderInterface.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Message/Header/Link.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Message/MessageInterface.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Message/PostFile.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Message/PostFileInterface.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Message/Request.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Message/RequestFactory.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Message/RequestFactoryInterface.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Message/RequestInterface.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Message/Response.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Mimetypes.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/QueryAggregator/CommaAggregator.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/QueryAggregator/DuplicateAggregator.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/QueryAggregator/PhpAggregator.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/QueryAggregator/QueryAggregatorInterface.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/QueryString.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/ReadLimitEntityBody.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/RedirectPlugin.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Resources/cacert.pem RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Resources/cacert.pem.md5 RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/StaticClient.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/Url.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/http/Guzzle/Http/composer.json RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/parser/Guzzle/Parser/Cookie/CookieParser.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/parser/Guzzle/Parser/Cookie/CookieParserInterface.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/parser/Guzzle/Parser/Message/AbstractMessageParser.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/parser/Guzzle/Parser/Message/MessageParser.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/parser/Guzzle/Parser/Message/MessageParserInterface.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/parser/Guzzle/Parser/Message/PeclHttpMessageParser.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/parser/Guzzle/Parser/ParserRegistry.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/parser/Guzzle/Parser/UriTemplate/PeclUriTemplate.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/parser/Guzzle/Parser/UriTemplate/UriTemplate.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/parser/Guzzle/Parser/UriTemplate/UriTemplateInterface.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/parser/Guzzle/Parser/Url/UrlParser.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/parser/Guzzle/Parser/Url/UrlParserInterface.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/parser/Guzzle/Parser/composer.json RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/stream/Guzzle/Stream/PhpStreamRequestFactory.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/stream/Guzzle/Stream/Stream.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/stream/Guzzle/Stream/StreamInterface.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/stream/Guzzle/Stream/StreamRequestFactoryInterface.php RENAMED
File without changes
{includes/php-opencloud → oc}/guzzle/stream/Guzzle/Stream/composer.json RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/CONTRIBUTING.md RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/LICENSE RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/README.md RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/composer.json RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Autoscale/Resource/AbstractResource.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Autoscale/Resource/Group.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Autoscale/Resource/GroupConfiguration.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Autoscale/Resource/LaunchConfiguration.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Autoscale/Resource/ScalingPolicy.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Autoscale/Resource/Webhook.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Autoscale/Service.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Exception/AgentException.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Exception/AlarmException.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Exception/CheckException.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Exception/CloudMonitoringException.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Exception/EntityException.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Exception/MetricException.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Exception/NotificationHistoryException.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Exception/NotificationPlanException.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Exception/ServiceException.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Exception/TestException.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Exception/ZoneException.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Resource/AbstractResource.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Resource/Agent.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Resource/AgentConnection.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Resource/AgentHost.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Resource/AgentHostInfo.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Resource/AgentTarget.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Resource/AgentToken.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Resource/Alarm.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Resource/Changelog.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Resource/Check.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Resource/CheckType.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Resource/Entity.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Resource/Metric.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Resource/Notification.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Resource/NotificationHistory.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Resource/NotificationPlan.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Resource/NotificationType.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Resource/ReadOnlyResource.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Resource/View.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Resource/Zone.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/CloudMonitoring/Service.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Base.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Collection.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Collection/ArrayCollection.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Collection/PaginatedIterator.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Collection/ResourceIterator.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Constants/Datetime.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Constants/Header.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Constants/Mime.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Constants/Service.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Constants/Size.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Constants/State.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/AsyncError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/AsyncHttpError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/AsyncTimeoutError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/AttributeError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/AuthenticationError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/BaseException.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/CdnError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/CdnHttpError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/CdnNotAvailableError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/CdnTtlError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/CollectionException.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/ContainerCreateError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/ContainerDeleteError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/ContainerError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/ContainerNameError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/ContainerNotEmptyError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/ContainerNotFoundError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/CreateError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/CreateUpdateError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/CredentialError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/DatabaseCreateError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/DatabaseDeleteError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/DatabaseListError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/DatabaseNameError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/DatabaseUpdateError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/DeleteError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/DocumentError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/DomainError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/EmptyResponseError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/EndpointError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/FlavorError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/HttpError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/HttpForbiddenError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/HttpOverLimitError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/HttpRetryError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/HttpTimeoutError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/HttpUnauthorizedError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/HttpUrlError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/IOError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/IdRequiredError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/ImageError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/InstanceCreateError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/InstanceDeleteError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/InstanceError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/InstanceFlavorError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/InstanceNotFound.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/InstanceUpdateError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/InvalidArgumentError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/InvalidIdTypeError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/InvalidIpTypeError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/InvalidParameterError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/InvalidRequestError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/JsonError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/LoggingException.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/MetadataCreateError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/MetadataDeleteError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/MetadataError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/MetadataJsonError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/MetadataKeyError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/MetadataPrefixError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/MetadataUpdateError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/MisMatchedChecksumError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/MissingValueError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/NameError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/NetworkCreateError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/NetworkDeleteError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/NetworkError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/NetworkUpdateError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/NetworkUrlError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/NoContentTypeError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/NoNameError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/ObjFetchError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/ObjectCopyError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/ObjectError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/RebuildError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/RecordTypeError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/ResourceBucketException.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/RuntimeException.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/ServerActionError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/ServerCreateError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/ServerDeleteError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/ServerImageScheduleError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/ServerIpsError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/ServerJsonError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/ServerUpdateError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/ServerUrlError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/ServiceException.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/SnapshotError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/TempUrlMethodError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/UnknownError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/UnknownParameterError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/UnrecognizedServiceError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/UnsupportedExtensionError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/UnsupportedFeatureExtension.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/UnsupportedVersionError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/UpdateError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/UrlError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/UserCreateError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/UserDeleteError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/UserListError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/UserNameError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/UserUpdateError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/VolumeError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Exceptions/VolumeTypeError.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Http/Client.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Http/Message/Formatter.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Http/Message/RequestSubscriber.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Identity/Role.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Identity/Tenant.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Identity/User.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Lang.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Log/AbstractLogger.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Log/LogLevel.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Log/Logger.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Log/LoggerInterface.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Metadata.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/PersistentObject.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Service/AbstractService.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Service/Catalog.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Service/CatalogItem.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Service/Endpoint.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Service/NovaService.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Common/Service/ServiceBuilder.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Compute/Constants/Network.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Compute/Constants/ServerState.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Compute/Exception/KeyPairException.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Compute/Resource/Flavor.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Compute/Resource/Image.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Compute/Resource/KeyPair.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Compute/Resource/Network.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Compute/Resource/Server.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Compute/Resource/ServerMetadata.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Compute/Resource/VolumeAttachment.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Compute/Service.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/DNS/Resource/AsyncResponse.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/DNS/Resource/Domain.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/DNS/Resource/Object.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/DNS/Resource/PtrRecord.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/DNS/Resource/Record.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/DNS/Resource/Subdomain.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/DNS/Service.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Database/Resource/Database.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Database/Resource/Instance.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Database/Resource/User.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Database/Service.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/Access.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/Algorithm.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/AllowedDomain.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/BillableLoadBalancer.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/ConnectionLogging.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/ConnectionThrottle.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/ContentCaching.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/ErrorPage.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/HealthMonitor.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/LoadBalancer.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/Metadata.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/Node.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/NodeEvent.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/Protocol.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/Readonly.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/SSLTermination.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/SessionPersistence.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/Stats.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/SubResource.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/Usage.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Resource/VirtualIp.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/LoadBalancer/Service.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/AbstractService.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/CDNService.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/Constants/Header.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/Constants/UrlType.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/Exception/BulkOperationException.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/Exception/StreamException.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/Exception/UploadException.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/Resource/AbstractContainer.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/Resource/AbstractResource.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/Resource/Account.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/Resource/CDNContainer.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/Resource/Container.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/Resource/ContainerMetadata.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/Resource/DataObject.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/Service.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/Upload/AbstractTransfer.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/Upload/ConcurrentTransfer.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/Upload/ConsecutiveTransfer.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/Upload/TransferBuilder.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/Upload/TransferPart.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/ObjectStore/Upload/TransferState.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/OpenStack.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Orchestration/Resource.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Orchestration/Service.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Orchestration/Stack.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Queues/Exception/DeleteMessageException.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Queues/Exception/MessageException.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Queues/Exception/QueueException.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Queues/Exception/QueueMetadataException.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Queues/Resource/Claim.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Queues/Resource/Message.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Queues/Resource/Queue.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Queues/Service.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Rackspace.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Volume/Resource/Snapshot.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Volume/Resource/Volume.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Volume/Resource/VolumeType.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/OpenCloud/Volume/Service.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/lib/php-opencloud.php RENAMED
File without changes
{includes/php-opencloud/rackspace/php-opencloud → oc/rs}/phpunit.xml.dist RENAMED
File without changes
{includes/php-opencloud/symfony/event-dispatcher → oc/symed}/Symfony/Component/EventDispatcher/.gitignore RENAMED
File without changes
{includes/php-opencloud/symfony/event-dispatcher → oc/symed}/Symfony/Component/EventDispatcher/CHANGELOG.md RENAMED
File without changes
{includes/php-opencloud/symfony/event-dispatcher → oc/symed}/Symfony/Component/EventDispatcher/ContainerAwareEventDispatcher.php RENAMED
File without changes
{includes/php-opencloud/symfony/event-dispatcher → oc/symed}/Symfony/Component/EventDispatcher/Event.php RENAMED
File without changes
{includes/php-opencloud/symfony/event-dispatcher → oc/symed}/Symfony/Component/EventDispatcher/EventDispatcher.php RENAMED
File without changes
{includes/php-opencloud/symfony/event-dispatcher → oc/symed}/Symfony/Component/EventDispatcher/EventDispatcherInterface.php RENAMED
File without changes
{includes/php-opencloud/symfony/event-dispatcher → oc/symed}/Symfony/Component/EventDispatcher/EventSubscriberInterface.php RENAMED
File without changes
{includes/php-opencloud/symfony/event-dispatcher → oc/symed}/Symfony/Component/EventDispatcher/GenericEvent.php RENAMED
File without changes
{includes/php-opencloud/symfony/event-dispatcher → oc/symed}/Symfony/Component/EventDispatcher/ImmutableEventDispatcher.php RENAMED
File without changes
{includes/php-opencloud/symfony/event-dispatcher → oc/symed}/Symfony/Component/EventDispatcher/LICENSE RENAMED
File without changes
{includes/php-opencloud/symfony/event-dispatcher → oc/symed}/Symfony/Component/EventDispatcher/README.md RENAMED
File without changes
{includes/php-opencloud/symfony/event-dispatcher → oc/symed}/Symfony/Component/EventDispatcher/composer.json RENAMED
File without changes
{includes/php-opencloud/symfony/event-dispatcher → oc/symed}/Symfony/Component/EventDispatcher/phpunit.xml.dist RENAMED
File without changes
options.php CHANGED
@@ -26,7 +26,7 @@ class UpdraftPlus_Options {
26
  }
27
 
28
  public static function delete_updraft_option($option) {
29
- delete_option($option, $value);
30
  }
31
 
32
  public static function add_admin_pages() {
26
  }
27
 
28
  public static function delete_updraft_option($option) {
29
+ delete_option($option);
30
  }
31
 
32
  public static function add_admin_pages() {
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: Backup with UpdraftPlus, DavidAnderson
3
  Tags: backup, backups, restore, database, rackspace, amazon, s3, amazon s3, s3 compatible, dropbox, google drive, rackspace cloud files, rackspace, cloud files, dreamhost, dreamobjects, ftp, ftp backup, webdav, google cloud storage, cloudian, cloudn, connectria, constant cloud, eucalyptus, nifty, nimbula, back up, multisite, restoration, sftp, ftps, scp, migrate, duplicate, copy, updraft, schedule, mysql backup, database backup, db backup, website backup, wordpress backup, full backup
4
  Requires at least: 3.2
5
  Tested up to: 3.8
6
- Stable tag: 1.8.1
7
  Author URI: http://updraftplus.com
8
  Donate link: http://david.dw-perspective.org.uk/donate
9
  License: GPLv3 or later
@@ -16,7 +16,7 @@ Easy and complete backups + restoration. Manual or automated backups (backup to
16
 
17
  <strong>Top-quality:</strong> UpdraftPlus is the <a href="http://rankwp.com/plugins/updraftplus">highest-ranking backup plugin on rankwp.com</a> (ranks 16th out of 28,000 WordPress plugins for quality on rankwp.com - last checked 28th September 2013).
18
 
19
- <strong>Tens of thousands of users:</strong> widely tested and reliable (over 450,000 downloads). Ranks in the top 100 most used of all WordPress plugins on rankwp.com. Millions of backups completed!
20
 
21
  * Supports WordPress backups to Amazon S3 (or compatible), Dropbox, Rackspace Cloud Files, Google Drive, Google Cloud Storage, DreamHost DreamObjects, FTP and email. Also (via an add-on) FTP over SSL, SFTP, SCP and WebDAV. (Note: Microsoft forbid SkyDrive to be used by backup software). Some examples of S3-compatible providers: Cloudian, Connectria, Constant, Eucalyptus, Nifty, Nimbula, Cloudn.
22
  * Quick restore (both file and database backups)
@@ -48,6 +48,10 @@ If you need WordPress multisite compatibility (you'll know if you do), <a href="
48
 
49
  UpdraftPlus is written by professional WordPress developers. If your site needs guaranteed support, then we are available. Just <a href="http://updraftplus.com/shop/">go to our shop.</a>
50
 
 
 
 
 
51
  = Are you multi-lingual? Can you translate? =
52
 
53
  Are you able to translate UpdraftPlus into another language? Are you ready to help speakers of your language? UpdraftPlus itself is ready and waiting - the only work needed is the translating. The translation process is easy, and web-based - go here for instructions: <a href="http://updraftplus.com/translate/">http://updraftplus.com/translate/</a>. (Or if you're an expert WordPress translator already, then just pick out the .pot file from the wp-content/plugins/updraftplus/languages/ directory - if you scan for translatable strings manually, then you need to get these functions: _x(), __(), _e(), _ex(), log_e()).
@@ -132,6 +136,13 @@ Thanks for asking - yes, I have. Check out my profile page - http://profiles.wor
132
 
133
  The <a href="http://updraftplus.com/news/">UpdraftPlus backup blog</a> is the best place to learn in more detail about any important changes.
134
 
 
 
 
 
 
 
 
135
  = 1.8.1 - 2013/12/10 =
136
 
137
  * FEATURE: New "Reporting" add-on - more sophisticated/flexible backup reports (http://updraftplus.com/shop/reporting/)
@@ -684,4 +695,4 @@ We recognise and thank the following for code and/or libraries used and/or modif
684
  Furthermore, reliance upon any non-English translation is at your own risk. UpdraftPlus can give no guarantees that translations from the original English are accurate.
685
 
686
  == Upgrade Notice ==
687
- * 1.8.1 : A mix of new features, tweaks and bug fixes
3
  Tags: backup, backups, restore, database, rackspace, amazon, s3, amazon s3, s3 compatible, dropbox, google drive, rackspace cloud files, rackspace, cloud files, dreamhost, dreamobjects, ftp, ftp backup, webdav, google cloud storage, cloudian, cloudn, connectria, constant cloud, eucalyptus, nifty, nimbula, back up, multisite, restoration, sftp, ftps, scp, migrate, duplicate, copy, updraft, schedule, mysql backup, database backup, db backup, website backup, wordpress backup, full backup
4
  Requires at least: 3.2
5
  Tested up to: 3.8
6
+ Stable tag: 1.8.2
7
  Author URI: http://updraftplus.com
8
  Donate link: http://david.dw-perspective.org.uk/donate
9
  License: GPLv3 or later
16
 
17
  <strong>Top-quality:</strong> UpdraftPlus is the <a href="http://rankwp.com/plugins/updraftplus">highest-ranking backup plugin on rankwp.com</a> (ranks 16th out of 28,000 WordPress plugins for quality on rankwp.com - last checked 28th September 2013).
18
 
19
+ <strong>Tens of thousands of users:</strong> widely tested and reliable (over 460,000 downloads). Ranks in the top 100 most used of all WordPress plugins on rankwp.com. Millions of backups completed!
20
 
21
  * Supports WordPress backups to Amazon S3 (or compatible), Dropbox, Rackspace Cloud Files, Google Drive, Google Cloud Storage, DreamHost DreamObjects, FTP and email. Also (via an add-on) FTP over SSL, SFTP, SCP and WebDAV. (Note: Microsoft forbid SkyDrive to be used by backup software). Some examples of S3-compatible providers: Cloudian, Connectria, Constant, Eucalyptus, Nifty, Nimbula, Cloudn.
22
  * Quick restore (both file and database backups)
48
 
49
  UpdraftPlus is written by professional WordPress developers. If your site needs guaranteed support, then we are available. Just <a href="http://updraftplus.com/shop/">go to our shop.</a>
50
 
51
+ = More premium plugins =
52
+
53
+ If you are in the market for other WordPress premium plugins (especially WooCommerce addons), then try our shop, here: https://www.simbahosting.co.uk/s3/shop/
54
+
55
  = Are you multi-lingual? Can you translate? =
56
 
57
  Are you able to translate UpdraftPlus into another language? Are you ready to help speakers of your language? UpdraftPlus itself is ready and waiting - the only work needed is the translating. The translation process is easy, and web-based - go here for instructions: <a href="http://updraftplus.com/translate/">http://updraftplus.com/translate/</a>. (Or if you're an expert WordPress translator already, then just pick out the .pot file from the wp-content/plugins/updraftplus/languages/ directory - if you scan for translatable strings manually, then you need to get these functions: _x(), __(), _e(), _ex(), log_e()).
136
 
137
  The <a href="http://updraftplus.com/news/">UpdraftPlus backup blog</a> is the best place to learn in more detail about any important changes.
138
 
139
+ = 1.8.2 - 2013/12/13 =
140
+
141
+ * FIX: Various small fixes to the initial release of 1.8.1
142
+ * TWEAK: Restorer now switches theme if database is restored to indicate a non-existent theme, and Migrator temporarily disables cacheing plugins during during Migration
143
+ * TWEAK: Improve handling of MySQL's maximum packet size - attempt to raise it, and leave some margin
144
+ * TWEAK: Move the Rackspace SDK around to prevent problems on systems with limited maximum pathname lengths
145
+
146
  = 1.8.1 - 2013/12/10 =
147
 
148
  * FEATURE: New "Reporting" add-on - more sophisticated/flexible backup reports (http://updraftplus.com/shop/reporting/)
695
  Furthermore, reliance upon any non-English translation is at your own risk. UpdraftPlus can give no guarantees that translations from the original English are accurate.
696
 
697
  == Upgrade Notice ==
698
+ * 1.8.2 : Various small tweaks and bugfixes
restorer.php CHANGED
@@ -36,11 +36,46 @@ class Updraft_Restorer extends WP_Upgrader {
36
  $this->strings['multisite_error'] = __('You are running on WordPress multisite - but your backup is not of a multisite site.', 'updraftplus');
37
  }
38
 
39
- function get_max_packet_size() {
40
- global $wpdb;
41
- $mp = (int)$wpdb->get_var("SELECT @@session.max_allowed_packet");
42
- # Default to 1Mb
43
- return (is_numeric($mp) && $mp > 0) ? $mp : 1048576;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
44
  }
45
 
46
  // This returns a wp_filesystem location (and we musn't change that, as we must retain compatibility with the class parent)
@@ -51,7 +86,8 @@ class Updraft_Restorer extends WP_Upgrader {
51
  $updraft_dir = $updraftplus->backups_dir_location();
52
 
53
  // If not database, then it is a zip - unpack in the usual way
54
- if (!preg_match('/db\.gz(\.crypt)?$/i', $package)) return parent::unpack_package($updraft_dir.'/'.$package, $delete_package);
 
55
 
56
  $backup_dir = $wp_filesystem->find_folder($updraft_dir);
57
 
@@ -62,7 +98,7 @@ class Updraft_Restorer extends WP_Upgrader {
62
  $this->skin->feedback('unpack_package');
63
 
64
  $upgrade_folder = $wp_filesystem->wp_content_dir() . 'upgrade/';
65
- @$wp_filesystem->mkdir($upgrade_folder, 0775);
66
 
67
  //Clean up contents of upgrade directory beforehand.
68
  $upgrade_files = $wp_filesystem->dirlist($upgrade_folder);
@@ -78,7 +114,7 @@ class Updraft_Restorer extends WP_Upgrader {
78
  // Clean up working directory
79
  if ($wp_filesystem->is_dir($working_dir)) $wp_filesystem->delete($working_dir, true);
80
 
81
- if (!$wp_filesystem->mkdir($working_dir, 0775)) return new WP_Error('mkdir_failed', __('Failed to create a temporary directory','updraftplus').' ('.$working_dir.')');
82
 
83
  // Unpack package to working directory
84
  if ($updraftplus->is_db_encrypted($package)) {
@@ -136,6 +172,15 @@ class Updraft_Restorer extends WP_Upgrader {
136
 
137
  if (empty($upgrade_files)) return true;
138
 
 
 
 
 
 
 
 
 
 
139
  $wpcore_config_moved = false;
140
 
141
  foreach ( $upgrade_files as $file => $filestruc ) {
@@ -175,6 +220,17 @@ class Updraft_Restorer extends WP_Upgrader {
175
  # Sanity check (should not be possible as these were excluded at backup time)
176
  if (in_array($file, $do_not_overwrite)) continue;
177
 
 
 
 
 
 
 
 
 
 
 
 
178
  # First, move the existing one, if necessary (may not be present)
179
  if ($wpfs->exists($dest_dir.$file)) {
180
  if ($preserve_existing == 1) {
@@ -195,8 +251,14 @@ class Updraft_Restorer extends WP_Upgrader {
195
  # Something exists - no move. Remove it from the temporary directory - so that it will be clean later
196
  @$wpfs->delete($working_dir.'/'.$file, true);
197
  } elseif (3 != $preserve_existing || !$wpfs->exists($dest_dir.$file)) {
 
 
 
 
198
  if ($wpfs->move($working_dir."/".$file, $dest_dir.$file, true) ) {
199
  if ($send_actions) do_action('updraftplus_restored_'.$type.'_one', $file);
 
 
200
  } else {
201
  return new WP_Error('move_failed', $this->strings['move_failed']);
202
  }
@@ -206,10 +268,14 @@ class Updraft_Restorer extends WP_Upgrader {
206
  # First pass: create directory structure
207
  # Get chmod value for the parent directory, and re-use it (instead of passing false)
208
 
209
- $chmod = $wpfs->getnumchmodfromh($wpfs->gethchmod($dest_dir));
 
 
210
  # Copy in the files. This also needs to make sure the directories exist, in case the zip file lacks entries
211
  $delete_root = ('others' == $type || 'wpcore' == $type) ? false : true;
 
212
  $copy_in = $this->copy_files_in($working_dir.'/'.$file, $dest_dir.$file, $filestruc['files'], $chmod, $delete_root);
 
213
 
214
  if (is_wp_error($copy_in)) return $copy_in;
215
  if (!$copy_in) return new WP_Error('move_failed', $this->strings['move_failed']);
@@ -289,7 +355,7 @@ class Updraft_Restorer extends WP_Upgrader {
289
 
290
  if (empty($this->pre_restore_updatedir_writable)) {
291
  $upgrade_folder = $wp_filesystem->wp_content_dir() . 'upgrade/';
292
- @$wp_filesystem->mkdir($upgrade_folder, 0775);
293
  if (!$wp_filesystem->is_dir($upgrade_folder)) {
294
  return new WP_Error('no_dir', sprintf(__('UpdraftPlus needed to create a %s in your content directory, but failed - please check your file permissions and enable the access (%s)', 'updraftplus'), __('folder', 'updraftplus'), $upgrade_folder));
295
  }
@@ -339,7 +405,7 @@ class Updraft_Restorer extends WP_Upgrader {
339
  function get_wp_filesystem_dir($path) {
340
  global $wp_filesystem;
341
  // Get the wp_filesystem location for the folder on the local install
342
- switch ( $path ) {
343
  case ABSPATH:
344
  case '';
345
  $wp_filesystem_dir = $wp_filesystem->abspath();
@@ -383,6 +449,7 @@ class Updraft_Restorer extends WP_Upgrader {
383
 
384
  // This returns the wp_filesystem path
385
  $working_dir = $this->unpack_package($backup_file, $this->delete);
 
386
  if (is_wp_error($working_dir)) return $working_dir;
387
 
388
  $working_dir_localpath = WP_CONTENT_DIR.'/upgrade/'.basename($working_dir);
@@ -593,27 +660,92 @@ class Updraft_Restorer extends WP_Upgrader {
593
  }
594
  }
595
 
 
596
  switch($type) {
597
  case 'wpcore':
598
- @$wp_filesystem->chmod($wp_filesystem_dir, FS_CHMOD_DIR);
599
  // In case we restored a .htaccess which is incorrect for the local setup
600
  $this->flush_rewrite_rules();
601
  break;
602
  case 'uploads':
603
- @$wp_filesystem->chmod($wp_filesystem_dir, 0775, true);
604
  break;
605
  case 'db':
606
  do_action('updraftplus_restored_db', array('expected_oldsiteurl' => $this->old_siteurl, 'expected_oldhome' => $this->old_home, 'expected_oldcontent' => $this->old_content), $import_table_prefix);
607
  $this->flush_rewrite_rules();
608
  break;
609
  default:
610
- @$wp_filesystem->chmod($wp_filesystem_dir, FS_CHMOD_DIR);
611
  }
 
 
612
 
613
  return true;
614
 
615
  }
616
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
617
  // $dirnames: an array of preferred names
618
  function get_first_directory($working_dir, $dirnames) {
619
  global $wp_filesystem, $updraftplus;
@@ -661,23 +793,19 @@ class Updraft_Restorer extends WP_Upgrader {
661
 
662
  }
663
 
664
- function option_filter_get($which) {
665
- global $wpdb;
666
- $row = $wpdb->get_row($wpdb->prepare("SELECT option_value FROM $wpdb->options WHERE option_name = %s LIMIT 1", $which));
667
- // Has to be get_row instead of get_var because of funkiness with 0, false, null values
668
- return (is_object($row)) ? $row->option_value : false;
669
- }
670
-
671
  function option_filter_permalink_structure($val) {
672
- return $this->option_filter_get('permalink_structure');
 
673
  }
674
 
675
  function option_filter_page_on_front($val) {
676
- return $this->option_filter_get('page_on_front');
 
677
  }
678
 
679
  function option_filter_rewrite_rules($val) {
680
- return $this->option_filter_get('rewrite_rules');
 
681
  }
682
 
683
  // The pass-by-reference on $import_table_prefix is due to historical refactoring
@@ -796,7 +924,7 @@ class Updraft_Restorer extends WP_Upgrader {
796
 
797
  $restoring_table = '';
798
 
799
- $max_allowed_packet = $this->get_max_packet_size();
800
 
801
  while (!gzeof($dbhandle)) {
802
  // Up to 1Mb
@@ -858,27 +986,40 @@ class Updraft_Restorer extends WP_Upgrader {
858
  }
859
 
860
  # Deal with case where adding this line will take us over the MySQL max_allowed_packet limit - must split, if we can (if it looks like consecutive rows)
861
- if (3 == $sql_type && $sql_line && strlen($sql_line.$buffer) > $max_allowed_packet && preg_match('/,\s*$/', $sql_line) && preg_match('/^\s*\(/', $buffer)) {
 
862
  // Remove the final comma; replace with semi-colon
863
  $sql_line = substr(rtrim($sql_line), 0, strlen($sql_line)-1).';';
864
  if ('' != $old_table_prefix && $import_table_prefix != $old_table_prefix) $sql_line = $updraftplus->str_replace_once($old_table_prefix, $import_table_prefix, $sql_line);
865
  # Run the SQL command; then set up for the next one.
866
  $this->line++;
867
- echo __("Split line to avoid exceeding maximum packet size", 'updraftplus')." (".strlen($sql_line)." + ".strlen($buffer)." > $max_allowed_packet)";
868
- $updraftplus->log("Split line to avoid exceeding maximum packet size (".strlen($sql_line)." + ".strlen($buffer)." > $max_allowed_packet)");
869
  $do_exec = $this->sql_exec($sql_line, $sql_type);
870
- if (is_wp_error($do_exec)) return $do_exec;
871
  # Reset, then carry on
872
  $sql_line = $insert_prefix." ";
 
873
  }
874
 
875
  $sql_line .= $buffer;
876
-
877
  # Do we have a complete line yet?
878
  if (';' != substr($sql_line, -1, 1)) continue;
879
 
880
  $this->line++;
881
 
 
 
 
 
 
 
 
 
 
 
 
 
 
882
  # The timed overhead of this is negligible
883
  if (preg_match('/^\s*drop table if exists \`?([^\`]*)\`?\s*;/i', $sql_line, $matches)) {
884
 
@@ -1021,8 +1162,7 @@ class Updraft_Restorer extends WP_Upgrader {
1021
  // echo "Memory usage (Mb): ".round(memory_get_usage(false)/1048576, 1)." : ".round(memory_get_usage(true)/1048576, 1)."<br>";
1022
 
1023
  global $wpdb, $updraftplus;
1024
- $ignore_errors = false;
1025
-
1026
  if ($sql_type == 2 && $this->create_forbidden) {
1027
  $updraftplus->log_e('Cannot create new tables, so skipping this command (%s)', htmlspecialchars($sql_line));
1028
  $req = true;
@@ -1033,6 +1173,7 @@ class Updraft_Restorer extends WP_Upgrader {
1033
  $ignore_errors = true;
1034
  }
1035
  // echo substr($sql_line, 0, 50)." (".strlen($sql_line).")<br>";
 
1036
  if ($this->use_wpdb) {
1037
  $req = $wpdb->query($sql_line);
1038
  if (!$req) $this->last_error = $wpdb->last_error;
@@ -1066,7 +1207,6 @@ class Updraft_Restorer extends WP_Upgrader {
1066
  }
1067
  }
1068
 
1069
-
1070
  // function option_filter($which) {
1071
  // if (strpos($which, 'pre_option') !== false) { echo "OPT_FILT: $which<br>\n"; }
1072
  // return false;
36
  $this->strings['multisite_error'] = __('You are running on WordPress multisite - but your backup is not of a multisite site.', 'updraftplus');
37
  }
38
 
39
+ # This function is copied from class WP_Upgrader (WP 3.8 - no significant changes since 3.2 at least); we only had to fork it because it hard-codes using the basename of the zip file as its unpack directory; which can be long; and then combining that with long pathnames in the zip being unpacked can overflow a 256-character path limit (yes, they apparently still exist - amazing!)
40
+ function unpack_package_zip($package, $delete_package = true) {
41
+ global $wp_filesystem;
42
+
43
+ $this->skin->feedback('unpack_package');
44
+
45
+ $upgrade_folder = $wp_filesystem->wp_content_dir() . 'upgrade/';
46
+
47
+ //Clean up contents of upgrade directory beforehand.
48
+ $upgrade_files = $wp_filesystem->dirlist($upgrade_folder);
49
+ if ( !empty($upgrade_files) ) {
50
+ foreach ( $upgrade_files as $file )
51
+ $wp_filesystem->delete($upgrade_folder . $file['name'], true);
52
+ }
53
+
54
+ //We need a working directory
55
+ #This is the only change from the WP core version - minimise path length
56
+ #$working_dir = $upgrade_folder . basename($package, '.zip');
57
+ $working_dir = $upgrade_folder . substr(md5($package), 0, 8);
58
+
59
+ // Clean up working directory
60
+ if ( $wp_filesystem->is_dir($working_dir) )
61
+ $wp_filesystem->delete($working_dir, true);
62
+
63
+ // Unzip package to working directory
64
+ $result = unzip_file( $package, $working_dir );
65
+
66
+ // Once extracted, delete the package if required.
67
+ if ( $delete_package )
68
+ unlink($package);
69
+
70
+ if ( is_wp_error($result) ) {
71
+ $wp_filesystem->delete($working_dir, true);
72
+ if ( 'incompatible_archive' == $result->get_error_code() ) {
73
+ return new WP_Error( 'incompatible_archive', $this->strings['incompatible_archive'], $result->get_error_data() );
74
+ }
75
+ return $result;
76
+ }
77
+
78
+ return $working_dir;
79
  }
80
 
81
  // This returns a wp_filesystem location (and we musn't change that, as we must retain compatibility with the class parent)
86
  $updraft_dir = $updraftplus->backups_dir_location();
87
 
88
  // If not database, then it is a zip - unpack in the usual way
89
+ #if (!preg_match('/db\.gz(\.crypt)?$/i', $package)) return parent::unpack_package($updraft_dir.'/'.$package, $delete_package);
90
+ if (!preg_match('/db\.gz(\.crypt)?$/i', $package)) return $this->unpack_package_zip($updraft_dir.'/'.$package, $delete_package);
91
 
92
  $backup_dir = $wp_filesystem->find_folder($updraft_dir);
93
 
98
  $this->skin->feedback('unpack_package');
99
 
100
  $upgrade_folder = $wp_filesystem->wp_content_dir() . 'upgrade/';
101
+ @$wp_filesystem->mkdir($upgrade_folder, octdec($this->calculate_additive_chmod_oct(FS_CHMOD_DIR, 0775)));
102
 
103
  //Clean up contents of upgrade directory beforehand.
104
  $upgrade_files = $wp_filesystem->dirlist($upgrade_folder);
114
  // Clean up working directory
115
  if ($wp_filesystem->is_dir($working_dir)) $wp_filesystem->delete($working_dir, true);
116
 
117
+ if (!$wp_filesystem->mkdir($working_dir, octdec($this->calculate_additive_chmod_oct(FS_CHMOD_DIR, 0775)))) return new WP_Error('mkdir_failed', __('Failed to create a temporary directory','updraftplus').' ('.$working_dir.')');
118
 
119
  // Unpack package to working directory
120
  if ($updraftplus->is_db_encrypted($package)) {
172
 
173
  if (empty($upgrade_files)) return true;
174
 
175
+ if (!$wpfs->is_dir($dest_dir)) {
176
+ return new WP_Error('no_such_dir', __('The directory does not exist', 'updraftplus')." ($dest_dir)");
177
+ // $updraftplus->log_e("The directory does not exist, so will be created (%s).", $dest_dir);
178
+ // # Attempts to create the directory fail, as due to a core bug, $dest_dir will be the wrong value if it did not already exist (at least for themes - the value of it depends on an is_dir() check wrongly used to detect a relative path)
179
+ // if (!$wpfs->mkdir($dest_dir)) {
180
+ // return new WP_Error('create_failed', __('Failed to create directory', 'updraftplus')." ($dest_dir)");
181
+ // }
182
+ }
183
+
184
  $wpcore_config_moved = false;
185
 
186
  foreach ( $upgrade_files as $file => $filestruc ) {
220
  # Sanity check (should not be possible as these were excluded at backup time)
221
  if (in_array($file, $do_not_overwrite)) continue;
222
 
223
+ if (('object-cache.php' == $file || 'advanced-cache.php' == $file) && 'others' == $type) {
224
+ if (false == apply_filters('updraftplus_restorecachefiles', true, $file)) {
225
+ $nfile = preg_replace('/\.php$/', '-backup.php', $file);
226
+ $wpfs->move($working_dir . "/$file", $working_dir . "/".$nfile, true);
227
+ $file=$nfile;
228
+ }
229
+ } elseif (('object-cache-backup.php' == $file || 'advanced-cache-backup.php' == $file) && 'others' == $type) {
230
+ $wpfs->delete($working_dir."/".$file);
231
+ continue;
232
+ }
233
+
234
  # First, move the existing one, if necessary (may not be present)
235
  if ($wpfs->exists($dest_dir.$file)) {
236
  if ($preserve_existing == 1) {
251
  # Something exists - no move. Remove it from the temporary directory - so that it will be clean later
252
  @$wpfs->delete($working_dir.'/'.$file, true);
253
  } elseif (3 != $preserve_existing || !$wpfs->exists($dest_dir.$file)) {
254
+ $is_dir = $wpfs->is_dir($working_dir."/".$file);
255
+ # This method is broken due to https://core.trac.wordpress.org/ticket/26598
256
+ #if (empty($chmod)) $chmod = $wpfs->getnumchmodfromh($wpfs->gethchmod($dest_dir));
257
+ if (empty($chmod)) $chmod = octdec(sprintf("%04d", $this->get_current_chmod($dest_dir, $wpfs)));
258
  if ($wpfs->move($working_dir."/".$file, $dest_dir.$file, true) ) {
259
  if ($send_actions) do_action('updraftplus_restored_'.$type.'_one', $file);
260
+ # Make sure permissions are at least as great as those of the parent
261
+ if ($is_dir && !empty($chmod)) $this->chmod_if_needed($dest_dir.$file, $chmod, false, $wpfs);
262
  } else {
263
  return new WP_Error('move_failed', $this->strings['move_failed']);
264
  }
268
  # First pass: create directory structure
269
  # Get chmod value for the parent directory, and re-use it (instead of passing false)
270
 
271
+ # This method is broken due to https://core.trac.wordpress.org/ticket/26598
272
+ #if (empty($chmod)) $chmod = $wpfs->getnumchmodfromh($wpfs->gethchmod($dest_dir));
273
+ if (empty($chmod)) $chmod = octdec(sprintf("%04d", $this->get_current_chmod($dest_dir, $wpfs)));
274
  # Copy in the files. This also needs to make sure the directories exist, in case the zip file lacks entries
275
  $delete_root = ('others' == $type || 'wpcore' == $type) ? false : true;
276
+
277
  $copy_in = $this->copy_files_in($working_dir.'/'.$file, $dest_dir.$file, $filestruc['files'], $chmod, $delete_root);
278
+ if (!empty($chmod)) $this->chmod_if_needed($dest_dir.$file, $chmod, false, $wpfs);
279
 
280
  if (is_wp_error($copy_in)) return $copy_in;
281
  if (!$copy_in) return new WP_Error('move_failed', $this->strings['move_failed']);
355
 
356
  if (empty($this->pre_restore_updatedir_writable)) {
357
  $upgrade_folder = $wp_filesystem->wp_content_dir() . 'upgrade/';
358
+ @$wp_filesystem->mkdir($upgrade_folder, octdec($this->calculate_additive_chmod_oct(FS_CHMOD_DIR, 0775)));
359
  if (!$wp_filesystem->is_dir($upgrade_folder)) {
360
  return new WP_Error('no_dir', sprintf(__('UpdraftPlus needed to create a %s in your content directory, but failed - please check your file permissions and enable the access (%s)', 'updraftplus'), __('folder', 'updraftplus'), $upgrade_folder));
361
  }
405
  function get_wp_filesystem_dir($path) {
406
  global $wp_filesystem;
407
  // Get the wp_filesystem location for the folder on the local install
408
+ switch ($path) {
409
  case ABSPATH:
410
  case '';
411
  $wp_filesystem_dir = $wp_filesystem->abspath();
449
 
450
  // This returns the wp_filesystem path
451
  $working_dir = $this->unpack_package($backup_file, $this->delete);
452
+
453
  if (is_wp_error($working_dir)) return $working_dir;
454
 
455
  $working_dir_localpath = WP_CONTENT_DIR.'/upgrade/'.basename($working_dir);
660
  }
661
  }
662
 
663
+ # Permissions changes (at the top level - i.e. this does not reply if using recursion) are now *additive* - i.e. there's no danger of permissions being removed from what's on-disk
664
  switch($type) {
665
  case 'wpcore':
666
+ $this->chmod_if_needed($wp_filesystem_dir, FS_CHMOD_DIR, false, $wp_filesystem);
667
  // In case we restored a .htaccess which is incorrect for the local setup
668
  $this->flush_rewrite_rules();
669
  break;
670
  case 'uploads':
671
+ $this->chmod_if_needed($wp_filesystem_dir, FS_CHMOD_DIR, false, $wp_filesystem);
672
  break;
673
  case 'db':
674
  do_action('updraftplus_restored_db', array('expected_oldsiteurl' => $this->old_siteurl, 'expected_oldhome' => $this->old_home, 'expected_oldcontent' => $this->old_content), $import_table_prefix);
675
  $this->flush_rewrite_rules();
676
  break;
677
  default:
678
+ $this->chmod_if_needed($wp_filesystem_dir, FS_CHMOD_DIR, false, $wp_filesystem);
679
  }
680
+ # db was already done
681
+ if ('db' != $type) do_action('updraftplus_restored_'.$type);
682
 
683
  return true;
684
 
685
  }
686
 
687
+ # Returns an octal string (but not an octal number)
688
+ function get_current_chmod($file, $wpfs = false) {
689
+ if (false == $wpfs) {
690
+ global $wp_filesystem;
691
+ $wpfs = $wp_filesystem;
692
+ }
693
+ # getchmod() is broken at least as recently as WP3.8 - see: https://core.trac.wordpress.org/ticket/26598
694
+ return (is_a($wpfs, 'WP_Filesystem_Direct')) ? substr(sprintf("%06d", decoct(@fileperms($file))),3) : $wpfs->getchmod($file);
695
+ }
696
+
697
+ # Returns a string in octal format
698
+ # $new_chmod should be an octal, i.e. what you'd pass to chmod()
699
+ function calculate_additive_chmod_oct($old_chmod, $new_chmod) {
700
+ # chmod() expects octal form, which means a preceding zero - see http://php.net/chmod
701
+ $old_chmod = sprintf("%04d", $old_chmod);
702
+ $new_chmod = sprintf("%04d", decoct($new_chmod));
703
+
704
+ for ($i=1; $i<=3; $i++) {
705
+ $oldbit = substr($old_chmod, $i, 1);
706
+ $newbit = substr($new_chmod, $i, 1);
707
+ for ($j=0; $j<=2; $j++) {
708
+ if (($oldbit & (1<<$j)) && !($newbit & (1<<$j))) {
709
+ $newbit = (string)($newbit | 1<<$j);
710
+ $new_chmod = sprintf("%04d", substr($new_chmod, 0, $i).$newbit.substr($new_chmod, $i+1));
711
+ }
712
+ }
713
+ }
714
+
715
+ return $new_chmod;
716
+ }
717
+
718
+ # "If needed" means, "If the permissions are not already more permissive than this". i.e. This will not tighten permissions from what the user had before (we trust them)
719
+ # $chmod should be an octal - i.e. the same as you'd pass to chmod()
720
+ function chmod_if_needed($dir, $chmod, $recursive = false, $wpfs = false, $suppress = true) {
721
+
722
+ # Do nothing on Windows
723
+ if (strtoupper(substr(php_uname('s'), 0, 3)) === 'WIN') return true;
724
+
725
+ if (false == $wpfs) {
726
+ global $wp_filesystem;
727
+ $wpfs = $wp_filesystem;
728
+ }
729
+
730
+ $old_chmod = $this->get_current_chmod($dir, $wpfs);
731
+
732
+ # Sanity fcheck
733
+ if (strlen($old_chmod) < 3) return;
734
+
735
+ $new_chmod = $this->calculate_additive_chmod_oct($old_chmod, $chmod);
736
+
737
+ # Don't fix what isn't broken
738
+ if (!$recursive && $new_chmod == $old_chmod) return true;
739
+
740
+ $new_chmod = octdec($new_chmod);
741
+
742
+ if ($suppress) {
743
+ return @$wpfs->chmod($dir, $new_chmod, $recursive);
744
+ } else {
745
+ return $wpfs->chmod($dir, $new_chmod, $recursive);
746
+ }
747
+ }
748
+
749
  // $dirnames: an array of preferred names
750
  function get_first_directory($working_dir, $dirnames) {
751
  global $wp_filesystem, $updraftplus;
793
 
794
  }
795
 
 
 
 
 
 
 
 
796
  function option_filter_permalink_structure($val) {
797
+ global $updraftplus;
798
+ return $updraftplus->option_filter_get('permalink_structure');
799
  }
800
 
801
  function option_filter_page_on_front($val) {
802
+ global $updraftplus;
803
+ return $updraftplus->option_filter_get('page_on_front');
804
  }
805
 
806
  function option_filter_rewrite_rules($val) {
807
+ global $updraftplus;
808
+ return $updraftplus->option_filter_get('rewrite_rules');
809
  }
810
 
811
  // The pass-by-reference on $import_table_prefix is due to historical refactoring
924
 
925
  $restoring_table = '';
926
 
927
+ $max_allowed_packet = $updraftplus->get_max_packet_size();
928
 
929
  while (!gzeof($dbhandle)) {
930
  // Up to 1Mb
986
  }
987
 
988
  # Deal with case where adding this line will take us over the MySQL max_allowed_packet limit - must split, if we can (if it looks like consecutive rows)
989
+ # ALlow a 100-byte margin for error (including searching/replacing table prefix)
990
+ if (3 == $sql_type && $sql_line && strlen($sql_line.$buffer) > ($max_allowed_packet - 100) && preg_match('/,\s*$/', $sql_line) && preg_match('/^\s*\(/', $buffer)) {
991
  // Remove the final comma; replace with semi-colon
992
  $sql_line = substr(rtrim($sql_line), 0, strlen($sql_line)-1).';';
993
  if ('' != $old_table_prefix && $import_table_prefix != $old_table_prefix) $sql_line = $updraftplus->str_replace_once($old_table_prefix, $import_table_prefix, $sql_line);
994
  # Run the SQL command; then set up for the next one.
995
  $this->line++;
996
+ echo __("Split line to avoid exceeding maximum packet size", 'updraftplus')." (".strlen($sql_line)." + ".strlen($buffer)." : $max_allowed_packet)<br>";
997
+ $updraftplus->log("Split line to avoid exceeding maximum packet size (".strlen($sql_line)." + ".strlen($buffer)." : $max_allowed_packet)");
998
  $do_exec = $this->sql_exec($sql_line, $sql_type);
 
999
  # Reset, then carry on
1000
  $sql_line = $insert_prefix." ";
1001
+ if (is_wp_error($do_exec)) return $do_exec;
1002
  }
1003
 
1004
  $sql_line .= $buffer;
 
1005
  # Do we have a complete line yet?
1006
  if (';' != substr($sql_line, -1, 1)) continue;
1007
 
1008
  $this->line++;
1009
 
1010
+ # We now have a complete line - process it
1011
+
1012
+ if (3 == $sql_type && $sql_line && strlen($sql_line.$buffer) > $max_allowed_packet) {
1013
+ $logit = substr($sql_line.$buffer, 0, 100);
1014
+ $updraftplus->log(sprintf("An SQL line that is larger than the maximum packet size and cannot be split was found: %s", '('.strlen($sql_line).', '.strlen($buffer).', '.$logit.' ...)'));
1015
+
1016
+ echo '<strong>'.__('Warning:', 'updraftplus').'</strong> '.sprintf(__("An SQL line that is larger than the maximum packet size and cannot be split was found; this line will not be processed, but will be dropped: %s", 'updraftplus'), '('.strlen($sql_line).', '.strlen($buffer).', '.$logit.' ...)')."<br>";
1017
+ # Reset
1018
+ $sql_line = '';
1019
+ $sql_type = -1;
1020
+ continue;
1021
+ }
1022
+
1023
  # The timed overhead of this is negligible
1024
  if (preg_match('/^\s*drop table if exists \`?([^\`]*)\`?\s*;/i', $sql_line, $matches)) {
1025
 
1162
  // echo "Memory usage (Mb): ".round(memory_get_usage(false)/1048576, 1)." : ".round(memory_get_usage(true)/1048576, 1)."<br>";
1163
 
1164
  global $wpdb, $updraftplus;
1165
+ $ignore_errors = false;
 
1166
  if ($sql_type == 2 && $this->create_forbidden) {
1167
  $updraftplus->log_e('Cannot create new tables, so skipping this command (%s)', htmlspecialchars($sql_line));
1168
  $req = true;
1173
  $ignore_errors = true;
1174
  }
1175
  // echo substr($sql_line, 0, 50)." (".strlen($sql_line).")<br>";
1176
+
1177
  if ($this->use_wpdb) {
1178
  $req = $wpdb->query($sql_line);
1179
  if (!$req) $this->last_error = $wpdb->last_error;
1207
  }
1208
  }
1209
 
 
1210
  // function option_filter($which) {
1211
  // if (strpos($which, 'pre_option') !== false) { echo "OPT_FILT: $which<br>\n"; }
1212
  // return false;
updraftplus.php CHANGED
@@ -4,8 +4,8 @@ Plugin Name: UpdraftPlus - Backup/Restore
4
  Plugin URI: http://updraftplus.com
5
  Description: Backup and restore: take backups locally, or backup to Amazon S3, Dropbox, Google Drive, Rackspace, (S)FTP, WebDAV & email, on automatic schedules.
6
  Author: UpdraftPlus.Com, DavidAnderson
7
- Version: 1.8.1
8
- Donate link: htpt://david.dw-perspective.org.uk/donate
9
  License: GPLv3 or later
10
  Text Domain: updraftplus
11
  Author URI: http://updraftplus.com
@@ -14,7 +14,10 @@ Author URI: http://updraftplus.com
14
  /*
15
  TODO - some of these are out of date/done, needs pruning
16
  // On plugins restore, don't let UD over-write itself
 
17
  // Schedule a task to report on failure
 
 
18
  // Add a link on the restore page to the log file
19
  // Exclude backwpup stuff from backup (in wp-content/uploads/backwpup*)
20
  // Pre-schedule resumptions that we know will be scheduled later
@@ -324,10 +327,13 @@ class UpdraftPlus {
324
  $exec = "UPDRAFTPLUSKEY=updraftplus $perl ".UPDRAFTPLUS_DIR."/includes/get-cpanel-quota-usage.pl";
325
 
326
  $handle = @popen($exec, 'r');
327
- if (false === $handle) return false;
328
 
329
  $found = false;
330
- while (false === $found && !feof($handle)) {
 
 
 
331
  $w = fgets($handle);
332
  # Used, limit, remain
333
  if (preg_match('/RESULT: (\d+) (\d+) (\d+) /', $w, $matches)) { $found = true; }
@@ -696,6 +702,27 @@ class UpdraftPlus {
696
  }
697
  }
698
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
699
  # Q. Why is this abstracted into a separate function? A. To allow poedit and other parsers to pick up the need to translate strings passed to it (and not pick up all of those passed to log()).
700
  # 1st argument = the line to be logged (obligatory)
701
  # Further arguments = parameters for sprintf()
@@ -1114,6 +1141,13 @@ class UpdraftPlus {
1114
  }
1115
  }
1116
 
 
 
 
 
 
 
 
1117
  // This important function returns a list of file entities that can potentially be backed up (subject to users settings), and optionally further meta-data about them
1118
  function get_backupable_file_entities($include_others = true, $full_info = false) {
1119
 
@@ -1330,7 +1364,7 @@ class UpdraftPlus {
1330
 
1331
  // Sanity check
1332
  if (empty($this->backup_time)) {
1333
- $this->log('Abort this run: the backup_time parameter appears to be empty (this is either a one-time error caused by upgrading from a version earlier than 1.7.18 whilst a backup was in progress (which you can ignore), or caused by resuming an already-complete backup.');
1334
  return false;
1335
  }
1336
 
@@ -2159,10 +2193,22 @@ class UpdraftPlus {
2159
  }
2160
 
2161
  public function remove_local_directory($dir) {
2162
- foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator($dir, FilesystemIterator::SKIP_DOTS), RecursiveIteratorIterator::CHILD_FIRST) as $path) {
2163
- $path->isFile() ? unlink($path->getPathname()) : rmdir($path->getPathname());
 
 
 
 
 
 
 
 
 
 
 
2164
  }
2165
- return rmdir($dir);
 
2166
  }
2167
 
2168
  // Returns without any trailing slash
4
  Plugin URI: http://updraftplus.com
5
  Description: Backup and restore: take backups locally, or backup to Amazon S3, Dropbox, Google Drive, Rackspace, (S)FTP, WebDAV & email, on automatic schedules.
6
  Author: UpdraftPlus.Com, DavidAnderson
7
+ Version: 1.8.2
8
+ Donate link: http://david.dw-perspective.org.uk/donate
9
  License: GPLv3 or later
10
  Text Domain: updraftplus
11
  Author URI: http://updraftplus.com
14
  /*
15
  TODO - some of these are out of date/done, needs pruning
16
  // On plugins restore, don't let UD over-write itself
17
+ // Post restore, check if active theme is present (if not, reset and alert user)
18
  // Schedule a task to report on failure
19
+ // Plugin causing modal problem to check out: The Events Calendar by Modern Tribe
20
+ // Recognise known huge non-core tables on restore, and postpone them to the end (AJAX method?)
21
  // Add a link on the restore page to the log file
22
  // Exclude backwpup stuff from backup (in wp-content/uploads/backwpup*)
23
  // Pre-schedule resumptions that we know will be scheduled later
327
  $exec = "UPDRAFTPLUSKEY=updraftplus $perl ".UPDRAFTPLUS_DIR."/includes/get-cpanel-quota-usage.pl";
328
 
329
  $handle = @popen($exec, 'r');
330
+ if (!is_resource($handle)) return false;
331
 
332
  $found = false;
333
+
334
+ $lines = 0;
335
+ while (false === $found && !feof($handle) && $lines<100) {
336
+ $lines++;
337
  $w = fgets($handle);
338
  # Used, limit, remain
339
  if (preg_match('/RESULT: (\d+) (\d+) (\d+) /', $w, $matches)) { $found = true; }
702
  }
703
  }
704
 
705
+ public function get_max_packet_size() {
706
+ global $wpdb, $updraftplus;
707
+ $mp = (int)$wpdb->get_var("SELECT @@session.max_allowed_packet");
708
+ # Default to 1Mb
709
+ $mp = (is_numeric($mp) && $mp > 0) ? $mp : 1048576;
710
+ # 32Mb
711
+ if ($mp < 33554432) {
712
+ $save = $wpdb->show_errors(false);
713
+ $req = $wpdb->query("SET GLOBAL max_allowed_packet=33554432");
714
+ $wpdb->show_errors($save);
715
+ if (!$req) $updraftplus->log("Tried to raise max_allowed_packet from ".round($mp/1048576,1)." Mb to 32 Mb, but failed (".$wpdb->last_error.", ".serialize($req).")");
716
+ $mp = (int)$wpdb->get_var("SELECT @@session.max_allowed_packet");
717
+ # Default to 1Mb
718
+ $mp = (is_numeric($mp) && $mp > 0) ? $mp : 1048576;
719
+ }
720
+ $updraftplus->log("Max packet size: ".round($mp/1048576, 1)." Mb");
721
+ return $mp;
722
+ }
723
+
724
+
725
+
726
  # Q. Why is this abstracted into a separate function? A. To allow poedit and other parsers to pick up the need to translate strings passed to it (and not pick up all of those passed to log()).
727
  # 1st argument = the line to be logged (obligatory)
728
  # Further arguments = parameters for sprintf()
1141
  }
1142
  }
1143
 
1144
+ public function option_filter_get($which) {
1145
+ global $wpdb;
1146
+ $row = $wpdb->get_row($wpdb->prepare("SELECT option_value FROM $wpdb->options WHERE option_name = %s LIMIT 1", $which));
1147
+ // Has to be get_row instead of get_var because of funkiness with 0, false, null values
1148
+ return (is_object($row)) ? $row->option_value : false;
1149
+ }
1150
+
1151
  // This important function returns a list of file entities that can potentially be backed up (subject to users settings), and optionally further meta-data about them
1152
  function get_backupable_file_entities($include_others = true, $full_info = false) {
1153
 
1364
 
1365
  // Sanity check
1366
  if (empty($this->backup_time)) {
1367
+ $this->log('The backup_time parameter appears to be empty (usually caused by resuming an already-complete backup).');
1368
  return false;
1369
  }
1370
 
2193
  }
2194
 
2195
  public function remove_local_directory($dir) {
2196
+ //foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator($dir, FilesystemIterator::SKIP_DOTS), RecursiveIteratorIterator::CHILD_FIRST) as $path) {
2197
+ // $path->isFile() ? unlink($path->getPathname()) : rmdir($path->getPathname());
2198
+ //}
2199
+ //return rmdir($dir);
2200
+ $d = dir($dir);
2201
+ while (false !== ($entry = $d->read())) {
2202
+ if ('.' !== $entry && '..' !== $entry) {
2203
+ if (is_dir($dir.'/'.$entry)) {
2204
+ $this->remove_local_directory($dir.'/'.$entry, false);
2205
+ } else {
2206
+ @unlink($dir.'/'.$entry);
2207
+ }
2208
+ }
2209
  }
2210
+ $d->close();
2211
+ return ($contents_only) ? true : rmdir($dir);
2212
  }
2213
 
2214
  // Returns without any trailing slash