├── 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 | 15 |
16 | 17 |
18 |
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 |
17 |
18 |
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 |
20 |
21 | 22 |
23 |
24 | 25 |
26 |
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 |
18 | 19 |
20 |
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 --------------------------------------------------------------------------------