├── README.md
├── UEditor
├── Plugin.php
└── ueditor
│ ├── dialogs
│ ├── anchor
│ │ └── anchor.html
│ ├── attachment
│ │ ├── attachment.css
│ │ ├── attachment.html
│ │ ├── attachment.js
│ │ ├── fileTypeImages
│ │ │ ├── icon_chm.gif
│ │ │ ├── icon_default.png
│ │ │ ├── icon_doc.gif
│ │ │ ├── icon_exe.gif
│ │ │ ├── icon_jpg.gif
│ │ │ ├── icon_mp3.gif
│ │ │ ├── icon_mv.gif
│ │ │ ├── icon_pdf.gif
│ │ │ ├── icon_ppt.gif
│ │ │ ├── icon_psd.gif
│ │ │ ├── icon_rar.gif
│ │ │ ├── icon_txt.gif
│ │ │ └── icon_xls.gif
│ │ └── images
│ │ │ ├── alignicon.gif
│ │ │ ├── alignicon.png
│ │ │ ├── bg.png
│ │ │ ├── file-icons.gif
│ │ │ ├── file-icons.png
│ │ │ ├── icons.gif
│ │ │ ├── icons.png
│ │ │ ├── image.png
│ │ │ ├── progress.png
│ │ │ ├── success.gif
│ │ │ └── success.png
│ ├── background
│ │ ├── background.css
│ │ ├── background.html
│ │ ├── background.js
│ │ └── images
│ │ │ ├── bg.png
│ │ │ └── success.png
│ ├── charts
│ │ ├── chart.config.js
│ │ ├── charts.css
│ │ ├── charts.html
│ │ ├── charts.js
│ │ └── images
│ │ │ ├── charts0.png
│ │ │ ├── charts1.png
│ │ │ ├── charts2.png
│ │ │ ├── charts3.png
│ │ │ ├── charts4.png
│ │ │ └── charts5.png
│ ├── emotion
│ │ ├── emotion.css
│ │ ├── emotion.html
│ │ ├── emotion.js
│ │ └── images
│ │ │ ├── 0.gif
│ │ │ ├── bface.gif
│ │ │ ├── cface.gif
│ │ │ ├── fface.gif
│ │ │ ├── jxface2.gif
│ │ │ ├── neweditor-tab-bg.png
│ │ │ ├── tface.gif
│ │ │ ├── wface.gif
│ │ │ └── yface.gif
│ ├── gmap
│ │ └── gmap.html
│ ├── help
│ │ ├── help.css
│ │ ├── help.html
│ │ └── help.js
│ ├── image
│ │ ├── image.css
│ │ ├── image.html
│ │ ├── image.js
│ │ └── images
│ │ │ ├── alignicon.jpg
│ │ │ ├── bg.png
│ │ │ ├── icons.gif
│ │ │ ├── icons.png
│ │ │ ├── image.png
│ │ │ ├── progress.png
│ │ │ ├── success.gif
│ │ │ └── success.png
│ ├── insertframe
│ │ └── insertframe.html
│ ├── internal.js
│ ├── link
│ │ └── link.html
│ ├── map
│ │ ├── map.html
│ │ └── show.html
│ ├── music
│ │ ├── music.css
│ │ ├── music.html
│ │ └── music.js
│ ├── preview
│ │ └── preview.html
│ ├── scrawl
│ │ ├── images
│ │ │ ├── addimg.png
│ │ │ ├── brush.png
│ │ │ ├── delimg.png
│ │ │ ├── delimgH.png
│ │ │ ├── empty.png
│ │ │ ├── emptyH.png
│ │ │ ├── eraser.png
│ │ │ ├── redo.png
│ │ │ ├── redoH.png
│ │ │ ├── scale.png
│ │ │ ├── scaleH.png
│ │ │ ├── size.png
│ │ │ ├── undo.png
│ │ │ └── undoH.png
│ │ ├── scrawl.css
│ │ ├── scrawl.html
│ │ └── scrawl.js
│ ├── searchreplace
│ │ ├── searchreplace.html
│ │ └── searchreplace.js
│ ├── snapscreen
│ │ └── snapscreen.html
│ ├── spechars
│ │ ├── spechars.html
│ │ └── spechars.js
│ ├── table
│ │ ├── dragicon.png
│ │ ├── edittable.css
│ │ ├── edittable.html
│ │ ├── edittable.js
│ │ ├── edittd.html
│ │ └── edittip.html
│ ├── template
│ │ ├── config.js
│ │ ├── images
│ │ │ ├── bg.gif
│ │ │ ├── pre0.png
│ │ │ ├── pre1.png
│ │ │ ├── pre2.png
│ │ │ ├── pre3.png
│ │ │ └── pre4.png
│ │ ├── template.css
│ │ ├── template.html
│ │ └── template.js
│ ├── video
│ │ ├── images
│ │ │ ├── bg.png
│ │ │ ├── center_focus.jpg
│ │ │ ├── file-icons.gif
│ │ │ ├── file-icons.png
│ │ │ ├── icons.gif
│ │ │ ├── icons.png
│ │ │ ├── image.png
│ │ │ ├── left_focus.jpg
│ │ │ ├── none_focus.jpg
│ │ │ ├── progress.png
│ │ │ ├── right_focus.jpg
│ │ │ ├── success.gif
│ │ │ └── success.png
│ │ ├── video.css
│ │ ├── video.html
│ │ └── video.js
│ ├── webapp
│ │ └── webapp.html
│ └── wordimage
│ │ ├── fClipboard_ueditor.swf
│ │ ├── imageUploader.swf
│ │ ├── tangram.js
│ │ ├── wordimage.html
│ │ └── wordimage.js
│ ├── index.html
│ ├── lang
│ ├── en
│ │ ├── en.js
│ │ └── images
│ │ │ ├── addimage.png
│ │ │ ├── alldeletebtnhoverskin.png
│ │ │ ├── alldeletebtnupskin.png
│ │ │ ├── background.png
│ │ │ ├── button.png
│ │ │ ├── copy.png
│ │ │ ├── deletedisable.png
│ │ │ ├── deleteenable.png
│ │ │ ├── listbackground.png
│ │ │ ├── localimage.png
│ │ │ ├── music.png
│ │ │ ├── rotateleftdisable.png
│ │ │ ├── rotateleftenable.png
│ │ │ ├── rotaterightdisable.png
│ │ │ ├── rotaterightenable.png
│ │ │ └── upload.png
│ └── zh-cn
│ │ ├── images
│ │ ├── copy.png
│ │ ├── localimage.png
│ │ ├── music.png
│ │ └── upload.png
│ │ └── zh-cn.js
│ ├── php
│ ├── Uploader.class.php
│ ├── Uploader2.class.php
│ ├── action_crawler.php
│ ├── action_list.php
│ ├── action_upload.php
│ ├── config.json
│ ├── controller.php
│ ├── qcloud-cos
│ │ ├── cos-autoloader.php
│ │ └── src
│ │ │ ├── Guzzle
│ │ │ ├── Batch
│ │ │ │ ├── AbstractBatchDecorator.php
│ │ │ │ ├── Batch.php
│ │ │ │ ├── BatchBuilder.php
│ │ │ │ ├── BatchClosureDivisor.php
│ │ │ │ ├── BatchClosureTransfer.php
│ │ │ │ ├── BatchCommandTransfer.php
│ │ │ │ ├── BatchDivisorInterface.php
│ │ │ │ ├── BatchInterface.php
│ │ │ │ ├── BatchRequestTransfer.php
│ │ │ │ ├── BatchSizeDivisor.php
│ │ │ │ ├── BatchTransferInterface.php
│ │ │ │ ├── Exception
│ │ │ │ │ └── BatchTransferException.php
│ │ │ │ ├── ExceptionBufferingBatch.php
│ │ │ │ ├── FlushingBatch.php
│ │ │ │ ├── HistoryBatch.php
│ │ │ │ ├── NotifyingBatch.php
│ │ │ │ └── composer.json
│ │ │ ├── Cache
│ │ │ │ ├── AbstractCacheAdapter.php
│ │ │ │ ├── CacheAdapterFactory.php
│ │ │ │ ├── CacheAdapterInterface.php
│ │ │ │ ├── ClosureCacheAdapter.php
│ │ │ │ ├── DoctrineCacheAdapter.php
│ │ │ │ ├── NullCacheAdapter.php
│ │ │ │ ├── Zf1CacheAdapter.php
│ │ │ │ ├── Zf2CacheAdapter.php
│ │ │ │ └── composer.json
│ │ │ ├── Common
│ │ │ │ ├── AbstractHasDispatcher.php
│ │ │ │ ├── Collection.php
│ │ │ │ ├── Event.php
│ │ │ │ ├── Exception
│ │ │ │ │ ├── BadMethodCallException.php
│ │ │ │ │ ├── ExceptionCollection.php
│ │ │ │ │ ├── GuzzleException.php
│ │ │ │ │ ├── InvalidArgumentException.php
│ │ │ │ │ ├── RuntimeException.php
│ │ │ │ │ └── UnexpectedValueException.php
│ │ │ │ ├── FromConfigInterface.php
│ │ │ │ ├── HasDispatcherInterface.php
│ │ │ │ ├── ToArrayInterface.php
│ │ │ │ ├── Version.php
│ │ │ │ └── composer.json
│ │ │ ├── Http
│ │ │ │ ├── AbstractEntityBodyDecorator.php
│ │ │ │ ├── CachingEntityBody.php
│ │ │ │ ├── Client.php
│ │ │ │ ├── ClientInterface.php
│ │ │ │ ├── Curl
│ │ │ │ │ ├── CurlHandle.php
│ │ │ │ │ ├── CurlMulti.php
│ │ │ │ │ ├── CurlMultiInterface.php
│ │ │ │ │ ├── CurlMultiProxy.php
│ │ │ │ │ ├── CurlVersion.php
│ │ │ │ │ └── RequestMediator.php
│ │ │ │ ├── EntityBody.php
│ │ │ │ ├── EntityBodyInterface.php
│ │ │ │ ├── Exception
│ │ │ │ │ ├── BadResponseException.php
│ │ │ │ │ ├── ClientErrorResponseException.php
│ │ │ │ │ ├── CouldNotRewindStreamException.php
│ │ │ │ │ ├── CurlException.php
│ │ │ │ │ ├── HttpException.php
│ │ │ │ │ ├── MultiTransferException.php
│ │ │ │ │ ├── RequestException.php
│ │ │ │ │ ├── ServerErrorResponseException.php
│ │ │ │ │ └── TooManyRedirectsException.php
│ │ │ │ ├── IoEmittingEntityBody.php
│ │ │ │ ├── Message
│ │ │ │ │ ├── AbstractMessage.php
│ │ │ │ │ ├── EntityEnclosingRequest.php
│ │ │ │ │ ├── EntityEnclosingRequestInterface.php
│ │ │ │ │ ├── Header.php
│ │ │ │ │ ├── Header
│ │ │ │ │ │ ├── CacheControl.php
│ │ │ │ │ │ ├── HeaderCollection.php
│ │ │ │ │ │ ├── HeaderFactory.php
│ │ │ │ │ │ ├── HeaderFactoryInterface.php
│ │ │ │ │ │ ├── HeaderInterface.php
│ │ │ │ │ │ └── Link.php
│ │ │ │ │ ├── MessageInterface.php
│ │ │ │ │ ├── PostFile.php
│ │ │ │ │ ├── PostFileInterface.php
│ │ │ │ │ ├── Request.php
│ │ │ │ │ ├── RequestFactory.php
│ │ │ │ │ ├── RequestFactoryInterface.php
│ │ │ │ │ ├── RequestInterface.php
│ │ │ │ │ └── Response.php
│ │ │ │ ├── Mimetypes.php
│ │ │ │ ├── QueryAggregator
│ │ │ │ │ ├── CommaAggregator.php
│ │ │ │ │ ├── DuplicateAggregator.php
│ │ │ │ │ ├── PhpAggregator.php
│ │ │ │ │ └── QueryAggregatorInterface.php
│ │ │ │ ├── QueryString.php
│ │ │ │ ├── ReadLimitEntityBody.php
│ │ │ │ ├── RedirectPlugin.php
│ │ │ │ ├── Resources
│ │ │ │ │ └── cacert.pem
│ │ │ │ ├── StaticClient.php
│ │ │ │ ├── Url.php
│ │ │ │ └── composer.json
│ │ │ ├── Inflection
│ │ │ │ ├── Inflector.php
│ │ │ │ ├── InflectorInterface.php
│ │ │ │ ├── MemoizingInflector.php
│ │ │ │ ├── PreComputedInflector.php
│ │ │ │ └── composer.json
│ │ │ ├── Iterator
│ │ │ │ ├── AppendIterator.php
│ │ │ │ ├── ChunkedIterator.php
│ │ │ │ ├── FilterIterator.php
│ │ │ │ ├── MapIterator.php
│ │ │ │ ├── MethodProxyIterator.php
│ │ │ │ ├── README.md
│ │ │ │ └── composer.json
│ │ │ ├── Log
│ │ │ │ ├── AbstractLogAdapter.php
│ │ │ │ ├── ArrayLogAdapter.php
│ │ │ │ ├── ClosureLogAdapter.php
│ │ │ │ ├── LogAdapterInterface.php
│ │ │ │ ├── MessageFormatter.php
│ │ │ │ ├── MonologLogAdapter.php
│ │ │ │ ├── PsrLogAdapter.php
│ │ │ │ ├── Zf1LogAdapter.php
│ │ │ │ ├── Zf2LogAdapter.php
│ │ │ │ └── composer.json
│ │ │ ├── Parser
│ │ │ │ ├── Cookie
│ │ │ │ │ ├── CookieParser.php
│ │ │ │ │ └── CookieParserInterface.php
│ │ │ │ ├── Message
│ │ │ │ │ ├── AbstractMessageParser.php
│ │ │ │ │ ├── MessageParser.php
│ │ │ │ │ ├── MessageParserInterface.php
│ │ │ │ │ └── PeclHttpMessageParser.php
│ │ │ │ ├── ParserRegistry.php
│ │ │ │ ├── UriTemplate
│ │ │ │ │ ├── PeclUriTemplate.php
│ │ │ │ │ ├── UriTemplate.php
│ │ │ │ │ └── UriTemplateInterface.php
│ │ │ │ ├── Url
│ │ │ │ │ ├── UrlParser.php
│ │ │ │ │ └── UrlParserInterface.php
│ │ │ │ └── composer.json
│ │ │ ├── Plugin
│ │ │ │ ├── Async
│ │ │ │ │ ├── AsyncPlugin.php
│ │ │ │ │ └── composer.json
│ │ │ │ ├── Backoff
│ │ │ │ │ ├── AbstractBackoffStrategy.php
│ │ │ │ │ ├── AbstractErrorCodeBackoffStrategy.php
│ │ │ │ │ ├── BackoffLogger.php
│ │ │ │ │ ├── BackoffPlugin.php
│ │ │ │ │ ├── BackoffStrategyInterface.php
│ │ │ │ │ ├── CallbackBackoffStrategy.php
│ │ │ │ │ ├── ConstantBackoffStrategy.php
│ │ │ │ │ ├── CurlBackoffStrategy.php
│ │ │ │ │ ├── ExponentialBackoffStrategy.php
│ │ │ │ │ ├── HttpBackoffStrategy.php
│ │ │ │ │ ├── LinearBackoffStrategy.php
│ │ │ │ │ ├── ReasonPhraseBackoffStrategy.php
│ │ │ │ │ ├── TruncatedBackoffStrategy.php
│ │ │ │ │ └── composer.json
│ │ │ │ ├── Cache
│ │ │ │ │ ├── CacheKeyProviderInterface.php
│ │ │ │ │ ├── CachePlugin.php
│ │ │ │ │ ├── CacheStorageInterface.php
│ │ │ │ │ ├── CallbackCanCacheStrategy.php
│ │ │ │ │ ├── CanCacheStrategyInterface.php
│ │ │ │ │ ├── DefaultCacheKeyProvider.php
│ │ │ │ │ ├── DefaultCacheStorage.php
│ │ │ │ │ ├── DefaultCanCacheStrategy.php
│ │ │ │ │ ├── DefaultRevalidation.php
│ │ │ │ │ ├── DenyRevalidation.php
│ │ │ │ │ ├── RevalidationInterface.php
│ │ │ │ │ ├── SkipRevalidation.php
│ │ │ │ │ └── composer.json
│ │ │ │ ├── Cookie
│ │ │ │ │ ├── Cookie.php
│ │ │ │ │ ├── CookieJar
│ │ │ │ │ │ ├── ArrayCookieJar.php
│ │ │ │ │ │ ├── CookieJarInterface.php
│ │ │ │ │ │ └── FileCookieJar.php
│ │ │ │ │ ├── CookiePlugin.php
│ │ │ │ │ ├── Exception
│ │ │ │ │ │ └── InvalidCookieException.php
│ │ │ │ │ └── composer.json
│ │ │ │ ├── CurlAuth
│ │ │ │ │ ├── CurlAuthPlugin.php
│ │ │ │ │ └── composer.json
│ │ │ │ ├── ErrorResponse
│ │ │ │ │ ├── ErrorResponseExceptionInterface.php
│ │ │ │ │ ├── ErrorResponsePlugin.php
│ │ │ │ │ ├── Exception
│ │ │ │ │ │ └── ErrorResponseException.php
│ │ │ │ │ └── composer.json
│ │ │ │ ├── History
│ │ │ │ │ ├── HistoryPlugin.php
│ │ │ │ │ └── composer.json
│ │ │ │ ├── Log
│ │ │ │ │ ├── LogPlugin.php
│ │ │ │ │ └── composer.json
│ │ │ │ ├── Md5
│ │ │ │ │ ├── CommandContentMd5Plugin.php
│ │ │ │ │ ├── Md5ValidatorPlugin.php
│ │ │ │ │ └── composer.json
│ │ │ │ ├── Mock
│ │ │ │ │ ├── MockPlugin.php
│ │ │ │ │ └── composer.json
│ │ │ │ ├── Oauth
│ │ │ │ │ ├── OauthPlugin.php
│ │ │ │ │ └── composer.json
│ │ │ │ └── composer.json
│ │ │ ├── Service
│ │ │ │ ├── AbstractConfigLoader.php
│ │ │ │ ├── Builder
│ │ │ │ │ ├── ServiceBuilder.php
│ │ │ │ │ ├── ServiceBuilderInterface.php
│ │ │ │ │ └── ServiceBuilderLoader.php
│ │ │ │ ├── CachingConfigLoader.php
│ │ │ │ ├── Client.php
│ │ │ │ ├── ClientInterface.php
│ │ │ │ ├── Command
│ │ │ │ │ ├── AbstractCommand.php
│ │ │ │ │ ├── ClosureCommand.php
│ │ │ │ │ ├── CommandInterface.php
│ │ │ │ │ ├── CreateResponseClassEvent.php
│ │ │ │ │ ├── DefaultRequestSerializer.php
│ │ │ │ │ ├── DefaultResponseParser.php
│ │ │ │ │ ├── Factory
│ │ │ │ │ │ ├── AliasFactory.php
│ │ │ │ │ │ ├── CompositeFactory.php
│ │ │ │ │ │ ├── ConcreteClassFactory.php
│ │ │ │ │ │ ├── FactoryInterface.php
│ │ │ │ │ │ ├── MapFactory.php
│ │ │ │ │ │ └── ServiceDescriptionFactory.php
│ │ │ │ │ ├── LocationVisitor
│ │ │ │ │ │ ├── Request
│ │ │ │ │ │ │ ├── AbstractRequestVisitor.php
│ │ │ │ │ │ │ ├── BodyVisitor.php
│ │ │ │ │ │ │ ├── HeaderVisitor.php
│ │ │ │ │ │ │ ├── JsonVisitor.php
│ │ │ │ │ │ │ ├── PostFieldVisitor.php
│ │ │ │ │ │ │ ├── PostFileVisitor.php
│ │ │ │ │ │ │ ├── QueryVisitor.php
│ │ │ │ │ │ │ ├── RequestVisitorInterface.php
│ │ │ │ │ │ │ ├── ResponseBodyVisitor.php
│ │ │ │ │ │ │ └── XmlVisitor.php
│ │ │ │ │ │ ├── Response
│ │ │ │ │ │ │ ├── AbstractResponseVisitor.php
│ │ │ │ │ │ │ ├── BodyVisitor.php
│ │ │ │ │ │ │ ├── HeaderVisitor.php
│ │ │ │ │ │ │ ├── JsonVisitor.php
│ │ │ │ │ │ │ ├── ReasonPhraseVisitor.php
│ │ │ │ │ │ │ ├── ResponseVisitorInterface.php
│ │ │ │ │ │ │ ├── StatusCodeVisitor.php
│ │ │ │ │ │ │ └── XmlVisitor.php
│ │ │ │ │ │ └── VisitorFlyweight.php
│ │ │ │ │ ├── OperationCommand.php
│ │ │ │ │ ├── OperationResponseParser.php
│ │ │ │ │ ├── RequestSerializerInterface.php
│ │ │ │ │ ├── ResponseClassInterface.php
│ │ │ │ │ └── ResponseParserInterface.php
│ │ │ │ ├── ConfigLoaderInterface.php
│ │ │ │ ├── Description
│ │ │ │ │ ├── Operation.php
│ │ │ │ │ ├── OperationInterface.php
│ │ │ │ │ ├── Parameter.php
│ │ │ │ │ ├── SchemaFormatter.php
│ │ │ │ │ ├── SchemaValidator.php
│ │ │ │ │ ├── ServiceDescription.php
│ │ │ │ │ ├── ServiceDescriptionInterface.php
│ │ │ │ │ ├── ServiceDescriptionLoader.php
│ │ │ │ │ └── ValidatorInterface.php
│ │ │ │ ├── Exception
│ │ │ │ │ ├── CommandException.php
│ │ │ │ │ ├── CommandTransferException.php
│ │ │ │ │ ├── DescriptionBuilderException.php
│ │ │ │ │ ├── InconsistentClientTransferException.php
│ │ │ │ │ ├── ResponseClassException.php
│ │ │ │ │ ├── ServiceBuilderException.php
│ │ │ │ │ ├── ServiceNotFoundException.php
│ │ │ │ │ └── ValidationException.php
│ │ │ │ ├── Resource
│ │ │ │ │ ├── AbstractResourceIteratorFactory.php
│ │ │ │ │ ├── CompositeResourceIteratorFactory.php
│ │ │ │ │ ├── MapResourceIteratorFactory.php
│ │ │ │ │ ├── Model.php
│ │ │ │ │ ├── ResourceIterator.php
│ │ │ │ │ ├── ResourceIteratorApplyBatched.php
│ │ │ │ │ ├── ResourceIteratorClassFactory.php
│ │ │ │ │ ├── ResourceIteratorFactoryInterface.php
│ │ │ │ │ └── ResourceIteratorInterface.php
│ │ │ │ └── composer.json
│ │ │ └── Stream
│ │ │ │ ├── PhpStreamRequestFactory.php
│ │ │ │ ├── Stream.php
│ │ │ │ ├── StreamInterface.php
│ │ │ │ ├── StreamRequestFactoryInterface.php
│ │ │ │ └── composer.json
│ │ │ ├── Qcloud
│ │ │ └── Cos
│ │ │ │ ├── BucketStyleListener.php
│ │ │ │ ├── Client.php
│ │ │ │ ├── Command.php
│ │ │ │ ├── Copy.php
│ │ │ │ ├── Exception
│ │ │ │ ├── BucketAlreadyExistsException.php
│ │ │ │ ├── BucketNotEmptyException.php
│ │ │ │ ├── CosException.php
│ │ │ │ ├── CurlException.php
│ │ │ │ ├── InvalidArgumentException.php
│ │ │ │ ├── NoSuchBucketException.php
│ │ │ │ ├── NoSuchKeyException.php
│ │ │ │ ├── NoSuchUploadException.php
│ │ │ │ └── ServiceResponseException.php
│ │ │ │ ├── ExceptionListener.php
│ │ │ │ ├── ExceptionParser.php
│ │ │ │ ├── Md5Listener.php
│ │ │ │ ├── MultipartUpload.php
│ │ │ │ ├── Service.php
│ │ │ │ ├── Signature.php
│ │ │ │ ├── SignatureListener.php
│ │ │ │ ├── Tests
│ │ │ │ ├── BucketTest.php
│ │ │ │ ├── ObjectTest.php
│ │ │ │ └── TestHelper.php
│ │ │ │ ├── TokenListener.php
│ │ │ │ └── UploadBodyListener.php
│ │ │ └── Symfony
│ │ │ └── Component
│ │ │ └── EventDispatcher
│ │ │ ├── .gitignore
│ │ │ ├── CHANGELOG.md
│ │ │ ├── ContainerAwareEventDispatcher.php
│ │ │ ├── Debug
│ │ │ └── TraceableEventDispatcherInterface.php
│ │ │ ├── Event.php
│ │ │ ├── EventDispatcher.php
│ │ │ ├── EventDispatcherInterface.php
│ │ │ ├── EventSubscriberInterface.php
│ │ │ ├── GenericEvent.php
│ │ │ ├── ImmutableEventDispatcher.php
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── Tests
│ │ │ ├── ContainerAwareEventDispatcherTest.php
│ │ │ ├── EventDispatcherTest.php
│ │ │ ├── EventTest.php
│ │ │ ├── GenericEventTest.php
│ │ │ ├── ImmutableEventDispatcherTest.php
│ │ │ └── bootstrap.php
│ │ │ ├── composer.json
│ │ │ └── phpunit.xml.dist
│ └── upyun.class.php
│ ├── themes
│ ├── default
│ │ ├── css
│ │ │ ├── ueditor.css
│ │ │ └── ueditor.min.css
│ │ ├── dialogbase.css
│ │ └── images
│ │ │ ├── anchor.gif
│ │ │ ├── arrow.png
│ │ │ ├── arrow_down.png
│ │ │ ├── arrow_up.png
│ │ │ ├── button-bg.gif
│ │ │ ├── cancelbutton.gif
│ │ │ ├── charts.png
│ │ │ ├── cursor_h.gif
│ │ │ ├── cursor_h.png
│ │ │ ├── cursor_v.gif
│ │ │ ├── cursor_v.png
│ │ │ ├── dialog-title-bg.png
│ │ │ ├── filescan.png
│ │ │ ├── highlighted.gif
│ │ │ ├── icons-all.gif
│ │ │ ├── icons.gif
│ │ │ ├── icons.png
│ │ │ ├── loaderror.png
│ │ │ ├── loading.gif
│ │ │ ├── lock.gif
│ │ │ ├── neweditor-tab-bg.png
│ │ │ ├── pagebreak.gif
│ │ │ ├── scale.png
│ │ │ ├── sortable.png
│ │ │ ├── spacer.gif
│ │ │ ├── sparator_v.png
│ │ │ ├── table-cell-align.png
│ │ │ ├── tangram-colorpicker.png
│ │ │ ├── toolbar_bg.png
│ │ │ ├── unhighlighted.gif
│ │ │ ├── upload.png
│ │ │ ├── videologo.gif
│ │ │ ├── word.gif
│ │ │ └── wordpaste.png
│ └── iframe.css
│ ├── third-party
│ ├── SyntaxHighlighter
│ │ ├── shCore.js
│ │ └── shCoreDefault.css
│ ├── codemirror
│ │ ├── codemirror.css
│ │ └── codemirror.js
│ ├── highcharts
│ │ ├── adapters
│ │ │ ├── mootools-adapter.js
│ │ │ ├── mootools-adapter.src.js
│ │ │ ├── prototype-adapter.js
│ │ │ ├── prototype-adapter.src.js
│ │ │ ├── standalone-framework.js
│ │ │ └── standalone-framework.src.js
│ │ ├── highcharts-more.js
│ │ ├── highcharts-more.src.js
│ │ ├── highcharts.js
│ │ ├── highcharts.src.js
│ │ ├── modules
│ │ │ ├── annotations.js
│ │ │ ├── annotations.src.js
│ │ │ ├── canvas-tools.js
│ │ │ ├── canvas-tools.src.js
│ │ │ ├── data.js
│ │ │ ├── data.src.js
│ │ │ ├── drilldown.js
│ │ │ ├── drilldown.src.js
│ │ │ ├── exporting.js
│ │ │ ├── exporting.src.js
│ │ │ ├── funnel.js
│ │ │ ├── funnel.src.js
│ │ │ ├── heatmap.js
│ │ │ ├── heatmap.src.js
│ │ │ ├── map.js
│ │ │ ├── map.src.js
│ │ │ ├── no-data-to-display.js
│ │ │ └── no-data-to-display.src.js
│ │ └── themes
│ │ │ ├── dark-blue.js
│ │ │ ├── dark-green.js
│ │ │ ├── gray.js
│ │ │ ├── grid.js
│ │ │ └── skies.js
│ ├── jquery-1.10.2.js
│ ├── jquery-1.10.2.min.js
│ ├── jquery-1.10.2.min.map
│ ├── snapscreen
│ │ └── UEditorSnapscreen.exe
│ ├── video-js
│ │ ├── font
│ │ │ ├── vjs.eot
│ │ │ ├── vjs.svg
│ │ │ ├── vjs.ttf
│ │ │ └── vjs.woff
│ │ ├── video-js.css
│ │ ├── video-js.min.css
│ │ ├── video-js.swf
│ │ ├── video.dev.js
│ │ └── video.js
│ ├── webuploader
│ │ ├── Uploader.swf
│ │ ├── webuploader.css
│ │ ├── webuploader.custom.js
│ │ ├── webuploader.custom.min.js
│ │ ├── webuploader.flashonly.js
│ │ ├── webuploader.flashonly.min.js
│ │ ├── webuploader.html5only.js
│ │ ├── webuploader.html5only.min.js
│ │ ├── webuploader.js
│ │ ├── webuploader.min.js
│ │ ├── webuploader.withoutimage.js
│ │ └── webuploader.withoutimage.min.js
│ ├── xss.min.js
│ └── zeroclipboard
│ │ ├── ZeroClipboard.js
│ │ ├── ZeroClipboard.min.js
│ │ └── ZeroClipboard.swf
│ ├── ueditor.all.js
│ ├── ueditor.all.min.js
│ ├── ueditor.config.js.php
│ ├── ueditor.parse.js
│ └── ueditor.parse.min.js
└── ueditor.install.php
/README.md:
--------------------------------------------------------------------------------
1 | UEditor-for-Typecho
2 | ===================
3 |
4 | 2021-12-29 updated
5 |
6 | 适用于Typecho 1.0/0.9/0.8等版本, UEditor内核已升级到1.4.3.3版本.
7 |
8 | - 支持**又拍云存储**(upyun), 支持UPYUN的缩略图版本
9 | - 支持**腾讯云对象存储**(COS)
10 | - 支持图片上传到云服务器后删除本地服务器的对应冗余图片从而减少本地服务器磁盘空间用量
11 | - 即使Typecho安装在SAE(**Sina** **APP** **Engine**)上也能正常使用
12 |
13 |
14 | ## 需要注意
15 | 1. Typecho 1.0/0.9用户请在**控制台/个人设置**中关闭Markdown解析再启用插件
16 | 2. **请知晓**: 对于使用云存储的用户, 暂时无法通过此插件管理云服务器上的文件. 如果你的Post会经常更改或删除图片,可能会导致多余的图片占用你的云服务器空间容量. 建议使用Word等软件编写带图片的文章,确认无误后粘贴内容到编辑器内, 根据提示上传图片.
17 |
18 | ## 安装方式1: 在线安装
19 | 使用ueditor.install.php在服务器上下载和安装
20 |
21 | 1. 访问[https://github.com/LinkPoly/UEditor-for-Typecho/releases](https://github.com/LinkPoly/UEditor-for-Typecho/releases)
22 | 2. 下载最新版本的安装脚本(ueditor.install.php)
23 | 3. 上传ueditor.install.php文件到/usr/plugins文件夹下
24 | 4. 访问YourDomain.com/usr/plugins/ueditor.install.php进行安装
25 | 5. 安装成功后进入Typecho插件管理界面启用即可.
26 |
27 | ## 安装方式2: 下载安装
28 |
29 | 服务器位于某些特定的区域时可能无法使用在线安装,无法使用在线安装时请下载插件压缩包上传到服务器进行安装.
30 |
31 | 访问[https://github.com/LinkPoly/UEditor-for-Typecho/releases](https://github.com/LinkPoly/UEditor-for-Typecho/releases),下载所需版本的压缩包,解压后上传其中的**UEditor**文件夹到/usr/plugins文件夹下, 进入Typecho插件管理界面启用即可
32 |
33 | ## 联系作者
34 |
35 | Github: [github.com/LinkPoly/](https://github.com/LinkPoly/)
36 | WebSite: [LinkPoly.com](http://linkpoly.com)
37 |
38 | UEditor-for-Typecho QQ群: 558310881
39 |
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/anchor/anchor.html:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
6 |
7 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
39 |
40 |
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/attachment/fileTypeImages/icon_chm.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/attachment/fileTypeImages/icon_chm.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/attachment/fileTypeImages/icon_default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/attachment/fileTypeImages/icon_default.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/attachment/fileTypeImages/icon_doc.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/attachment/fileTypeImages/icon_doc.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/attachment/fileTypeImages/icon_exe.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/attachment/fileTypeImages/icon_exe.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/attachment/fileTypeImages/icon_jpg.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/attachment/fileTypeImages/icon_jpg.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/attachment/fileTypeImages/icon_mp3.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/attachment/fileTypeImages/icon_mp3.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/attachment/fileTypeImages/icon_mv.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/attachment/fileTypeImages/icon_mv.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/attachment/fileTypeImages/icon_pdf.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/attachment/fileTypeImages/icon_pdf.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/attachment/fileTypeImages/icon_ppt.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/attachment/fileTypeImages/icon_ppt.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/attachment/fileTypeImages/icon_psd.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/attachment/fileTypeImages/icon_psd.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/attachment/fileTypeImages/icon_rar.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/attachment/fileTypeImages/icon_rar.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/attachment/fileTypeImages/icon_txt.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/attachment/fileTypeImages/icon_txt.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/attachment/fileTypeImages/icon_xls.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/attachment/fileTypeImages/icon_xls.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/attachment/images/alignicon.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/attachment/images/alignicon.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/attachment/images/alignicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/attachment/images/alignicon.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/attachment/images/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/attachment/images/bg.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/attachment/images/file-icons.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/attachment/images/file-icons.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/attachment/images/file-icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/attachment/images/file-icons.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/attachment/images/icons.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/attachment/images/icons.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/attachment/images/icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/attachment/images/icons.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/attachment/images/image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/attachment/images/image.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/attachment/images/progress.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/attachment/images/progress.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/attachment/images/success.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/attachment/images/success.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/attachment/images/success.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/attachment/images/success.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/background/images/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/background/images/bg.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/background/images/success.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/background/images/success.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/charts/chart.config.js:
--------------------------------------------------------------------------------
1 | /*
2 | * 图表配置文件
3 | * */
4 |
5 |
6 | //不同类型的配置
7 | var typeConfig = [
8 | {
9 | chart: {
10 | type: 'line'
11 | },
12 | plotOptions: {
13 | line: {
14 | dataLabels: {
15 | enabled: false
16 | },
17 | enableMouseTracking: true
18 | }
19 | }
20 | }, {
21 | chart: {
22 | type: 'line'
23 | },
24 | plotOptions: {
25 | line: {
26 | dataLabels: {
27 | enabled: true
28 | },
29 | enableMouseTracking: false
30 | }
31 | }
32 | }, {
33 | chart: {
34 | type: 'area'
35 | }
36 | }, {
37 | chart: {
38 | type: 'bar'
39 | }
40 | }, {
41 | chart: {
42 | type: 'column'
43 | }
44 | }, {
45 | chart: {
46 | plotBackgroundColor: null,
47 | plotBorderWidth: null,
48 | plotShadow: false
49 | },
50 | plotOptions: {
51 | pie: {
52 | allowPointSelect: true,
53 | cursor: 'pointer',
54 | dataLabels: {
55 | enabled: true,
56 | color: '#000000',
57 | connectorColor: '#000000',
58 | formatter: function() {
59 | return ''+ this.point.name +': '+ ( Math.round( this.point.percentage*100 ) / 100 ) +' %';
60 | }
61 | }
62 | }
63 | }
64 | }
65 | ];
66 |
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/charts/images/charts0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/charts/images/charts0.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/charts/images/charts1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/charts/images/charts1.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/charts/images/charts2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/charts/images/charts2.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/charts/images/charts3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/charts/images/charts3.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/charts/images/charts4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/charts/images/charts4.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/charts/images/charts5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/charts/images/charts5.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/emotion/images/0.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/emotion/images/0.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/emotion/images/bface.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/emotion/images/bface.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/emotion/images/cface.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/emotion/images/cface.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/emotion/images/fface.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/emotion/images/fface.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/emotion/images/jxface2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/emotion/images/jxface2.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/emotion/images/neweditor-tab-bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/emotion/images/neweditor-tab-bg.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/emotion/images/tface.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/emotion/images/tface.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/emotion/images/wface.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/emotion/images/wface.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/emotion/images/yface.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/emotion/images/yface.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/help/help.css:
--------------------------------------------------------------------------------
1 | #about a {text-decoration: none; color: #52a5a5; }
2 | #about a:hover {text-decoration: underline;}
3 | #about .author {
4 | margin-top: 10px;
5 | border-top: 1px solid #ddd;
6 | padding-top: 10px;
7 | }
8 | #about .author p {font-size: 16px;}
9 | .wrapper{width: 370px;margin: 10px auto;zoom: 1;}
10 | .tabbody{height: 360px;}
11 | .tabbody .panel{width:100%;height: 360px;position: absolute;background: #fff;}
12 | .tabbody .panel h1{font-size:26px;margin: 5px 0 0 5px;}
13 | .tabbody .panel p{font-size:12px;margin: 5px 0 0 5px;}
14 | .tabbody table{width:90%;line-height: 20px;margin: 5px 0 0 5px;;}
15 | .tabbody table thead{font-weight: bold;line-height: 25px;}
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/help/help.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Created with JetBrains PhpStorm.
3 | * User: xuheng
4 | * Date: 12-9-26
5 | * Time: 下午1:06
6 | * To change this template use File | Settings | File Templates.
7 | */
8 | /**
9 | * tab点击处理事件
10 | * @param tabHeads
11 | * @param tabBodys
12 | * @param obj
13 | */
14 | function clickHandler( tabHeads,tabBodys,obj ) {
15 | //head样式更改
16 | for ( var k = 0, len = tabHeads.length; k < len; k++ ) {
17 | tabHeads[k].className = "";
18 | }
19 | obj.className = "focus";
20 | //body显隐
21 | var tabSrc = obj.getAttribute( "tabSrc" );
22 | for ( var j = 0, length = tabBodys.length; j < length; j++ ) {
23 | var body = tabBodys[j],
24 | id = body.getAttribute( "id" );
25 | body.onclick = function(){
26 | this.style.zoom = 1;
27 | };
28 | if ( id != tabSrc ) {
29 | body.style.zIndex = 1;
30 | } else {
31 | body.style.zIndex = 200;
32 | }
33 | }
34 |
35 | }
36 |
37 | /**
38 | * TAB切换
39 | * @param tabParentId tab的父节点ID或者对象本身
40 | */
41 | function switchTab( tabParentId ) {
42 | var tabElements = $G( tabParentId ).children,
43 | tabHeads = tabElements[0].children,
44 | tabBodys = tabElements[1].children;
45 |
46 | for ( var i = 0, length = tabHeads.length; i < length; i++ ) {
47 | var head = tabHeads[i];
48 | if ( head.className === "focus" )clickHandler(tabHeads,tabBodys, head );
49 | head.onclick = function () {
50 | clickHandler(tabHeads,tabBodys,this);
51 | }
52 | }
53 | }
54 | switchTab("helptab");
55 |
56 | document.getElementById('version').innerHTML = parent.UE.version;
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/image/images/alignicon.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/image/images/alignicon.jpg
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/image/images/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/image/images/bg.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/image/images/icons.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/image/images/icons.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/image/images/icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/image/images/icons.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/image/images/image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/image/images/image.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/image/images/progress.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/image/images/progress.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/image/images/success.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/image/images/success.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/image/images/success.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/image/images/success.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/music/music.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 插入音乐
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
19 |
20 |
21 |
22 |
31 |
32 |
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/preview/preview.html:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
6 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
40 |
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/scrawl/images/addimg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/scrawl/images/addimg.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/scrawl/images/brush.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/scrawl/images/brush.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/scrawl/images/delimg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/scrawl/images/delimg.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/scrawl/images/delimgH.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/scrawl/images/delimgH.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/scrawl/images/empty.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/scrawl/images/empty.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/scrawl/images/emptyH.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/scrawl/images/emptyH.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/scrawl/images/eraser.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/scrawl/images/eraser.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/scrawl/images/redo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/scrawl/images/redo.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/scrawl/images/redoH.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/scrawl/images/redoH.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/scrawl/images/scale.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/scrawl/images/scale.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/scrawl/images/scaleH.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/scrawl/images/scaleH.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/scrawl/images/size.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/scrawl/images/size.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/scrawl/images/undo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/scrawl/images/undo.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/scrawl/images/undoH.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/scrawl/images/undoH.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/spechars/spechars.html:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
6 |
7 |
8 |
14 |
15 |
16 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/table/dragicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/table/dragicon.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/table/edittable.css:
--------------------------------------------------------------------------------
1 | body{
2 | overflow: hidden;
3 | width: 540px;
4 | }
5 | .wrapper {
6 | margin: 10px auto 0;
7 | font-size: 12px;
8 | overflow: hidden;
9 | width: 520px;
10 | height: 315px;
11 | }
12 |
13 | .clear {
14 | clear: both;
15 | }
16 |
17 | .wrapper .left {
18 | float: left;
19 | margin-left: 10px;;
20 | }
21 |
22 | .wrapper .right {
23 | float: right;
24 | border-left: 2px dotted #EDEDED;
25 | padding-left: 15px;
26 | }
27 |
28 | .section {
29 | margin-bottom: 15px;
30 | width: 240px;
31 | overflow: hidden;
32 | }
33 |
34 | .section h3 {
35 | font-weight: bold;
36 | padding: 5px 0;
37 | margin-bottom: 10px;
38 | border-bottom: 1px solid #EDEDED;
39 | font-size: 12px;
40 | }
41 |
42 | .section ul {
43 | list-style: none;
44 | overflow: hidden;
45 | clear: both;
46 |
47 | }
48 |
49 | .section li {
50 | float: left;
51 | width: 120px;;
52 | }
53 |
54 | .section .tone {
55 | width: 80px;;
56 | }
57 |
58 | .section .preview {
59 | width: 220px;
60 | }
61 |
62 | .section .preview table {
63 | text-align: center;
64 | vertical-align: middle;
65 | color: #666;
66 | }
67 |
68 | .section .preview caption {
69 | font-weight: bold;
70 | }
71 |
72 | .section .preview td {
73 | border-width: 1px;
74 | border-style: solid;
75 | height: 22px;
76 | }
77 |
78 | .section .preview th {
79 | border-style: solid;
80 | border-color: #DDD;
81 | border-width: 2px 1px 1px 1px;
82 | height: 22px;
83 | background-color: #F7F7F7;
84 | }
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/table/edittip.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 表格删除提示
5 |
6 |
17 |
18 |
19 |
27 |
32 |
33 |
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/template/images/bg.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/template/images/bg.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/template/images/pre0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/template/images/pre0.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/template/images/pre1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/template/images/pre1.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/template/images/pre2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/template/images/pre2.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/template/images/pre3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/template/images/pre3.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/template/images/pre4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/template/images/pre4.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/template/template.css:
--------------------------------------------------------------------------------
1 | .wrap{ padding: 5px;font-size: 14px;}
2 | .left{width:425px;float: left;}
3 | .right{width:160px;border: 1px solid #ccc;float: right;padding: 5px;margin-right: 5px;}
4 | .right .pre{height: 332px;overflow-y: auto;}
5 | .right .preitem{border: white 1px solid;margin: 5px 0;padding: 2px 0;}
6 | .right .preitem:hover{background-color: lemonChiffon;cursor: pointer;border: #ccc 1px solid;}
7 | .right .preitem img{display: block;margin: 0 auto;width:100px;}
8 | .clear{clear: both;}
9 | .top{height:26px;line-height: 26px;padding: 5px;}
10 | .bottom{height:320px;width:100%;margin: 0 auto;}
11 | .transparent{ background: url("images/bg.gif") repeat;}
12 | .bottom table tr td{border:1px dashed #ccc;}
13 | #colorPicker{width: 17px;height: 17px;border: 1px solid #CCC;display: inline-block;border-radius: 3px;box-shadow: 2px 2px 5px #D3D6DA;}
14 | .border_style1{padding:2px;border: 1px solid #ccc;border-radius: 5px;box-shadow:2px 2px 5px #d3d6da;}
15 | p{margin: 5px 0}
16 | table{clear:both;margin-bottom:10px;border-collapse:collapse;word-break:break-all;}
17 | li{clear:both}
18 | ol{padding-left:40px; }
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/template/template.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/video/images/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/video/images/bg.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/video/images/center_focus.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/video/images/center_focus.jpg
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/video/images/file-icons.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/video/images/file-icons.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/video/images/file-icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/video/images/file-icons.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/video/images/icons.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/video/images/icons.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/video/images/icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/video/images/icons.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/video/images/image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/video/images/image.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/video/images/left_focus.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/video/images/left_focus.jpg
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/video/images/none_focus.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/video/images/none_focus.jpg
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/video/images/progress.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/video/images/progress.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/video/images/right_focus.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/video/images/right_focus.jpg
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/video/images/success.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/video/images/success.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/video/images/success.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/video/images/success.png
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/wordimage/fClipboard_ueditor.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/wordimage/fClipboard_ueditor.swf
--------------------------------------------------------------------------------
/UEditor/ueditor/dialogs/wordimage/imageUploader.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/dialogs/wordimage/imageUploader.swf
--------------------------------------------------------------------------------
/UEditor/ueditor/lang/en/images/addimage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/lang/en/images/addimage.png
--------------------------------------------------------------------------------
/UEditor/ueditor/lang/en/images/alldeletebtnhoverskin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/lang/en/images/alldeletebtnhoverskin.png
--------------------------------------------------------------------------------
/UEditor/ueditor/lang/en/images/alldeletebtnupskin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/lang/en/images/alldeletebtnupskin.png
--------------------------------------------------------------------------------
/UEditor/ueditor/lang/en/images/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/lang/en/images/background.png
--------------------------------------------------------------------------------
/UEditor/ueditor/lang/en/images/button.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/lang/en/images/button.png
--------------------------------------------------------------------------------
/UEditor/ueditor/lang/en/images/copy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/lang/en/images/copy.png
--------------------------------------------------------------------------------
/UEditor/ueditor/lang/en/images/deletedisable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/lang/en/images/deletedisable.png
--------------------------------------------------------------------------------
/UEditor/ueditor/lang/en/images/deleteenable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/lang/en/images/deleteenable.png
--------------------------------------------------------------------------------
/UEditor/ueditor/lang/en/images/listbackground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/lang/en/images/listbackground.png
--------------------------------------------------------------------------------
/UEditor/ueditor/lang/en/images/localimage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/lang/en/images/localimage.png
--------------------------------------------------------------------------------
/UEditor/ueditor/lang/en/images/music.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/lang/en/images/music.png
--------------------------------------------------------------------------------
/UEditor/ueditor/lang/en/images/rotateleftdisable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/lang/en/images/rotateleftdisable.png
--------------------------------------------------------------------------------
/UEditor/ueditor/lang/en/images/rotateleftenable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/lang/en/images/rotateleftenable.png
--------------------------------------------------------------------------------
/UEditor/ueditor/lang/en/images/rotaterightdisable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/lang/en/images/rotaterightdisable.png
--------------------------------------------------------------------------------
/UEditor/ueditor/lang/en/images/rotaterightenable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/lang/en/images/rotaterightenable.png
--------------------------------------------------------------------------------
/UEditor/ueditor/lang/en/images/upload.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/lang/en/images/upload.png
--------------------------------------------------------------------------------
/UEditor/ueditor/lang/zh-cn/images/copy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/lang/zh-cn/images/copy.png
--------------------------------------------------------------------------------
/UEditor/ueditor/lang/zh-cn/images/localimage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/lang/zh-cn/images/localimage.png
--------------------------------------------------------------------------------
/UEditor/ueditor/lang/zh-cn/images/music.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/lang/zh-cn/images/music.png
--------------------------------------------------------------------------------
/UEditor/ueditor/lang/zh-cn/images/upload.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/lang/zh-cn/images/upload.png
--------------------------------------------------------------------------------
/UEditor/ueditor/php/action_crawler.php:
--------------------------------------------------------------------------------
1 | $sitePath. $CONFIG['catcherPathFormat'],
17 | "maxSize" => $CONFIG['catcherMaxSize'],
18 | "allowFiles" => $CONFIG['catcherAllowFiles'],
19 | "oriName" => "remote.png"
20 | );
21 | $fieldName = $CONFIG['catcherFieldName'];
22 |
23 | /* 抓取远程图片 */
24 | $list = array();
25 | if (isset($_POST[$fieldName])) {
26 | $source = $_POST[$fieldName];
27 | } else {
28 | $source = $_GET[$fieldName];
29 | }
30 | foreach ($source as $imgUrl) {
31 | $item = new Uploader($imgUrl, $config, "remote");
32 | $info = $item->getFileInfo();
33 | array_push($list, array(
34 | "state" => $info["state"],
35 | "url" => $info["url"],
36 | "size" => $info["size"],
37 | "title" => htmlspecialchars($info["title"]),
38 | "original" => htmlspecialchars($info["original"]),
39 | "source" => htmlspecialchars($imgUrl)
40 | ));
41 | }
42 |
43 | /* 返回抓取数据 */
44 | return json_encode(array(
45 | 'state'=> count($list) ? 'SUCCESS':'ERROR',
46 | 'list'=> $list
47 | ));
--------------------------------------------------------------------------------
/UEditor/ueditor/php/controller.php:
--------------------------------------------------------------------------------
1 | '请求地址出错'
44 | ));
45 | break;
46 | }
47 |
48 | /* 输出结果 */
49 | if (isset($_GET["callback"])) {
50 | if (preg_match("/^[\w_]+$/", $_GET["callback"])) {
51 | echo htmlspecialchars($_GET["callback"]) . '(' . $result . ')';
52 | } else {
53 | echo json_encode(array(
54 | 'state'=> 'callback参数不合法'
55 | ));
56 | }
57 | } else {
58 | echo $result;
59 | }
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Batch/BatchClosureDivisor.php:
--------------------------------------------------------------------------------
1 | callable = $callable;
32 | $this->context = $context;
33 | }
34 |
35 | public function createBatches(\SplQueue $queue)
36 | {
37 | return call_user_func($this->callable, $queue, $this->context);
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Batch/BatchClosureTransfer.php:
--------------------------------------------------------------------------------
1 | callable = $callable;
33 | $this->context = $context;
34 | }
35 |
36 | public function transfer(array $batch)
37 | {
38 | return empty($batch) ? null : call_user_func($this->callable, $batch, $this->context);
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Batch/BatchDivisorInterface.php:
--------------------------------------------------------------------------------
1 | size = $size;
17 | }
18 |
19 | /**
20 | * Set the size of each batch
21 | *
22 | * @param int $size Size of each batch
23 | *
24 | * @return BatchSizeDivisor
25 | */
26 | public function setSize($size)
27 | {
28 | $this->size = $size;
29 |
30 | return $this;
31 | }
32 |
33 | /**
34 | * Get the size of each batch
35 | *
36 | * @return int
37 | */
38 | public function getSize()
39 | {
40 | return $this->size;
41 | }
42 |
43 | public function createBatches(\SplQueue $queue)
44 | {
45 | return array_chunk(iterator_to_array($queue, false), $this->size);
46 | }
47 | }
48 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Batch/BatchTransferInterface.php:
--------------------------------------------------------------------------------
1 | decoratedBatch->isEmpty()) {
21 | try {
22 | $transferredItems = $this->decoratedBatch->flush();
23 | } catch (BatchTransferException $e) {
24 | $this->exceptions[] = $e;
25 | $transferredItems = $e->getTransferredItems();
26 | }
27 | $items = array_merge($items, $transferredItems);
28 | }
29 |
30 | return $items;
31 | }
32 |
33 | /**
34 | * Get the buffered exceptions
35 | *
36 | * @return array Array of BatchTransferException objects
37 | */
38 | public function getExceptions()
39 | {
40 | return $this->exceptions;
41 | }
42 |
43 | /**
44 | * Clear the buffered exceptions
45 | */
46 | public function clearExceptions()
47 | {
48 | $this->exceptions = array();
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Batch/FlushingBatch.php:
--------------------------------------------------------------------------------
1 | threshold = $threshold;
23 | parent::__construct($decoratedBatch);
24 | }
25 |
26 | /**
27 | * Set the auto-flush threshold
28 | *
29 | * @param int $threshold The auto-flush threshold
30 | *
31 | * @return FlushingBatch
32 | */
33 | public function setThreshold($threshold)
34 | {
35 | $this->threshold = $threshold;
36 |
37 | return $this;
38 | }
39 |
40 | /**
41 | * Get the auto-flush threshold
42 | *
43 | * @return int
44 | */
45 | public function getThreshold()
46 | {
47 | return $this->threshold;
48 | }
49 |
50 | public function add($item)
51 | {
52 | $this->decoratedBatch->add($item);
53 | if (++$this->currentTotal >= $this->threshold) {
54 | $this->currentTotal = 0;
55 | $this->decoratedBatch->flush();
56 | }
57 |
58 | return $this;
59 | }
60 | }
61 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Batch/HistoryBatch.php:
--------------------------------------------------------------------------------
1 | history[] = $item;
17 | $this->decoratedBatch->add($item);
18 |
19 | return $this;
20 | }
21 |
22 | /**
23 | * Get the batch history
24 | *
25 | * @return array
26 | */
27 | public function getHistory()
28 | {
29 | return $this->history;
30 | }
31 |
32 | /**
33 | * Clear the batch history
34 | */
35 | public function clearHistory()
36 | {
37 | $this->history = array();
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Batch/NotifyingBatch.php:
--------------------------------------------------------------------------------
1 | callable = $callable;
28 | parent::__construct($decoratedBatch);
29 | }
30 |
31 | public function flush()
32 | {
33 | $items = $this->decoratedBatch->flush();
34 | call_user_func($this->callable, $items);
35 |
36 | return $items;
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Batch/composer.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "guzzle/batch",
3 | "description": "Guzzle batch component for batching requests, commands, or custom transfers",
4 | "homepage": "http://guzzlephp.org/",
5 | "keywords": ["batch", "HTTP", "REST", "guzzle"],
6 | "license": "MIT",
7 | "authors": [
8 | {
9 | "name": "Michael Dowling",
10 | "email": "mtdowling@gmail.com",
11 | "homepage": "https://github.com/mtdowling"
12 | }
13 | ],
14 | "require": {
15 | "php": ">=5.3.2",
16 | "guzzle/common": "self.version"
17 | },
18 | "autoload": {
19 | "psr-0": { "Guzzle\\Batch": "" }
20 | },
21 | "suggest": {
22 | "guzzle/http": "self.version",
23 | "guzzle/service": "self.version"
24 | },
25 | "target-dir": "Guzzle/Batch",
26 | "extra": {
27 | "branch-alias": {
28 | "dev-master": "3.7-dev"
29 | }
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Cache/AbstractCacheAdapter.php:
--------------------------------------------------------------------------------
1 | cache;
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Cache/DoctrineCacheAdapter.php:
--------------------------------------------------------------------------------
1 | cache = $cache;
20 | }
21 |
22 | public function contains($id, array $options = null)
23 | {
24 | return $this->cache->contains($id);
25 | }
26 |
27 | public function delete($id, array $options = null)
28 | {
29 | return $this->cache->delete($id);
30 | }
31 |
32 | public function fetch($id, array $options = null)
33 | {
34 | return $this->cache->fetch($id);
35 | }
36 |
37 | public function save($id, $data, $lifeTime = false, array $options = null)
38 | {
39 | return $this->cache->save($id, $data, $lifeTime !== false ? $lifeTime : 0);
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Cache/NullCacheAdapter.php:
--------------------------------------------------------------------------------
1 | cache = $cache;
23 | }
24 |
25 | public function contains($id, array $options = null)
26 | {
27 | return $this->cache->test($id);
28 | }
29 |
30 | public function delete($id, array $options = null)
31 | {
32 | return $this->cache->remove($id);
33 | }
34 |
35 | public function fetch($id, array $options = null)
36 | {
37 | return $this->cache->load($id);
38 | }
39 |
40 | public function save($id, $data, $lifeTime = false, array $options = null)
41 | {
42 | return $this->cache->save($data, $id, array(), $lifeTime);
43 | }
44 | }
45 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Cache/Zf2CacheAdapter.php:
--------------------------------------------------------------------------------
1 | cache = $cache;
20 | }
21 |
22 | public function contains($id, array $options = null)
23 | {
24 | return $this->cache->hasItem($id);
25 | }
26 |
27 | public function delete($id, array $options = null)
28 | {
29 | return $this->cache->removeItem($id);
30 | }
31 |
32 | public function fetch($id, array $options = null)
33 | {
34 | return $this->cache->getItem($id);
35 | }
36 |
37 | public function save($id, $data, $lifeTime = false, array $options = null)
38 | {
39 | return $this->cache->setItem($id, $data);
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Cache/composer.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "guzzle/cache",
3 | "description": "Guzzle cache adapter component",
4 | "homepage": "http://guzzlephp.org/",
5 | "keywords": ["cache", "adapter", "zf", "doctrine", "guzzle"],
6 | "license": "MIT",
7 | "authors": [
8 | {
9 | "name": "Michael Dowling",
10 | "email": "mtdowling@gmail.com",
11 | "homepage": "https://github.com/mtdowling"
12 | }
13 | ],
14 | "require": {
15 | "php": ">=5.3.2",
16 | "guzzle/common": "self.version"
17 | },
18 | "autoload": {
19 | "psr-0": { "Guzzle\\Cache": "" }
20 | },
21 | "target-dir": "Guzzle/Cache",
22 | "extra": {
23 | "branch-alias": {
24 | "dev-master": "3.7-dev"
25 | }
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Common/AbstractHasDispatcher.php:
--------------------------------------------------------------------------------
1 | eventDispatcher = $eventDispatcher;
25 |
26 | return $this;
27 | }
28 |
29 | public function getEventDispatcher()
30 | {
31 | if (!$this->eventDispatcher) {
32 | $this->eventDispatcher = new EventDispatcher();
33 | }
34 |
35 | return $this->eventDispatcher;
36 | }
37 |
38 | public function dispatch($eventName, array $context = array())
39 | {
40 | return $this->getEventDispatcher()->dispatch($eventName, new Event($context));
41 | }
42 |
43 | public function addSubscriber(EventSubscriberInterface $subscriber)
44 | {
45 | $this->getEventDispatcher()->addSubscriber($subscriber);
46 |
47 | return $this;
48 | }
49 | }
50 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Common/Event.php:
--------------------------------------------------------------------------------
1 | context = $context;
21 | }
22 |
23 | public function getIterator()
24 | {
25 | return new \ArrayIterator($this->context);
26 | }
27 |
28 | public function offsetGet($offset)
29 | {
30 | return isset($this->context[$offset]) ? $this->context[$offset] : null;
31 | }
32 |
33 | public function offsetSet($offset, $value)
34 | {
35 | $this->context[$offset] = $value;
36 | }
37 |
38 | public function offsetExists($offset)
39 | {
40 | return isset($this->context[$offset]);
41 | }
42 |
43 | public function offsetUnset($offset)
44 | {
45 | unset($this->context[$offset]);
46 | }
47 |
48 | public function toArray()
49 | {
50 | return $this->context;
51 | }
52 | }
53 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Common/Exception/BadMethodCallException.php:
--------------------------------------------------------------------------------
1 | =5.3.2",
9 | "symfony/event-dispatcher": ">=2.1"
10 | },
11 | "autoload": {
12 | "psr-0": { "Guzzle\\Common": "" }
13 | },
14 | "target-dir": "Guzzle/Common",
15 | "extra": {
16 | "branch-alias": {
17 | "dev-master": "3.7-dev"
18 | }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Http/Exception/ClientErrorResponseException.php:
--------------------------------------------------------------------------------
1 | request = $request;
26 |
27 | return $this;
28 | }
29 |
30 | /**
31 | * Get the request that caused the exception
32 | *
33 | * @return RequestInterface
34 | */
35 | public function getRequest()
36 | {
37 | return $this->request;
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Http/Exception/ServerErrorResponseException.php:
--------------------------------------------------------------------------------
1 | 'Guzzle\Http\Message\Header\CacheControl',
15 | 'link' => 'Guzzle\Http\Message\Header\Link',
16 | );
17 |
18 | public function createHeader($header, $value = null)
19 | {
20 | $lowercase = strtolower($header);
21 |
22 | return isset($this->mapping[$lowercase])
23 | ? new $this->mapping[$lowercase]($header, $value)
24 | : new Header($header, $value);
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Http/Message/Header/HeaderFactoryInterface.php:
--------------------------------------------------------------------------------
1 | isUrlEncoding()) {
15 | return array($query->encodeValue($key) => implode(',', array_map(array($query, 'encodeValue'), $value)));
16 | } else {
17 | return array($key => implode(',', $value));
18 | }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Http/QueryAggregator/DuplicateAggregator.php:
--------------------------------------------------------------------------------
1 | isUrlEncoding()) {
17 | return array($query->encodeValue($key) => array_map(array($query, 'encodeValue'), $value));
18 | } else {
19 | return array($key => $value);
20 | }
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Http/QueryAggregator/PhpAggregator.php:
--------------------------------------------------------------------------------
1 | $v) {
17 | $k = "{$key}[{$k}]";
18 | if (is_array($v)) {
19 | $ret = array_merge($ret, self::aggregate($k, $v, $query));
20 | } else {
21 | $ret[$query->encodeValue($k)] = $query->encodeValue($v);
22 | }
23 | }
24 |
25 | return $ret;
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Http/QueryAggregator/QueryAggregatorInterface.php:
--------------------------------------------------------------------------------
1 | =5.3.2",
16 | "guzzle/common": "self.version",
17 | "guzzle/parser": "self.version",
18 | "guzzle/stream": "self.version"
19 | },
20 | "suggest": {
21 | "ext-curl": "*"
22 | },
23 | "autoload": {
24 | "psr-0": { "Guzzle\\Http": "" }
25 | },
26 | "target-dir": "Guzzle/Http",
27 | "extra": {
28 | "branch-alias": {
29 | "dev-master": "3.7-dev"
30 | }
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Inflection/Inflector.php:
--------------------------------------------------------------------------------
1 | =5.3.2"
16 | },
17 | "autoload": {
18 | "psr-0": { "Guzzle\\Inflection": "" }
19 | },
20 | "target-dir": "Guzzle/Inflection",
21 | "extra": {
22 | "branch-alias": {
23 | "dev-master": "3.7-dev"
24 | }
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Iterator/AppendIterator.php:
--------------------------------------------------------------------------------
1 | getArrayIterator()->append($iterator);
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Iterator/ChunkedIterator.php:
--------------------------------------------------------------------------------
1 | chunkSize = $chunkSize;
30 | }
31 |
32 | public function rewind()
33 | {
34 | parent::rewind();
35 | $this->next();
36 | }
37 |
38 | public function next()
39 | {
40 | $this->chunk = array();
41 | for ($i = 0; $i < $this->chunkSize && parent::valid(); $i++) {
42 | $this->chunk[] = parent::current();
43 | parent::next();
44 | }
45 | }
46 |
47 | public function current()
48 | {
49 | return $this->chunk;
50 | }
51 |
52 | public function valid()
53 | {
54 | return (bool) $this->chunk;
55 | }
56 | }
57 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Iterator/FilterIterator.php:
--------------------------------------------------------------------------------
1 | callback = $callback;
30 | }
31 |
32 | public function accept()
33 | {
34 | return call_user_func($this->callback, $this->current());
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Iterator/MapIterator.php:
--------------------------------------------------------------------------------
1 | callback = $callback;
28 | }
29 |
30 | public function current()
31 | {
32 | return call_user_func($this->callback, parent::current());
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Iterator/MethodProxyIterator.php:
--------------------------------------------------------------------------------
1 | getInnerIterator();
21 | while ($i instanceof \OuterIterator) {
22 | $i = $i->getInnerIterator();
23 | }
24 |
25 | return call_user_func_array(array($i, $name), $args);
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Iterator/README.md:
--------------------------------------------------------------------------------
1 | Guzzle Iterator
2 | ===============
3 |
4 | Provides useful Iterators and Iterator decorators
5 |
6 | - ChunkedIterator: Pulls out chunks from an inner iterator and yields the chunks as arrays
7 | - FilterIterator: Used when PHP 5.4's CallbackFilterIterator is not available
8 | - MapIterator: Maps values before yielding
9 | - MethodProxyIterator: Proxies missing method calls to the innermost iterator
10 |
11 | ### Installing via Composer
12 |
13 | ```bash
14 | # Install Composer
15 | curl -sS https://getcomposer.org/installer | php
16 |
17 | # Add Guzzle as a dependency
18 | php composer.phar require guzzle/iterator:~3.0
19 | ```
20 |
21 | After installing, you need to require Composer's autoloader:
22 |
23 | ```php
24 | require 'vendor/autoload.php';
25 | ```
26 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Iterator/composer.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "guzzle/iterator",
3 | "description": "Provides helpful iterators and iterator decorators",
4 | "keywords": ["iterator", "guzzle"],
5 | "homepage": "http://guzzlephp.org/",
6 | "license": "MIT",
7 | "authors": [
8 | {
9 | "name": "Michael Dowling",
10 | "email": "mtdowling@gmail.com",
11 | "homepage": "https://github.com/mtdowling"
12 | }
13 | ],
14 | "require": {
15 | "php": ">=5.3.2",
16 | "guzzle/common": ">=2.8.0"
17 | },
18 | "autoload": {
19 | "psr-0": { "Guzzle\\Iterator": "/" }
20 | },
21 | "target-dir": "Guzzle/Iterator",
22 | "extra": {
23 | "branch-alias": {
24 | "dev-master": "3.7-dev"
25 | }
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Log/AbstractLogAdapter.php:
--------------------------------------------------------------------------------
1 | log;
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Log/ArrayLogAdapter.php:
--------------------------------------------------------------------------------
1 | logs[] = array('message' => $message, 'priority' => $priority, 'extras' => $extras);
15 | }
16 |
17 | /**
18 | * Get logged entries
19 | *
20 | * @return array
21 | */
22 | public function getLogs()
23 | {
24 | return $this->logs;
25 | }
26 |
27 | /**
28 | * Clears logged entries
29 | */
30 | public function clearLogs()
31 | {
32 | $this->logs = array();
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Log/ClosureLogAdapter.php:
--------------------------------------------------------------------------------
1 | log = $logObject;
17 | }
18 |
19 | public function log($message, $priority = LOG_INFO, $extras = array())
20 | {
21 | call_user_func($this->log, $message, $priority, $extras);
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Log/LogAdapterInterface.php:
--------------------------------------------------------------------------------
1 | Logger::DEBUG,
18 | LOG_INFO => Logger::INFO,
19 | LOG_WARNING => Logger::WARNING,
20 | LOG_ERR => Logger::ERROR,
21 | LOG_CRIT => Logger::CRITICAL,
22 | LOG_ALERT => Logger::ALERT
23 | );
24 |
25 | public function __construct(Logger $logObject)
26 | {
27 | $this->log = $logObject;
28 | }
29 |
30 | public function log($message, $priority = LOG_INFO, $extras = array())
31 | {
32 | $this->log->addRecord(self::$mapping[$priority], $message, $extras);
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Log/PsrLogAdapter.php:
--------------------------------------------------------------------------------
1 | LogLevel::DEBUG,
20 | LOG_INFO => LogLevel::INFO,
21 | LOG_WARNING => LogLevel::WARNING,
22 | LOG_ERR => LogLevel::ERROR,
23 | LOG_CRIT => LogLevel::CRITICAL,
24 | LOG_ALERT => LogLevel::ALERT
25 | );
26 |
27 | public function __construct(LoggerInterface $logObject)
28 | {
29 | $this->log = $logObject;
30 | }
31 |
32 | public function log($message, $priority = LOG_INFO, $extras = array())
33 | {
34 | $this->log->log(self::$mapping[$priority], $message, $extras);
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Log/Zf1LogAdapter.php:
--------------------------------------------------------------------------------
1 | log = $logObject;
17 | Version::warn(__CLASS__ . ' is deprecated');
18 | }
19 |
20 | public function log($message, $priority = LOG_INFO, $extras = array())
21 | {
22 | $this->log->log($message, $priority, $extras);
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Log/Zf2LogAdapter.php:
--------------------------------------------------------------------------------
1 | log = $logObject;
15 | }
16 |
17 | public function log($message, $priority = LOG_INFO, $extras = array())
18 | {
19 | $this->log->log($priority, $message, $extras);
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Log/composer.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "guzzle/log",
3 | "description": "Guzzle log adapter component",
4 | "homepage": "http://guzzlephp.org/",
5 | "keywords": ["log", "adapter", "guzzle"],
6 | "license": "MIT",
7 | "authors": [
8 | {
9 | "name": "Michael Dowling",
10 | "email": "mtdowling@gmail.com",
11 | "homepage": "https://github.com/mtdowling"
12 | }
13 | ],
14 | "require": {
15 | "php": ">=5.3.2"
16 | },
17 | "autoload": {
18 | "psr-0": { "Guzzle\\Log": "" }
19 | },
20 | "suggest": {
21 | "guzzle/http": "self.version"
22 | },
23 | "target-dir": "Guzzle/Log",
24 | "extra": {
25 | "branch-alias": {
26 | "dev-master": "3.7-dev"
27 | }
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Parser/Cookie/CookieParserInterface.php:
--------------------------------------------------------------------------------
1 | $parts->requestMethod,
20 | 'protocol' => 'HTTP',
21 | 'version' => number_format($parts->httpVersion, 1),
22 | 'headers' => $parts->headers,
23 | 'body' => $parts->body
24 | );
25 |
26 | $parsed['request_url'] = $this->getUrlPartsFromMessage($parts->requestUrl, $parsed);
27 |
28 | return $parsed;
29 | }
30 |
31 | public function parseResponse($message)
32 | {
33 | if (!$message) {
34 | return false;
35 | }
36 |
37 | $parts = http_parse_message($message);
38 |
39 | return array(
40 | 'protocol' => 'HTTP',
41 | 'version' => number_format($parts->httpVersion, 1),
42 | 'code' => $parts->responseCode,
43 | 'reason_phrase' => $parts->responseStatus,
44 | 'headers' => $parts->headers,
45 | 'body' => $parts->body
46 | );
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Parser/UriTemplate/PeclUriTemplate.php:
--------------------------------------------------------------------------------
1 | utf8 = $utf8;
25 | }
26 |
27 | public function parseUrl($url)
28 | {
29 | Version::warn(__CLASS__ . ' is deprecated. Just use parse_url()');
30 |
31 | static $defaults = array('scheme' => null, 'host' => null, 'path' => null, 'port' => null, 'query' => null,
32 | 'user' => null, 'pass' => null, 'fragment' => null);
33 |
34 | $parts = parse_url($url);
35 |
36 | // Need to handle query parsing specially for UTF-8 requirements
37 | if ($this->utf8 && isset($parts['query'])) {
38 | $queryPos = strpos($url, '?');
39 | if (isset($parts['fragment'])) {
40 | $parts['query'] = substr($url, $queryPos + 1, strpos($url, '#') - $queryPos - 1);
41 | } else {
42 | $parts['query'] = substr($url, $queryPos + 1);
43 | }
44 | }
45 |
46 | return $parts + $defaults;
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Parser/Url/UrlParserInterface.php:
--------------------------------------------------------------------------------
1 | =5.3.2"
9 | },
10 | "autoload": {
11 | "psr-0": { "Guzzle\\Parser": "" }
12 | },
13 | "target-dir": "Guzzle/Parser",
14 | "extra": {
15 | "branch-alias": {
16 | "dev-master": "3.7-dev"
17 | }
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Plugin/Async/composer.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "guzzle/plugin-async",
3 | "description": "Guzzle async request plugin",
4 | "homepage": "http://guzzlephp.org/",
5 | "keywords": ["plugin", "guzzle"],
6 | "license": "MIT",
7 | "authors": [
8 | {
9 | "name": "Michael Dowling",
10 | "email": "mtdowling@gmail.com",
11 | "homepage": "https://github.com/mtdowling"
12 | }
13 | ],
14 | "require": {
15 | "php": ">=5.3.2",
16 | "guzzle/http": "self.version"
17 | },
18 | "autoload": {
19 | "psr-0": { "Guzzle\\Plugin\\Async": "" }
20 | },
21 | "target-dir": "Guzzle/Plugin/Async",
22 | "extra": {
23 | "branch-alias": {
24 | "dev-master": "3.7-dev"
25 | }
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Plugin/Backoff/AbstractErrorCodeBackoffStrategy.php:
--------------------------------------------------------------------------------
1 | errorCodes = array_fill_keys($codes ?: static::$defaultErrorCodes, 1);
23 | $this->next = $next;
24 | }
25 |
26 | /**
27 | * Get the default failure codes to retry
28 | *
29 | * @return array
30 | */
31 | public static function getDefaultFailureCodes()
32 | {
33 | return static::$defaultErrorCodes;
34 | }
35 |
36 | public function makesDecision()
37 | {
38 | return true;
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Plugin/Backoff/BackoffStrategyInterface.php:
--------------------------------------------------------------------------------
1 | callback = $callback;
34 | $this->decision = (bool) $decision;
35 | $this->next = $next;
36 | }
37 |
38 | public function makesDecision()
39 | {
40 | return $this->decision;
41 | }
42 |
43 | protected function getDelay($retries, RequestInterface $request, Response $response = null, HttpException $e = null)
44 | {
45 | return call_user_func($this->callback, $retries, $request, $response, $e);
46 | }
47 | }
48 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Plugin/Backoff/ConstantBackoffStrategy.php:
--------------------------------------------------------------------------------
1 | delay = $delay;
23 | }
24 |
25 | public function makesDecision()
26 | {
27 | return false;
28 | }
29 |
30 | protected function getDelay($retries, RequestInterface $request, Response $response = null, HttpException $e = null)
31 | {
32 | return $this->delay;
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Plugin/Backoff/CurlBackoffStrategy.php:
--------------------------------------------------------------------------------
1 | errorCodes[$e->getErrorNo()]) ? true : null;
26 | }
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Plugin/Backoff/ExponentialBackoffStrategy.php:
--------------------------------------------------------------------------------
1 | isSuccessful()) {
24 | return false;
25 | } else {
26 | return isset($this->errorCodes[$response->getStatusCode()]) ? true : null;
27 | }
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Plugin/Backoff/LinearBackoffStrategy.php:
--------------------------------------------------------------------------------
1 | step = $step;
25 | }
26 |
27 | public function makesDecision()
28 | {
29 | return false;
30 | }
31 |
32 | protected function getDelay($retries, RequestInterface $request, Response $response = null, HttpException $e = null)
33 | {
34 | return $retries * $this->step;
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Plugin/Backoff/ReasonPhraseBackoffStrategy.php:
--------------------------------------------------------------------------------
1 | errorCodes[$response->getReasonPhrase()]) ? true : null;
23 | }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Plugin/Backoff/TruncatedBackoffStrategy.php:
--------------------------------------------------------------------------------
1 | max = $maxRetries;
24 | $this->next = $next;
25 | }
26 |
27 | public function makesDecision()
28 | {
29 | return true;
30 | }
31 |
32 | protected function getDelay($retries, RequestInterface $request, Response $response = null, HttpException $e = null)
33 | {
34 | return $retries < $this->max ? null : false;
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Plugin/Backoff/composer.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "guzzle/plugin-backoff",
3 | "description": "Guzzle backoff retry plugins",
4 | "homepage": "http://guzzlephp.org/",
5 | "keywords": ["plugin", "guzzle"],
6 | "license": "MIT",
7 | "authors": [
8 | {
9 | "name": "Michael Dowling",
10 | "email": "mtdowling@gmail.com",
11 | "homepage": "https://github.com/mtdowling"
12 | }
13 | ],
14 | "require": {
15 | "php": ">=5.3.2",
16 | "guzzle/http": "self.version",
17 | "guzzle/log": "self.version"
18 | },
19 | "autoload": {
20 | "psr-0": { "Guzzle\\Plugin\\Backoff": "" }
21 | },
22 | "target-dir": "Guzzle/Plugin/Backoff",
23 | "extra": {
24 | "branch-alias": {
25 | "dev-master": "3.7-dev"
26 | }
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Plugin/Cache/CacheKeyProviderInterface.php:
--------------------------------------------------------------------------------
1 | getParams()->get(self::CACHE_KEY);
19 |
20 | if (!$key) {
21 |
22 | $cloned = clone $request;
23 | $cloned->removeHeader('Cache-Control');
24 |
25 | // Check to see how and if the key should be filtered
26 | foreach (explode(';', $request->getParams()->get(self::CACHE_KEY_FILTER)) as $part) {
27 | $pieces = array_map('trim', explode('=', $part));
28 | if (isset($pieces[1])) {
29 | foreach (array_map('trim', explode(',', $pieces[1])) as $remove) {
30 | if ($pieces[0] == 'header') {
31 | $cloned->removeHeader($remove);
32 | } elseif ($pieces[0] == 'query') {
33 | $cloned->getQuery()->remove($remove);
34 | }
35 | }
36 | }
37 | }
38 |
39 | $raw = (string) $cloned;
40 | $key = 'GZ' . md5($raw);
41 | $request->getParams()->set(self::CACHE_KEY, $key)->set(self::CACHE_KEY_RAW, $raw);
42 | }
43 |
44 | return $key;
45 | }
46 | }
47 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Plugin/Cache/DefaultCanCacheStrategy.php:
--------------------------------------------------------------------------------
1 | getMethod() != RequestInterface::GET && $request->getMethod() != RequestInterface::HEAD) {
17 | return false;
18 | }
19 |
20 | // Never cache requests when using no-store
21 | if ($request->hasHeader('Cache-Control') && $request->getHeader('Cache-Control')->hasDirective('no-store')) {
22 | return false;
23 | }
24 |
25 | return true;
26 | }
27 |
28 | public function canCacheResponse(Response $response)
29 | {
30 | return $response->isSuccessful() && $response->canCache();
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Plugin/Cache/DenyRevalidation.php:
--------------------------------------------------------------------------------
1 | =5.3.2",
16 | "guzzle/http": "self.version",
17 | "guzzle/cache": "self.version"
18 | },
19 | "autoload": {
20 | "psr-0": { "Guzzle\\Plugin\\Cache": "" }
21 | },
22 | "target-dir": "Guzzle/Plugin/Cache",
23 | "extra": {
24 | "branch-alias": {
25 | "dev-master": "3.7-dev"
26 | }
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Plugin/Cookie/Exception/InvalidCookieException.php:
--------------------------------------------------------------------------------
1 | =5.3.2",
16 | "guzzle/http": "self.version"
17 | },
18 | "autoload": {
19 | "psr-0": { "Guzzle\\Plugin\\Cookie": "" }
20 | },
21 | "target-dir": "Guzzle/Plugin/Cookie",
22 | "extra": {
23 | "branch-alias": {
24 | "dev-master": "3.7-dev"
25 | }
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Plugin/CurlAuth/CurlAuthPlugin.php:
--------------------------------------------------------------------------------
1 | getConfig()->setPath('request.options/auth', array('user', 'pass', 'Basic|Digest');
12 | */
13 | class CurlAuthPlugin implements EventSubscriberInterface
14 | {
15 | private $username;
16 | private $password;
17 | private $scheme;
18 |
19 | /**
20 | * @param string $username HTTP basic auth username
21 | * @param string $password Password
22 | * @param int $scheme Curl auth scheme
23 | */
24 | public function __construct($username, $password, $scheme=CURLAUTH_BASIC)
25 | {
26 | Version::warn(__CLASS__ . " is deprecated. Use \$client->getConfig()->setPath('request.options/auth', array('user', 'pass', 'Basic|Digest');");
27 | $this->username = $username;
28 | $this->password = $password;
29 | $this->scheme = $scheme;
30 | }
31 |
32 | public static function getSubscribedEvents()
33 | {
34 | return array('client.create_request' => array('onRequestCreate', 255));
35 | }
36 |
37 | /**
38 | * Add basic auth
39 | *
40 | * @param Event $event
41 | */
42 | public function onRequestCreate(Event $event)
43 | {
44 | $event['request']->setAuth($this->username, $this->password, $this->scheme);
45 | }
46 | }
47 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Plugin/CurlAuth/composer.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "guzzle/plugin-curlauth",
3 | "description": "Guzzle cURL authorization plugin",
4 | "homepage": "http://guzzlephp.org/",
5 | "keywords": ["plugin", "curl", "guzzle"],
6 | "license": "MIT",
7 | "authors": [
8 | {
9 | "name": "Michael Dowling",
10 | "email": "mtdowling@gmail.com",
11 | "homepage": "https://github.com/mtdowling"
12 | }
13 | ],
14 | "require": {
15 | "php": ">=5.3.2",
16 | "guzzle/http": "self.version"
17 | },
18 | "autoload": {
19 | "psr-0": { "Guzzle\\Plugin\\CurlAuth": "" }
20 | },
21 | "target-dir": "Guzzle/Plugin/CurlAuth",
22 | "extra": {
23 | "branch-alias": {
24 | "dev-master": "3.7-dev"
25 | }
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Plugin/ErrorResponse/ErrorResponseExceptionInterface.php:
--------------------------------------------------------------------------------
1 | =5.3.2",
16 | "guzzle/service": "self.version"
17 | },
18 | "autoload": {
19 | "psr-0": { "Guzzle\\Plugin\\ErrorResponse": "" }
20 | },
21 | "target-dir": "Guzzle/Plugin/ErrorResponse",
22 | "extra": {
23 | "branch-alias": {
24 | "dev-master": "3.7-dev"
25 | }
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Plugin/History/composer.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "guzzle/plugin-history",
3 | "description": "Guzzle history plugin",
4 | "homepage": "http://guzzlephp.org/",
5 | "keywords": ["plugin", "guzzle"],
6 | "license": "MIT",
7 | "authors": [
8 | {
9 | "name": "Michael Dowling",
10 | "email": "mtdowling@gmail.com",
11 | "homepage": "https://github.com/mtdowling"
12 | }
13 | ],
14 | "require": {
15 | "php": ">=5.3.2",
16 | "guzzle/http": "self.version"
17 | },
18 | "autoload": {
19 | "psr-0": { "Guzzle\\Plugin\\History": "" }
20 | },
21 | "target-dir": "Guzzle/Plugin/History",
22 | "extra": {
23 | "branch-alias": {
24 | "dev-master": "3.7-dev"
25 | }
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Plugin/Log/composer.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "guzzle/plugin-log",
3 | "description": "Guzzle log plugin for over the wire logging",
4 | "homepage": "http://guzzlephp.org/",
5 | "keywords": ["plugin", "log", "guzzle"],
6 | "license": "MIT",
7 | "authors": [
8 | {
9 | "name": "Michael Dowling",
10 | "email": "mtdowling@gmail.com",
11 | "homepage": "https://github.com/mtdowling"
12 | }
13 | ],
14 | "require": {
15 | "php": ">=5.3.2",
16 | "guzzle/http": "self.version",
17 | "guzzle/log": "self.version"
18 | },
19 | "autoload": {
20 | "psr-0": { "Guzzle\\Plugin\\Log": "" }
21 | },
22 | "target-dir": "Guzzle/Plugin/Log",
23 | "extra": {
24 | "branch-alias": {
25 | "dev-master": "3.7-dev"
26 | }
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Plugin/Md5/composer.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "guzzle/plugin-md5",
3 | "description": "Guzzle MD5 plugins",
4 | "homepage": "http://guzzlephp.org/",
5 | "keywords": ["plugin", "guzzle"],
6 | "license": "MIT",
7 | "authors": [
8 | {
9 | "name": "Michael Dowling",
10 | "email": "mtdowling@gmail.com",
11 | "homepage": "https://github.com/mtdowling"
12 | }
13 | ],
14 | "require": {
15 | "php": ">=5.3.2",
16 | "guzzle/http": "self.version"
17 | },
18 | "autoload": {
19 | "psr-0": { "Guzzle\\Plugin\\Md5": "" }
20 | },
21 | "target-dir": "Guzzle/Plugin/Md5",
22 | "extra": {
23 | "branch-alias": {
24 | "dev-master": "3.7-dev"
25 | }
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Plugin/Mock/composer.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "guzzle/plugin-mock",
3 | "description": "Guzzle Mock plugin",
4 | "homepage": "http://guzzlephp.org/",
5 | "keywords": ["mock", "plugin", "guzzle"],
6 | "license": "MIT",
7 | "authors": [
8 | {
9 | "name": "Michael Dowling",
10 | "email": "mtdowling@gmail.com",
11 | "homepage": "https://github.com/mtdowling"
12 | }
13 | ],
14 | "require": {
15 | "php": ">=5.3.2",
16 | "guzzle/http": "self.version"
17 | },
18 | "autoload": {
19 | "psr-0": { "Guzzle\\Plugin\\Mock": "" }
20 | },
21 | "target-dir": "Guzzle/Plugin/Mock",
22 | "extra": {
23 | "branch-alias": {
24 | "dev-master": "3.7-dev"
25 | }
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Plugin/Oauth/composer.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "guzzle/plugin-oauth",
3 | "description": "Guzzle OAuth plugin",
4 | "homepage": "http://guzzlephp.org/",
5 | "keywords": ["oauth", "plugin", "guzzle"],
6 | "license": "MIT",
7 | "authors": [
8 | {
9 | "name": "Michael Dowling",
10 | "email": "mtdowling@gmail.com",
11 | "homepage": "https://github.com/mtdowling"
12 | }
13 | ],
14 | "require": {
15 | "php": ">=5.3.2",
16 | "guzzle/http": "self.version"
17 | },
18 | "autoload": {
19 | "psr-0": { "Guzzle\\Plugin\\Oauth": "" }
20 | },
21 | "target-dir": "Guzzle/Plugin/Oauth",
22 | "extra": {
23 | "branch-alias": {
24 | "dev-master": "3.7-dev"
25 | }
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Plugin/composer.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "guzzle/plugin",
3 | "description": "Guzzle plugin component containing all Guzzle HTTP plugins",
4 | "homepage": "http://guzzlephp.org/",
5 | "keywords": ["http", "client", "plugin", "extension", "guzzle"],
6 | "license": "MIT",
7 | "authors": [
8 | {
9 | "name": "Michael Dowling",
10 | "email": "mtdowling@gmail.com",
11 | "homepage": "https://github.com/mtdowling"
12 | }
13 | ],
14 | "require": {
15 | "php": ">=5.3.2",
16 | "guzzle/http": "self.version"
17 | },
18 | "suggest": {
19 | "guzzle/cache": "self.version",
20 | "guzzle/log": "self.version"
21 | },
22 | "autoload": {
23 | "psr-0": { "Guzzle\\Plugin": "" }
24 | },
25 | "target-dir": "Guzzle/Plugin",
26 | "replace": {
27 | "guzzle/plugin-async": "self.version",
28 | "guzzle/plugin-backoff": "self.version",
29 | "guzzle/plugin-cache": "self.version",
30 | "guzzle/plugin-cookie": "self.version",
31 | "guzzle/plugin-curlauth": "self.version",
32 | "guzzle/plugin-error-response": "self.version",
33 | "guzzle/plugin-history": "self.version",
34 | "guzzle/plugin-log": "self.version",
35 | "guzzle/plugin-md5": "self.version",
36 | "guzzle/plugin-mock": "self.version",
37 | "guzzle/plugin-oauth": "self.version"
38 | },
39 | "extra": {
40 | "branch-alias": {
41 | "dev-master": "3.7-dev"
42 | }
43 | }
44 | }
45 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Service/CachingConfigLoader.php:
--------------------------------------------------------------------------------
1 | loader = $loader;
25 | $this->cache = $cache;
26 | }
27 |
28 | public function load($config, array $options = array())
29 | {
30 | if (!is_string($config)) {
31 | $key = false;
32 | } else {
33 | $key = 'loader_' . crc32($config);
34 | if ($result = $this->cache->fetch($key)) {
35 | return $result;
36 | }
37 | }
38 |
39 | $result = $this->loader->load($config, $options);
40 | if ($key) {
41 | $this->cache->save($key, $result);
42 | }
43 |
44 | return $result;
45 | }
46 | }
47 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Service/Command/ClosureCommand.php:
--------------------------------------------------------------------------------
1 | request = $closure($this, $this->operation);
36 |
37 | if (!$this->request || !$this->request instanceof RequestInterface) {
38 | throw new UnexpectedValueException('Closure command did not return a RequestInterface object');
39 | }
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Service/Command/CreateResponseClassEvent.php:
--------------------------------------------------------------------------------
1 | stopPropagation();
21 | }
22 |
23 | /**
24 | * Get the created object
25 | *
26 | * @return mixed
27 | */
28 | public function getResult()
29 | {
30 | return $this['result'];
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Service/Command/DefaultResponseParser.php:
--------------------------------------------------------------------------------
1 | getRequest()->getResponse();
31 |
32 | // Account for hard coded content-type values specified in service descriptions
33 | if ($contentType = $command['command.expects']) {
34 | $response->setHeader('Content-Type', $contentType);
35 | } else {
36 | $contentType = (string) $response->getHeader('Content-Type');
37 | }
38 |
39 | return $this->handleParsing($command, $response, $contentType);
40 | }
41 |
42 | protected function handleParsing(CommandInterface $command, Response $response, $contentType)
43 | {
44 | $result = $response;
45 | if ($result->getBody()) {
46 | if (stripos($contentType, 'json') !== false) {
47 | $result = $result->json();
48 | } elseif (stripos($contentType, 'xml') !== false) {
49 | $result = $result->xml();
50 | }
51 | }
52 |
53 | return $result;
54 | }
55 | }
56 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Service/Command/Factory/AliasFactory.php:
--------------------------------------------------------------------------------
1 | client = $client;
26 | $this->aliases = $aliases;
27 | }
28 |
29 | public function factory($name, array $args = array())
30 | {
31 | if (isset($this->aliases[$name])) {
32 | try {
33 | return $this->client->getCommand($this->aliases[$name], $args);
34 | } catch (InvalidArgumentException $e) {
35 | return null;
36 | }
37 | }
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Service/Command/Factory/FactoryInterface.php:
--------------------------------------------------------------------------------
1 | map = $map;
17 | }
18 |
19 | public function factory($name, array $args = array())
20 | {
21 | if (isset($this->map[$name])) {
22 | $class = $this->map[$name];
23 |
24 | return new $class($args);
25 | }
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Service/Command/LocationVisitor/Request/PostFieldVisitor.php:
--------------------------------------------------------------------------------
1 | setPostField($param->getWireName(), $this->prepareValue($value, $param));
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Service/Command/LocationVisitor/Request/PostFileVisitor.php:
--------------------------------------------------------------------------------
1 | filter($value);
18 | if ($value instanceof PostFileInterface) {
19 | $request->addPostFile($value);
20 | } else {
21 | $request->addPostFile($param->getWireName(), $value);
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Service/Command/LocationVisitor/Request/QueryVisitor.php:
--------------------------------------------------------------------------------
1 | getQuery()->set($param->getWireName(), $this->prepareValue($value, $param));
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Service/Command/LocationVisitor/Request/RequestVisitorInterface.php:
--------------------------------------------------------------------------------
1 | setResponseBody($value);
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Service/Command/LocationVisitor/Response/AbstractResponseVisitor.php:
--------------------------------------------------------------------------------
1 | getName()] = $param->filter($response->getBody());
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Service/Command/LocationVisitor/Response/ReasonPhraseVisitor.php:
--------------------------------------------------------------------------------
1 | getName()] = $response->getReasonPhrase();
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Service/Command/LocationVisitor/Response/StatusCodeVisitor.php:
--------------------------------------------------------------------------------
1 | getName()] = $response->getStatusCode();
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Service/Command/RequestSerializerInterface.php:
--------------------------------------------------------------------------------
1 | invalidCommands = $commands;
23 | parent::__construct(
24 | 'Encountered commands in a batch transfer that use inconsistent clients. The batching ' .
25 | 'strategy you use with a command transfer must divide command batches by client.'
26 | );
27 | }
28 |
29 | /**
30 | * Get the invalid commands
31 | *
32 | * @return array
33 | */
34 | public function getCommands()
35 | {
36 | return $this->invalidCommands;
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Service/Exception/ResponseClassException.php:
--------------------------------------------------------------------------------
1 | errors = $errors;
19 | }
20 |
21 | /**
22 | * Get any validation errors
23 | *
24 | * @return array
25 | */
26 | public function getErrors()
27 | {
28 | return $this->errors;
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Service/Resource/AbstractResourceIteratorFactory.php:
--------------------------------------------------------------------------------
1 | canBuild($command)) {
16 | throw new InvalidArgumentException('Iterator was not found for ' . $command->getName());
17 | }
18 |
19 | $className = $this->getClassName($command);
20 |
21 | return new $className($command, $options);
22 | }
23 |
24 | public function canBuild(CommandInterface $command)
25 | {
26 | return (bool) $this->getClassName($command);
27 | }
28 |
29 | /**
30 | * Get the name of the class to instantiate for the command
31 | *
32 | * @param CommandInterface $command Command that is associated with the iterator
33 | *
34 | * @return string
35 | */
36 | abstract protected function getClassName(CommandInterface $command);
37 | }
38 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Service/Resource/MapResourceIteratorFactory.php:
--------------------------------------------------------------------------------
1 | map = $map;
19 | }
20 |
21 | public function getClassName(CommandInterface $command)
22 | {
23 | $className = $command->getName();
24 |
25 | if (isset($this->map[$className])) {
26 | return $this->map[$className];
27 | } elseif (isset($this->map['*'])) {
28 | // If a wildcard was added, then always use that
29 | return $this->map['*'];
30 | }
31 |
32 | return null;
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Service/Resource/ResourceIteratorFactoryInterface.php:
--------------------------------------------------------------------------------
1 | =5.3.2",
16 | "guzzle/cache": "self.version",
17 | "guzzle/http": "self.version",
18 | "guzzle/inflection": "self.version"
19 | },
20 | "autoload": {
21 | "psr-0": { "Guzzle\\Service": "" }
22 | },
23 | "target-dir": "Guzzle/Service",
24 | "extra": {
25 | "branch-alias": {
26 | "dev-master": "3.7-dev"
27 | }
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Guzzle/Stream/StreamRequestFactoryInterface.php:
--------------------------------------------------------------------------------
1 | =5.3.2",
16 | "guzzle/common": "self.version"
17 | },
18 | "suggest": {
19 | "guzzle/http": "To convert Guzzle request objects to PHP streams"
20 | },
21 | "autoload": {
22 | "psr-0": { "Guzzle\\Stream": "" }
23 | },
24 | "target-dir": "Guzzle/Stream",
25 | "extra": {
26 | "branch-alias": {
27 | "dev-master": "3.7-dev"
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Qcloud/Cos/Command.php:
--------------------------------------------------------------------------------
1 | client->createPresignedUrl($this->prepare(), $expires);
25 | }
26 |
27 | protected function process() {
28 | parent::process();
29 |
30 | // Set the GetObject URL if using the PutObject operation
31 | if ($this->result instanceof Model && $this->getName() == 'PutObject') {
32 | $request = $this->getRequest();
33 | $this->result->set('ObjectURL', $request->getUrl());
34 | }
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Qcloud/Cos/Exception/BucketAlreadyExistsException.php:
--------------------------------------------------------------------------------
1 | signature = new Signature($accessKey, $secretKey);
20 | }
21 |
22 | /**
23 | * {@inheritdoc}
24 | */
25 | public static function getSubscribedEvents()
26 | {
27 | return array(
28 | 'request.before_send' => array('onRequestBeforeSend', -255));
29 | }
30 |
31 | /**
32 | * Signs requests before they are sent
33 | *
34 | * @param Event $event Event emitted
35 | */
36 | public function onRequestBeforeSend(Event $event) {
37 |
38 | $this->signature->signRequest($event['request']);
39 | /*
40 | if(!$this->credentials instanceof NullCredentials) {
41 | $this->signature->signRequest($event['request'], $this->credentials);
42 | }
43 | */
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Qcloud/Cos/Tests/TestHelper.php:
--------------------------------------------------------------------------------
1 | getenv('COS_REGION'),
12 | 'credentials'=> array(
13 | 'appId' => getenv('COS_APPID'),
14 | 'secretId' => getenv('COS_KEY'),
15 | 'secretKey' => getenv('COS_SECRET'))));
16 | $result = $cosClient->listObjects(array('Bucket' => $bucket));
17 | if ($result->get('Contents')) {
18 | foreach ($result ->get('Contents') as $content) {
19 | $cosClient->deleteObject(array('Bucket' => $bucket, 'Key' => $content['Key']));
20 | }
21 | }
22 | $cosClient->deleteBucket(array('Bucket' => $bucket));
23 | } catch (\Exception $e) {
24 | //echo "$e\n";
25 | // Ignore
26 | }
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Qcloud/Cos/TokenListener.php:
--------------------------------------------------------------------------------
1 | token = $token;
22 | }
23 |
24 | /**
25 | * {@inheritdoc}
26 | */
27 | public static function getSubscribedEvents()
28 | {
29 | return array(
30 | 'request.before_send' => array('onRequestBeforeSend', -240));
31 | }
32 |
33 | /**
34 | * Signs requests before they are sent
35 | *
36 | * @param Event $event Event emitted
37 | */
38 | public function onRequestBeforeSend(Event $event) {
39 | if ($this->token != null) {
40 | $event['request']->setHeader('x-cos-security-token', $this->token);
41 | }
42 | /*
43 | if(!$this->credentials instanceof NullCredentials) {
44 | $this->signature->signRequest($event['request'], $this->credentials);
45 | }
46 | */
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Symfony/Component/EventDispatcher/.gitignore:
--------------------------------------------------------------------------------
1 | vendor/
2 | composer.lock
3 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Symfony/Component/EventDispatcher/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | CHANGELOG
2 | =========
3 |
4 | 2.1.0
5 | -----
6 |
7 | * added TraceableEventDispatcherInterface
8 | * added ContainerAwareEventDispatcher
9 | * added a reference to the EventDispatcher on the Event
10 | * added a reference to the Event name on the event
11 | * added fluid interface to the dispatch() method which now returns the Event
12 | object
13 | * added GenericEvent event class
14 | * added the possibility for subscribers to subscribe several times for the
15 | same event
16 | * added ImmutableEventDispatcher
17 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Symfony/Component/EventDispatcher/Debug/TraceableEventDispatcherInterface.php:
--------------------------------------------------------------------------------
1 |
7 | *
8 | * For the full copyright and license information, please view the LICENSE
9 | * file that was distributed with this source code.
10 | */
11 |
12 | namespace Symfony\Component\EventDispatcher\Debug;
13 |
14 | /**
15 | * @author Fabien Potencier
16 | */
17 | interface TraceableEventDispatcherInterface
18 | {
19 | /**
20 | * Gets the called listeners.
21 | *
22 | * @return array An array of called listeners
23 | */
24 | public function getCalledListeners();
25 |
26 | /**
27 | * Gets the not called listeners.
28 | *
29 | * @return array An array of not called listeners
30 | */
31 | public function getNotCalledListeners();
32 | }
33 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Symfony/Component/EventDispatcher/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2004-2012 Fabien Potencier
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy
4 | of this software and associated documentation files (the "Software"), to deal
5 | in the Software without restriction, including without limitation the rights
6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7 | copies of the Software, and to permit persons to whom the Software is furnished
8 | to do so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in all
11 | copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19 | THE SOFTWARE.
20 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Symfony/Component/EventDispatcher/README.md:
--------------------------------------------------------------------------------
1 | EventDispatcher Component
2 | =========================
3 |
4 | EventDispatcher implements a lightweight version of the Observer design
5 | pattern.
6 |
7 | use Symfony\Component\EventDispatcher\EventDispatcher;
8 | use Symfony\Component\EventDispatcher\Event;
9 |
10 | $dispatcher = new EventDispatcher();
11 |
12 | $dispatcher->addListener('event_name', function (Event $event) {
13 | // ...
14 | });
15 |
16 | $dispatcher->dispatch('event_name');
17 |
18 | Resources
19 | ---------
20 |
21 | You can run the unit tests with the following command:
22 |
23 | phpunit
24 |
25 | If you also want to run the unit tests that depend on other Symfony
26 | Components, install dev dependencies before running PHPUnit:
27 |
28 | php composer.phar install --dev
29 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Symfony/Component/EventDispatcher/Tests/bootstrap.php:
--------------------------------------------------------------------------------
1 |
7 | *
8 | * For the full copyright and license information, please view the LICENSE
9 | * file that was distributed with this source code.
10 | */
11 |
12 | spl_autoload_register(function ($class) {
13 | if (0 === strpos(ltrim($class, '/'), 'Symfony\Component\EventDispatcher')) {
14 | if (file_exists($file = __DIR__.'/../'.substr(str_replace('\\', '/', $class), strlen('Symfony\Component\EventDispatcher')).'.php')) {
15 | require_once $file;
16 | }
17 | }
18 | });
19 |
20 | if (file_exists($loader = __DIR__.'/../vendor/autoload.php')) {
21 | require_once $loader;
22 | }
23 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Symfony/Component/EventDispatcher/composer.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "symfony/event-dispatcher",
3 | "type": "library",
4 | "description": "Symfony EventDispatcher Component",
5 | "keywords": [],
6 | "homepage": "http://symfony.com",
7 | "license": "MIT",
8 | "authors": [
9 | {
10 | "name": "Fabien Potencier",
11 | "email": "fabien@symfony.com"
12 | },
13 | {
14 | "name": "Symfony Community",
15 | "homepage": "http://symfony.com/contributors"
16 | }
17 | ],
18 | "require": {
19 | "php": ">=5.3.3"
20 | },
21 | "require-dev": {
22 | "symfony/dependency-injection": "2.1.*"
23 | },
24 | "suggest": {
25 | "symfony/dependency-injection": "self.version",
26 | "symfony/http-kernel": "self.version"
27 | },
28 | "autoload": {
29 | "psr-0": { "Symfony\\Component\\EventDispatcher": "" }
30 | },
31 | "target-dir": "Symfony/Component/EventDispatcher",
32 | "minimum-stability": "dev",
33 | "extra": {
34 | "branch-alias": {
35 | "dev-master": "2.1-dev"
36 | }
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/UEditor/ueditor/php/qcloud-cos/src/Symfony/Component/EventDispatcher/phpunit.xml.dist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
14 |
15 |
16 | ./Tests/
17 |
18 |
19 |
20 |
21 |
22 | ./
23 |
24 | ./Resources
25 | ./Tests
26 | ./vendor
27 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/UEditor/ueditor/themes/default/images/anchor.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/themes/default/images/anchor.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/themes/default/images/arrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/themes/default/images/arrow.png
--------------------------------------------------------------------------------
/UEditor/ueditor/themes/default/images/arrow_down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/themes/default/images/arrow_down.png
--------------------------------------------------------------------------------
/UEditor/ueditor/themes/default/images/arrow_up.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/themes/default/images/arrow_up.png
--------------------------------------------------------------------------------
/UEditor/ueditor/themes/default/images/button-bg.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/themes/default/images/button-bg.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/themes/default/images/cancelbutton.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/themes/default/images/cancelbutton.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/themes/default/images/charts.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/themes/default/images/charts.png
--------------------------------------------------------------------------------
/UEditor/ueditor/themes/default/images/cursor_h.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/themes/default/images/cursor_h.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/themes/default/images/cursor_h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/themes/default/images/cursor_h.png
--------------------------------------------------------------------------------
/UEditor/ueditor/themes/default/images/cursor_v.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/themes/default/images/cursor_v.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/themes/default/images/cursor_v.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/themes/default/images/cursor_v.png
--------------------------------------------------------------------------------
/UEditor/ueditor/themes/default/images/dialog-title-bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/themes/default/images/dialog-title-bg.png
--------------------------------------------------------------------------------
/UEditor/ueditor/themes/default/images/filescan.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/themes/default/images/filescan.png
--------------------------------------------------------------------------------
/UEditor/ueditor/themes/default/images/highlighted.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/themes/default/images/highlighted.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/themes/default/images/icons-all.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/themes/default/images/icons-all.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/themes/default/images/icons.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/themes/default/images/icons.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/themes/default/images/icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/themes/default/images/icons.png
--------------------------------------------------------------------------------
/UEditor/ueditor/themes/default/images/loaderror.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/themes/default/images/loaderror.png
--------------------------------------------------------------------------------
/UEditor/ueditor/themes/default/images/loading.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/themes/default/images/loading.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/themes/default/images/lock.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/themes/default/images/lock.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/themes/default/images/neweditor-tab-bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/themes/default/images/neweditor-tab-bg.png
--------------------------------------------------------------------------------
/UEditor/ueditor/themes/default/images/pagebreak.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/themes/default/images/pagebreak.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/themes/default/images/scale.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/themes/default/images/scale.png
--------------------------------------------------------------------------------
/UEditor/ueditor/themes/default/images/sortable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/themes/default/images/sortable.png
--------------------------------------------------------------------------------
/UEditor/ueditor/themes/default/images/spacer.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/themes/default/images/spacer.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/themes/default/images/sparator_v.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/themes/default/images/sparator_v.png
--------------------------------------------------------------------------------
/UEditor/ueditor/themes/default/images/table-cell-align.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/themes/default/images/table-cell-align.png
--------------------------------------------------------------------------------
/UEditor/ueditor/themes/default/images/tangram-colorpicker.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/themes/default/images/tangram-colorpicker.png
--------------------------------------------------------------------------------
/UEditor/ueditor/themes/default/images/toolbar_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/themes/default/images/toolbar_bg.png
--------------------------------------------------------------------------------
/UEditor/ueditor/themes/default/images/unhighlighted.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/themes/default/images/unhighlighted.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/themes/default/images/upload.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/themes/default/images/upload.png
--------------------------------------------------------------------------------
/UEditor/ueditor/themes/default/images/videologo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/themes/default/images/videologo.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/themes/default/images/word.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/themes/default/images/word.gif
--------------------------------------------------------------------------------
/UEditor/ueditor/themes/default/images/wordpaste.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/themes/default/images/wordpaste.png
--------------------------------------------------------------------------------
/UEditor/ueditor/themes/iframe.css:
--------------------------------------------------------------------------------
1 | /*可以在这里添加你自己的css*/
2 |
--------------------------------------------------------------------------------
/UEditor/ueditor/third-party/highcharts/modules/heatmap.js:
--------------------------------------------------------------------------------
1 | (function(b){var k=b.seriesTypes,l=b.each;k.heatmap=b.extendClass(k.map,{colorKey:"z",useMapGeometry:!1,pointArrayMap:["y","z"],translate:function(){var c=this,b=c.options,i=Number.MAX_VALUE,j=Number.MIN_VALUE;c.generatePoints();l(c.data,function(a){var e=a.x,f=a.y,d=a.z,g=(b.colsize||1)/2,h=(b.rowsize||1)/2;a.path=["M",e-g,f-h,"L",e+g,f-h,"L",e+g,f+h,"L",e-g,f+h,"Z"];a.shapeType="path";a.shapeArgs={d:c.translatePath(a.path)};typeof d==="number"&&(d>j?j=d:d dataMax) {
39 | dataMax = value;
40 | } else if (value < dataMin) {
41 | dataMin = value;
42 | }
43 | }
44 | });
45 |
46 | series.translateColors(dataMin, dataMax);
47 | },
48 |
49 | getBox: function () {}
50 |
51 | });
52 |
53 | }(Highcharts));
54 |
--------------------------------------------------------------------------------
/UEditor/ueditor/third-party/highcharts/modules/no-data-to-display.js:
--------------------------------------------------------------------------------
1 | /*
2 | Highcharts JS v3.0.6 (2013-10-04)
3 | Plugin for displaying a message when there is no data visible in chart.
4 |
5 | (c) 2010-2013 Highsoft AS
6 | Author: Øystein Moseng
7 |
8 | License: www.highcharts.com/license
9 | */
10 | (function(c){function f(){return!!this.points.length}function g(){this.hasData()?this.hideNoData():this.showNoData()}var d=c.seriesTypes,e=c.Chart.prototype,h=c.getOptions(),i=c.extend;i(h.lang,{noData:"No data to display"});h.noData={position:{x:0,y:0,align:"center",verticalAlign:"middle"},attr:{},style:{fontWeight:"bold",fontSize:"12px",color:"#60606a"}};d.pie.prototype.hasData=f;if(d.gauge)d.gauge.prototype.hasData=f;if(d.waterfall)d.waterfall.prototype.hasData=f;c.Series.prototype.hasData=function(){return this.dataMax!==
11 | void 0&&this.dataMin!==void 0};e.showNoData=function(a){var b=this.options,a=a||b.lang.noData,b=b.noData;if(!this.noDataLabel)this.noDataLabel=this.renderer.label(a,0,0,null,null,null,null,null,"no-data").attr(b.attr).css(b.style).add(),this.noDataLabel.align(i(this.noDataLabel.getBBox(),b.position),!1,"plotBox")};e.hideNoData=function(){if(this.noDataLabel)this.noDataLabel=this.noDataLabel.destroy()};e.hasData=function(){for(var a=this.series,b=a.length;b--;)if(a[b].hasData()&&!a[b].options.isInternal)return!0;
12 | return!1};e.callbacks.push(function(a){c.addEvent(a,"load",g);c.addEvent(a,"redraw",g)})})(Highcharts);
13 |
--------------------------------------------------------------------------------
/UEditor/ueditor/third-party/snapscreen/UEditorSnapscreen.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/third-party/snapscreen/UEditorSnapscreen.exe
--------------------------------------------------------------------------------
/UEditor/ueditor/third-party/video-js/font/vjs.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/third-party/video-js/font/vjs.eot
--------------------------------------------------------------------------------
/UEditor/ueditor/third-party/video-js/font/vjs.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/third-party/video-js/font/vjs.ttf
--------------------------------------------------------------------------------
/UEditor/ueditor/third-party/video-js/font/vjs.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/third-party/video-js/font/vjs.woff
--------------------------------------------------------------------------------
/UEditor/ueditor/third-party/video-js/video-js.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/third-party/video-js/video-js.swf
--------------------------------------------------------------------------------
/UEditor/ueditor/third-party/webuploader/Uploader.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/third-party/webuploader/Uploader.swf
--------------------------------------------------------------------------------
/UEditor/ueditor/third-party/webuploader/webuploader.css:
--------------------------------------------------------------------------------
1 | .webuploader-container {
2 | position: relative;
3 | }
4 | .webuploader-element-invisible {
5 | position: absolute !important;
6 | clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
7 | clip: rect(1px,1px,1px,1px);
8 | }
9 | .webuploader-pick {
10 | position: relative;
11 | display: inline-block;
12 | cursor: pointer;
13 | background: #00b7ee;
14 | padding: 10px 15px;
15 | color: #fff;
16 | text-align: center;
17 | border-radius: 3px;
18 | overflow: hidden;
19 | }
20 | .webuploader-pick-hover {
21 | background: #00a2d4;
22 | }
23 |
24 | .webuploader-pick-disable {
25 | opacity: 0.6;
26 | pointer-events:none;
27 | }
28 |
29 |
--------------------------------------------------------------------------------
/UEditor/ueditor/third-party/zeroclipboard/ZeroClipboard.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LinkPoly/UEditor-for-Typecho/d9a09fc282f9f106ed9981dc2f48dc52f58382d1/UEditor/ueditor/third-party/zeroclipboard/ZeroClipboard.swf
--------------------------------------------------------------------------------