├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── dependabot.yml └── workflows │ └── greetings.yml ├── .gitignore ├── LICENSE ├── README.md ├── SECURITY.md ├── uploady ├── .gitignore ├── .user.ini ├── actions │ ├── delete_file.php │ ├── reportabuse.php │ ├── update_file.php │ └── upload_file.php ├── activate.php ├── admin │ ├── abuse │ │ ├── actions │ │ │ ├── edit.php │ │ │ └── view.php │ │ ├── edit.php │ │ ├── logic │ │ │ ├── edit.php │ │ │ └── view.php │ │ └── view.php │ ├── assets │ │ ├── css │ │ │ ├── bootstrap-tagsinput.css │ │ │ └── styles.css │ │ ├── demo │ │ │ ├── chart-area-demo.js │ │ │ ├── chart-bar-demo.js │ │ │ ├── chart-pie-demo.js │ │ │ └── datatables-demo.js │ │ ├── img │ │ │ └── error-404-monochrome.svg │ │ └── js │ │ │ ├── bootstrap-tagsinput.js │ │ │ ├── jvectormap │ │ │ ├── core.js │ │ │ └── world.js │ │ │ ├── scripts.js │ │ │ └── tinymce │ │ │ ├── icons │ │ │ └── default │ │ │ │ └── icons.min.js │ │ │ ├── langs │ │ │ └── README.md │ │ │ ├── license.txt │ │ │ ├── models │ │ │ └── dom │ │ │ │ └── model.min.js │ │ │ ├── plugins │ │ │ ├── advlist │ │ │ │ └── plugin.min.js │ │ │ ├── anchor │ │ │ │ └── plugin.min.js │ │ │ ├── autolink │ │ │ │ └── plugin.min.js │ │ │ ├── autoresize │ │ │ │ └── plugin.min.js │ │ │ ├── autosave │ │ │ │ └── plugin.min.js │ │ │ ├── charmap │ │ │ │ └── plugin.min.js │ │ │ ├── code │ │ │ │ └── plugin.min.js │ │ │ ├── codesample │ │ │ │ └── plugin.min.js │ │ │ ├── directionality │ │ │ │ └── plugin.min.js │ │ │ ├── emoticons │ │ │ │ ├── js │ │ │ │ │ ├── emojiimages.js │ │ │ │ │ ├── emojiimages.min.js │ │ │ │ │ ├── emojis.js │ │ │ │ │ └── emojis.min.js │ │ │ │ └── plugin.min.js │ │ │ ├── fullscreen │ │ │ │ └── plugin.min.js │ │ │ ├── help │ │ │ │ └── plugin.min.js │ │ │ ├── image │ │ │ │ └── plugin.min.js │ │ │ ├── importcss │ │ │ │ └── plugin.min.js │ │ │ ├── insertdatetime │ │ │ │ └── plugin.min.js │ │ │ ├── link │ │ │ │ └── plugin.min.js │ │ │ ├── lists │ │ │ │ └── plugin.min.js │ │ │ ├── media │ │ │ │ └── plugin.min.js │ │ │ ├── nonbreaking │ │ │ │ └── plugin.min.js │ │ │ ├── pagebreak │ │ │ │ └── plugin.min.js │ │ │ ├── preview │ │ │ │ └── plugin.min.js │ │ │ ├── quickbars │ │ │ │ └── plugin.min.js │ │ │ ├── save │ │ │ │ └── plugin.min.js │ │ │ ├── searchreplace │ │ │ │ └── plugin.min.js │ │ │ ├── table │ │ │ │ └── plugin.min.js │ │ │ ├── template │ │ │ │ └── plugin.min.js │ │ │ ├── visualblocks │ │ │ │ └── plugin.min.js │ │ │ ├── visualchars │ │ │ │ └── plugin.min.js │ │ │ └── wordcount │ │ │ │ └── plugin.min.js │ │ │ ├── skins │ │ │ ├── content │ │ │ │ ├── dark │ │ │ │ │ └── content.min.css │ │ │ │ ├── default │ │ │ │ │ └── content.min.css │ │ │ │ ├── document │ │ │ │ │ └── content.min.css │ │ │ │ ├── tinymce-5-dark │ │ │ │ │ └── content.min.css │ │ │ │ ├── tinymce-5 │ │ │ │ │ └── content.min.css │ │ │ │ └── writer │ │ │ │ │ └── content.min.css │ │ │ └── ui │ │ │ │ ├── oxide-dark │ │ │ │ ├── content.inline.min.css │ │ │ │ ├── content.min.css │ │ │ │ ├── skin.min.css │ │ │ │ └── skin.shadowdom.min.css │ │ │ │ ├── oxide │ │ │ │ ├── content.inline.min.css │ │ │ │ ├── content.min.css │ │ │ │ ├── skin.min.css │ │ │ │ └── skin.shadowdom.min.css │ │ │ │ ├── tinymce-5-dark │ │ │ │ ├── content.inline.min.css │ │ │ │ ├── content.min.css │ │ │ │ ├── skin.min.css │ │ │ │ └── skin.shadowdom.min.css │ │ │ │ └── tinymce-5 │ │ │ │ ├── content.inline.min.css │ │ │ │ ├── content.min.css │ │ │ │ ├── skin.min.css │ │ │ │ └── skin.shadowdom.min.css │ │ │ ├── themes │ │ │ └── silver │ │ │ │ └── theme.min.js │ │ │ ├── tinymce.d.ts │ │ │ └── tinymce.min.js │ ├── components │ │ ├── charts.php │ │ ├── css.php │ │ ├── footer.php │ │ ├── js.php │ │ ├── meta.php │ │ ├── navbar.php │ │ └── sidebar.php │ ├── custom │ │ ├── actions │ │ │ └── save.php │ │ └── view.php │ ├── files │ │ ├── actions │ │ │ └── delete.php │ │ ├── logic │ │ │ └── viewLogic.php │ │ └── view.php │ ├── index.php │ ├── languages │ │ ├── actions │ │ │ ├── changeStatus.php │ │ │ └── edit.php │ │ ├── add.php │ │ ├── edit.php │ │ ├── logic │ │ │ ├── editLogic.php │ │ │ └── viewLogic.php │ │ └── view.php │ ├── logic │ │ ├── barChart.php │ │ ├── homeLogic.php │ │ └── mapChart.php │ ├── pages │ │ ├── actions │ │ │ ├── add.php │ │ │ ├── delete.php │ │ │ └── update.php │ │ ├── add.php │ │ ├── edit.php │ │ ├── logic │ │ │ ├── editLogic.php │ │ │ └── viewLogic.php │ │ └── view.php │ ├── roles │ │ ├── actions │ │ │ └── update.php │ │ ├── edit.php │ │ ├── logic │ │ │ ├── addLogic.php │ │ │ ├── editLogic.php │ │ │ └── viewLogic.php │ │ ├── new.php │ │ └── view.php │ ├── session.php │ ├── settings │ │ ├── actions │ │ │ └── edit.php │ │ ├── logic │ │ │ └── settings.php │ │ └── view.php │ ├── template.php │ ├── translations │ │ ├── actions │ │ │ ├── delete.php │ │ │ ├── edit.php │ │ │ └── new.php │ │ ├── edit.php │ │ ├── logic │ │ │ ├── edit.php │ │ │ ├── new.php │ │ │ └── view.php │ │ ├── new.php │ │ └── view.php │ └── users │ │ ├── actions │ │ ├── delete.php │ │ ├── new.php │ │ └── update.php │ │ ├── edit.php │ │ ├── logic │ │ ├── addLogic.php │ │ ├── editLogic.php │ │ └── viewLogic.php │ │ ├── new.php │ │ └── view.php ├── api │ ├── .htaccess │ ├── bootstrap.php │ └── index.php ├── assets │ ├── .htaccess │ ├── css │ │ ├── custom.css │ │ └── main.css │ ├── index.html │ ├── js │ │ ├── custom.js │ │ ├── editor.js │ │ ├── main.js │ │ └── upload.js │ └── vendor │ │ └── camansjs │ │ └── dist │ │ ├── caman.full.js │ │ ├── caman.full.map │ │ ├── caman.full.min.js │ │ ├── caman.js │ │ ├── caman.map │ │ ├── caman.min.js │ │ └── caman.pack.js ├── auth.php ├── components │ ├── css.php │ ├── footer.php │ ├── header.php │ ├── index.html │ ├── js.php │ └── navbar.php ├── composer.json ├── composer.lock ├── config │ ├── .htaccess │ ├── config.php │ ├── environment.php │ └── index.html ├── delete.php ├── docker-compose.yaml ├── download.php ├── edit.php ├── error_logs │ └── index.html ├── expire.php ├── favicon.png ├── forgot-password.php ├── index.php ├── init.php ├── install.php ├── languages │ ├── ar.json │ ├── en.json │ ├── it.json │ └── ru.json ├── locked.php ├── logic │ ├── activationLogic.php │ ├── authLogic.php │ ├── deleteLogic.php │ ├── downloadLogic.php │ ├── editFileLogic.php │ ├── forgetPasswordLogic.php │ ├── index.html │ ├── indexLogic.php │ ├── installLogic.php │ ├── loginLogic.php │ ├── pageLogic.php │ ├── reportAbuseLogic.php │ ├── resetPasswordLogic.php │ ├── signupLogic.php │ └── supportedLogic.php ├── login.php ├── logout.php ├── maintenance.php ├── modules │ ├── adsense │ │ └── main.php │ ├── analytics │ │ └── main.php │ └── sharethis │ │ └── main.php ├── page.php ├── php.ini ├── profile │ ├── account.php │ ├── actions │ │ ├── auth.php │ │ ├── delete.php │ │ ├── delete_me.php │ │ └── update.php │ ├── auth.php │ ├── index.html │ ├── logic │ │ ├── accountLogic.php │ │ ├── authLogic.php │ │ └── myFilesLogic.php │ └── my_files.php ├── reportabuse.php ├── reset.php ├── session.php ├── signup.php ├── src │ ├── Uploady │ │ ├── API.php │ │ ├── Auth.php │ │ ├── DataCollection.php │ │ ├── Database.php │ │ ├── Handler │ │ │ ├── ErrorHandler.php │ │ │ └── UploadHandler.php │ │ ├── Localization.php │ │ ├── Mailer.php │ │ ├── Page.php │ │ ├── PageTranslation.php │ │ ├── ResetPassword.php │ │ ├── Role.php │ │ ├── Settings.php │ │ ├── Template.php │ │ ├── User.php │ │ └── Utils.php │ └── index.html ├── supported.php ├── template.php ├── template │ └── emails │ │ ├── activation_email.html │ │ ├── forget_password_email.html │ │ └── report_abuse.html ├── uploads │ ├── .htaccess │ ├── index.html │ └── settings │ │ ├── .htaccess │ │ └── index.html └── vendor │ ├── autoload.php │ ├── composer │ ├── ClassLoader.php │ ├── InstalledVersions.php │ ├── LICENSE │ ├── autoload_classmap.php │ ├── autoload_namespaces.php │ ├── autoload_psr4.php │ ├── autoload_real.php │ ├── autoload_static.php │ ├── installed.json │ ├── installed.php │ └── platform_check.php │ ├── farisc0de │ ├── phpfileuploading │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ ├── composer.lock │ │ ├── example │ │ │ ├── index.html │ │ │ ├── indexMulti.php │ │ │ └── indexSingle.php │ │ └── src │ │ │ ├── File.php │ │ │ ├── Image.php │ │ │ ├── Upload.php │ │ │ ├── Utility.php │ │ │ └── filter.json │ └── phpmigration │ │ ├── .gitignore │ │ ├── .phpcs.xml │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ ├── example │ │ ├── config.php │ │ └── install.php │ │ └── src │ │ ├── Database.php │ │ ├── Migration.php │ │ ├── Options │ │ ├── Options.php │ │ └── Types.php │ │ └── Utils.php │ ├── filp │ └── whoops │ │ ├── .mailmap │ │ ├── CHANGELOG.md │ │ ├── LICENSE.md │ │ ├── SECURITY.md │ │ ├── composer.json │ │ └── src │ │ └── Whoops │ │ ├── Exception │ │ ├── ErrorException.php │ │ ├── Formatter.php │ │ ├── Frame.php │ │ ├── FrameCollection.php │ │ └── Inspector.php │ │ ├── Handler │ │ ├── CallbackHandler.php │ │ ├── Handler.php │ │ ├── HandlerInterface.php │ │ ├── JsonResponseHandler.php │ │ ├── PlainTextHandler.php │ │ ├── PrettyPageHandler.php │ │ └── XmlResponseHandler.php │ │ ├── Inspector │ │ ├── InspectorFactory.php │ │ ├── InspectorFactoryInterface.php │ │ └── InspectorInterface.php │ │ ├── Resources │ │ ├── css │ │ │ ├── prism.css │ │ │ └── whoops.base.css │ │ ├── js │ │ │ ├── clipboard.min.js │ │ │ ├── prism.js │ │ │ ├── whoops.base.js │ │ │ └── zepto.min.js │ │ └── views │ │ │ ├── env_details.html.php │ │ │ ├── frame_code.html.php │ │ │ ├── frame_list.html.php │ │ │ ├── frames_container.html.php │ │ │ ├── frames_description.html.php │ │ │ ├── header.html.php │ │ │ ├── header_outer.html.php │ │ │ ├── layout.html.php │ │ │ ├── panel_details.html.php │ │ │ ├── panel_details_outer.html.php │ │ │ ├── panel_left.html.php │ │ │ └── panel_left_outer.html.php │ │ ├── Run.php │ │ ├── RunInterface.php │ │ └── Util │ │ ├── HtmlDumperOutput.php │ │ ├── Misc.php │ │ ├── SystemFacade.php │ │ └── TemplateHelper.php │ ├── google │ └── recaptcha │ │ ├── LICENSE │ │ ├── README.md │ │ ├── app.yaml │ │ ├── composer.json │ │ └── src │ │ ├── ReCaptcha │ │ ├── ReCaptcha.php │ │ ├── RequestMethod.php │ │ ├── RequestMethod │ │ │ ├── Curl.php │ │ │ ├── CurlPost.php │ │ │ ├── Post.php │ │ │ ├── Socket.php │ │ │ └── SocketPost.php │ │ ├── RequestParameters.php │ │ └── Response.php │ │ └── autoload.php │ ├── index.html │ ├── phpmailer │ └── phpmailer │ │ ├── .editorconfig │ │ ├── COMMITMENT │ │ ├── LICENSE │ │ ├── README.md │ │ ├── SECURITY.md │ │ ├── VERSION │ │ ├── composer.json │ │ ├── get_oauth_token.php │ │ ├── language │ │ ├── phpmailer.lang-af.php │ │ ├── phpmailer.lang-ar.php │ │ ├── phpmailer.lang-as.php │ │ ├── phpmailer.lang-az.php │ │ ├── phpmailer.lang-ba.php │ │ ├── phpmailer.lang-be.php │ │ ├── phpmailer.lang-bg.php │ │ ├── phpmailer.lang-bn.php │ │ ├── phpmailer.lang-ca.php │ │ ├── phpmailer.lang-cs.php │ │ ├── phpmailer.lang-da.php │ │ ├── phpmailer.lang-de.php │ │ ├── phpmailer.lang-el.php │ │ ├── phpmailer.lang-eo.php │ │ ├── phpmailer.lang-es.php │ │ ├── phpmailer.lang-et.php │ │ ├── phpmailer.lang-fa.php │ │ ├── phpmailer.lang-fi.php │ │ ├── phpmailer.lang-fo.php │ │ ├── phpmailer.lang-fr.php │ │ ├── phpmailer.lang-gl.php │ │ ├── phpmailer.lang-he.php │ │ ├── phpmailer.lang-hi.php │ │ ├── phpmailer.lang-hr.php │ │ ├── phpmailer.lang-hu.php │ │ ├── phpmailer.lang-hy.php │ │ ├── phpmailer.lang-id.php │ │ ├── phpmailer.lang-it.php │ │ ├── phpmailer.lang-ja.php │ │ ├── phpmailer.lang-ka.php │ │ ├── phpmailer.lang-ko.php │ │ ├── phpmailer.lang-ku.php │ │ ├── phpmailer.lang-lt.php │ │ ├── phpmailer.lang-lv.php │ │ ├── phpmailer.lang-mg.php │ │ ├── phpmailer.lang-mn.php │ │ ├── phpmailer.lang-ms.php │ │ ├── phpmailer.lang-nb.php │ │ ├── phpmailer.lang-nl.php │ │ ├── phpmailer.lang-pl.php │ │ ├── phpmailer.lang-pt.php │ │ ├── phpmailer.lang-pt_br.php │ │ ├── phpmailer.lang-ro.php │ │ ├── phpmailer.lang-ru.php │ │ ├── phpmailer.lang-si.php │ │ ├── phpmailer.lang-sk.php │ │ ├── phpmailer.lang-sl.php │ │ ├── phpmailer.lang-sr.php │ │ ├── phpmailer.lang-sr_latn.php │ │ ├── phpmailer.lang-sv.php │ │ ├── phpmailer.lang-tl.php │ │ ├── phpmailer.lang-tr.php │ │ ├── phpmailer.lang-uk.php │ │ ├── phpmailer.lang-ur.php │ │ ├── phpmailer.lang-vi.php │ │ ├── phpmailer.lang-zh.php │ │ └── phpmailer.lang-zh_cn.php │ │ └── src │ │ ├── DSNConfigurator.php │ │ ├── Exception.php │ │ ├── OAuth.php │ │ ├── OAuthTokenProvider.php │ │ ├── PHPMailer.php │ │ ├── POP3.php │ │ └── SMTP.php │ ├── psr │ └── log │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ └── src │ │ ├── AbstractLogger.php │ │ ├── InvalidArgumentException.php │ │ ├── LogLevel.php │ │ ├── LoggerAwareInterface.php │ │ ├── LoggerAwareTrait.php │ │ ├── LoggerInterface.php │ │ ├── LoggerTrait.php │ │ └── NullLogger.php │ ├── robthree │ └── twofactorauth │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ └── lib │ │ ├── Algorithm.php │ │ ├── Providers │ │ ├── Qr │ │ │ ├── BaconQrCodeProvider.php │ │ │ ├── BaseHTTPQRCodeProvider.php │ │ │ ├── EndroidQrCodeProvider.php │ │ │ ├── EndroidQrCodeWithLogoProvider.php │ │ │ ├── GoogleChartsQrCodeProvider.php │ │ │ ├── HandlesDataUri.php │ │ │ ├── IQRCodeProvider.php │ │ │ ├── ImageChartsQRCodeProvider.php │ │ │ ├── QRException.php │ │ │ ├── QRServerProvider.php │ │ │ └── QRicketProvider.php │ │ ├── Rng │ │ │ ├── CSRNGProvider.php │ │ │ ├── IRNGProvider.php │ │ │ └── RNGException.php │ │ └── Time │ │ │ ├── HttpTimeProvider.php │ │ │ ├── ITimeProvider.php │ │ │ ├── LocalMachineTimeProvider.php │ │ │ ├── NTPTimeProvider.php │ │ │ └── TimeException.php │ │ ├── TwoFactorAuth.php │ │ └── TwoFactorAuthException.php │ └── wolfcast │ └── browser-detection │ ├── LICENSE.LGPL-3.0-only.md │ ├── LICENSE.MIT.md │ ├── LICENSE.md │ ├── README.md │ ├── composer.json │ ├── docs │ ├── classes │ │ └── Wolfcast-BrowserDetection.html │ ├── css │ │ ├── base.css │ │ ├── normalize.css │ │ └── template.css │ ├── files │ │ ├── BrowserDetection.php.txt │ │ └── browserdetection.html │ ├── graphs │ │ └── classes.html │ ├── index.html │ ├── indices │ │ └── files.html │ ├── js │ │ ├── search.js │ │ ├── searchIndex.js │ │ └── template.js │ ├── namespaces │ │ ├── default.html │ │ └── wolfcast.html │ ├── packages │ │ ├── BrowserDetection.html │ │ └── default.html │ └── reports │ │ ├── deprecated.html │ │ ├── errors.html │ │ └── markers.html │ └── lib │ └── BrowserDetection.php └── uploady_logo.png /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: farisc0de 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry 13 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 14 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '' 5 | labels: bug 6 | assignees: farisc0de 7 | 8 | --- 9 | 10 | **Describe the bug** 11 | A clear and concise description of what the bug is. 12 | 13 | **To Reproduce** 14 | Steps to reproduce the behavior: 15 | 1. Go to '...' 16 | 2. Click on '....' 17 | 3. Scroll down to '....' 18 | 4. See error 19 | 20 | **Expected behavior** 21 | A clear and concise description of what you expected to happen. 22 | 23 | **Screenshots** 24 | If applicable, add screenshots to help explain your problem. 25 | 26 | **Desktop (please complete the following information):** 27 | - OS: [e.g. iOS] 28 | - Browser [e.g. chrome, safari] 29 | - Version [e.g. 22] 30 | 31 | **Smartphone (please complete the following information):** 32 | - Device: [e.g. iPhone6] 33 | - OS: [e.g. iOS8.1] 34 | - Browser [e.g. stock browser, safari] 35 | - Version [e.g. 22] 36 | 37 | **Additional context** 38 | Add any other context about the problem here. 39 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: enhancement 6 | assignees: farisc0de 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear and concise description of any alternative solutions or features you've considered. 18 | 19 | **Additional context** 20 | Add any other context or screenshots about the feature request here. 21 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | # To get started with Dependabot version updates, you'll need to specify which 2 | # package ecosystems to update and where the package manifests are located. 3 | # Please see the documentation for all configuration options: 4 | # https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file 5 | 6 | version: 2 7 | updates: 8 | - package-ecosystem: "composer" # See documentation for possible values 9 | directory: "/uploady" # Location of package manifests 10 | schedule: 11 | interval: "weekly" 12 | -------------------------------------------------------------------------------- /.github/workflows/greetings.yml: -------------------------------------------------------------------------------- 1 | name: Greetings 2 | 3 | on: [pull_request_target, issues] 4 | 5 | jobs: 6 | greeting: 7 | runs-on: ubuntu-latest 8 | permissions: 9 | issues: write 10 | pull-requests: write 11 | steps: 12 | - uses: actions/first-interaction@v1 13 | with: 14 | repo-token: ${{ secrets.GITHUB_TOKEN }} 15 | issue-message: "Thank you so much for reporting this issue, we will review it ASAP" 16 | pr-message: "Thank you so much for your contribution" 17 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /uploady/error_logs/php_scripts_error.log 2 | /uploady/php_logs.log 3 | uploady/config/environment.php 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Faris AL-Otaibi 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- 1 | # Security Policy 2 | 3 | ## Supported Versions 4 | 5 | | Version | Supported | 6 | | ------- | ------------------ | 7 | | 3.x.x | :white_check_mark: | 8 | 9 | ## Reporting a Vulnerability 10 | 11 | Please send me an email at farisksa79@gmail.com or open an issue to resolve it. 12 | -------------------------------------------------------------------------------- /uploady/.gitignore: -------------------------------------------------------------------------------- 1 | error_logs/php_scripts_error.log 2 | !uploads/settings/* 3 | config/environment.php -------------------------------------------------------------------------------- /uploady/.user.ini: -------------------------------------------------------------------------------- 1 | [PHP] 2 | file_uploads=1 3 | log_errors=1 4 | error_log=error_logs/php_scripts_error.log 5 | upload_max_filesize=1048576M 6 | max_file_uploads=10 7 | post_max_size=1048576M 8 | max_input_time=300 9 | memory_limit=1024M 10 | max_execution_time=300 11 | short_open_tag=On -------------------------------------------------------------------------------- /uploady/actions/delete_file.php: -------------------------------------------------------------------------------- 1 | sanitize($_POST['file_id']); 12 | $userID = $utils->sanitize($_POST['user_id']); 13 | 14 | if ($handler->fileExist($fileID) && $handler->userExist($userID)) { 15 | $file = json_decode($handler->getFile($fileID)->file_data); 16 | if ($handler->deleteFile($fileID, $userID)) { 17 | unlink(realpath("../" . UPLOAD_FOLDER . "/{$userID}/{$file->filename}")); 18 | http_response_code(200); 19 | echo json_encode([ 20 | "status" => "success", 21 | "message" => $lang["general"]['file_deleted_success'] 22 | ]); 23 | } else { 24 | http_response_code(400); 25 | echo json_encode([ 26 | "status" => "error", 27 | "message" => $lang["general"]['file_deleted_failed'] . " ):" 28 | ]); 29 | } 30 | } else { 31 | http_response_code(400); 32 | echo json_encode([ 33 | "status" => "error", 34 | "message" => $lang["general"]["file_or_user_not_found"] 35 | ]); 36 | } 37 | } else { 38 | http_response_code(400); 39 | echo json_encode([ 40 | "status" => "error", 41 | "message" => $lang["general"]['file_id_missing'] 42 | ]); 43 | } 44 | -------------------------------------------------------------------------------- /uploady/actions/reportabuse.php: -------------------------------------------------------------------------------- 1 | fileExist($_POST['fileid'])) { 13 | $utils->redirect(SITE_URL . "/reportabuse.php?msg=file_not_found&file_id={$utils->sanitize($_POST['fileid'])}"); 14 | } 15 | 16 | $mailer = new Mailer($db); 17 | 18 | $mailer->sendMessage( 19 | $st["owner_email"], 20 | "Action Required: Report Abuse - " . $utils->sanitize($_POST['fileid']), 21 | $tpl->loadTemplate( 22 | 'report_abuse', 23 | [ 24 | 'reporter' => $_POST['emailaddress'], 25 | 'reported_url' => $_POST['fileid'], 26 | 'reason' => $_POST['fileabusenote'], 27 | 'type' => $_POST['fileabusetype'] 28 | ] 29 | ) 30 | ); 31 | 32 | $utils->redirect(SITE_URL . "/reportabuse.php?msg=report_sent&file_id={$_POST['fileid']}"); 33 | } 34 | -------------------------------------------------------------------------------- /uploady/admin/abuse/actions/edit.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farisc0de/Uploady/48ec4ba544673a5990af8199a755280ad756ed23/uploady/admin/abuse/actions/edit.php -------------------------------------------------------------------------------- /uploady/admin/abuse/actions/view.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farisc0de/Uploady/48ec4ba544673a5990af8199a755280ad756ed23/uploady/admin/abuse/actions/view.php -------------------------------------------------------------------------------- /uploady/admin/abuse/edit.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Edit Abuse Request - <?= $st['website_name'] ?> 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 |
16 |
17 |
18 |

Dashboard

19 | 22 |
23 |
24 | 25 | DataTable Example 26 |
27 |
28 |
29 |
30 |
31 | 32 |
33 |
34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /uploady/admin/abuse/logic/edit.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farisc0de/Uploady/48ec4ba544673a5990af8199a755280ad756ed23/uploady/admin/abuse/logic/edit.php -------------------------------------------------------------------------------- /uploady/admin/abuse/logic/view.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farisc0de/Uploady/48ec4ba544673a5990af8199a755280ad756ed23/uploady/admin/abuse/logic/view.php -------------------------------------------------------------------------------- /uploady/admin/abuse/view.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | View Abuse Reports - <?= $st['website_name'] ?> 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 |
16 |
17 |
18 |

Dashboard

19 | 22 |
23 |
24 | 25 | DataTable Example 26 |
27 |
28 |
29 |
30 |
31 | 32 |
33 |
34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /uploady/admin/assets/demo/chart-area-demo.js: -------------------------------------------------------------------------------- 1 | // Set new default font family and font color to mimic Bootstrap's default styling 2 | Chart.defaults.global.defaultFontFamily = '-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif'; 3 | Chart.defaults.global.defaultFontColor = '#292b2c'; 4 | 5 | // Area Chart Example 6 | var ctx = document.getElementById("myAreaChart"); 7 | var myLineChart = new Chart(ctx, { 8 | type: 'line', 9 | data: { 10 | labels: ["Mar 1", "Mar 2", "Mar 3", "Mar 4", "Mar 5", "Mar 6", "Mar 7", "Mar 8", "Mar 9", "Mar 10", "Mar 11", "Mar 12", "Mar 13"], 11 | datasets: [{ 12 | label: "Sessions", 13 | lineTension: 0.3, 14 | backgroundColor: "rgba(2,117,216,0.2)", 15 | borderColor: "rgba(2,117,216,1)", 16 | pointRadius: 5, 17 | pointBackgroundColor: "rgba(2,117,216,1)", 18 | pointBorderColor: "rgba(255,255,255,0.8)", 19 | pointHoverRadius: 5, 20 | pointHoverBackgroundColor: "rgba(2,117,216,1)", 21 | pointHitRadius: 50, 22 | pointBorderWidth: 2, 23 | data: [10000, 30162, 26263, 18394, 18287, 28682, 31274, 33259, 25849, 24159, 32651, 31984, 38451], 24 | }], 25 | }, 26 | options: { 27 | scales: { 28 | xAxes: [{ 29 | time: { 30 | unit: 'date' 31 | }, 32 | gridLines: { 33 | display: false 34 | }, 35 | ticks: { 36 | maxTicksLimit: 7 37 | } 38 | }], 39 | yAxes: [{ 40 | ticks: { 41 | min: 0, 42 | max: 40000, 43 | maxTicksLimit: 5 44 | }, 45 | gridLines: { 46 | color: "rgba(0, 0, 0, .125)", 47 | } 48 | }], 49 | }, 50 | legend: { 51 | display: false 52 | } 53 | } 54 | }); 55 | -------------------------------------------------------------------------------- /uploady/admin/assets/demo/chart-pie-demo.js: -------------------------------------------------------------------------------- 1 | // Set new default font family and font color to mimic Bootstrap's default styling 2 | Chart.defaults.global.defaultFontFamily = '-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif'; 3 | Chart.defaults.global.defaultFontColor = '#292b2c'; 4 | 5 | // Pie Chart Example 6 | var ctx = document.getElementById("myPieChart"); 7 | var myPieChart = new Chart(ctx, { 8 | type: 'pie', 9 | data: { 10 | labels: ["Blue", "Red", "Yellow", "Green"], 11 | datasets: [{ 12 | data: [12.21, 15.58, 11.25, 8.32], 13 | backgroundColor: ['#007bff', '#dc3545', '#ffc107', '#28a745'], 14 | }], 15 | }, 16 | }); 17 | -------------------------------------------------------------------------------- /uploady/admin/assets/demo/datatables-demo.js: -------------------------------------------------------------------------------- 1 | // Call the dataTables jQuery plugin 2 | $(document).ready(function () { 3 | $("#dataTable, #usersTable, #filesTable").DataTable(); 4 | }); 5 | -------------------------------------------------------------------------------- /uploady/admin/assets/js/scripts.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * Start Bootstrap - SB Admin v6.0.2 (https://startbootstrap.com/template/sb-admin) 3 | * Copyright 2013-2020 Start Bootstrap 4 | * Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-sb-admin/blob/master/LICENSE) 5 | */ 6 | (function ($) { 7 | "use strict"; 8 | 9 | // Add active state to sidbar nav links 10 | var path = window.location.href; // because the 'href' property of the DOM element is the absolute path 11 | $("#layoutSidenav_nav .sb-sidenav a.nav-link").each(function () { 12 | if (this.href === path) { 13 | $(this).addClass("active"); 14 | } 15 | }); 16 | 17 | // Toggle the side navigation 18 | $("#sidebarToggle").on("click", function (e) { 19 | e.preventDefault(); 20 | $("body").toggleClass("sb-sidenav-toggled"); 21 | }); 22 | })(jQuery); 23 | 24 | $("#keywords").tagsinput("items"); 25 | -------------------------------------------------------------------------------- /uploady/admin/assets/js/tinymce/langs/README.md: -------------------------------------------------------------------------------- 1 | This is where language files should be placed. 2 | 3 | Please DO NOT translate these directly use this service: https://www.transifex.com/projects/p/tinymce/ 4 | -------------------------------------------------------------------------------- /uploady/admin/assets/js/tinymce/license.txt: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Ephox Corporation DBA Tiny Technologies, Inc. 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /uploady/admin/assets/js/tinymce/plugins/code/plugin.min.js: -------------------------------------------------------------------------------- 1 | /** 2 | * TinyMCE version 6.4.1 (2023-03-29) 3 | */ 4 | !function(){"use strict";tinymce.util.Tools.resolve("tinymce.PluginManager").add("code",(e=>((e=>{e.addCommand("mceCodeEditor",(()=>{(e=>{const o=(e=>e.getContent({source_view:!0}))(e);e.windowManager.open({title:"Source Code",size:"large",body:{type:"panel",items:[{type:"textarea",name:"code"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{code:o},onSubmit:o=>{((e,o)=>{e.focus(),e.undoManager.transact((()=>{e.setContent(o)})),e.selection.setCursorLocation(),e.nodeChanged()})(e,o.getData().code),o.close()}})})(e)}))})(e),(e=>{const o=()=>e.execCommand("mceCodeEditor");e.ui.registry.addButton("code",{icon:"sourcecode",tooltip:"Source code",onAction:o}),e.ui.registry.addMenuItem("code",{icon:"sourcecode",text:"Source code",onAction:o})})(e),{})))}(); -------------------------------------------------------------------------------- /uploady/admin/assets/js/tinymce/plugins/nonbreaking/plugin.min.js: -------------------------------------------------------------------------------- 1 | /** 2 | * TinyMCE version 6.4.1 (2023-03-29) 3 | */ 4 | !function(){"use strict";var n=tinymce.util.Tools.resolve("tinymce.PluginManager");const e=n=>e=>typeof e===n,a=e("boolean"),o=e("number"),t=n=>e=>e.options.get(n),i=t("nonbreaking_force_tab"),r=t("nonbreaking_wrap"),s=(n,e)=>{let a="";for(let o=0;o{const a=r(n)||n.plugins.visualchars?`${s(" ",e)}`:s(" ",e);n.undoManager.transact((()=>n.insertContent(a)))};var l=tinymce.util.Tools.resolve("tinymce.util.VK");n.add("nonbreaking",(n=>{(n=>{const e=n.options.register;e("nonbreaking_force_tab",{processor:n=>a(n)?{value:n?3:0,valid:!0}:o(n)?{value:n,valid:!0}:{valid:!1,message:"Must be a boolean or number."},default:!1}),e("nonbreaking_wrap",{processor:"boolean",default:!0})})(n),(n=>{n.addCommand("mceNonBreaking",(()=>{c(n,1)}))})(n),(n=>{const e=()=>n.execCommand("mceNonBreaking");n.ui.registry.addButton("nonbreaking",{icon:"non-breaking",tooltip:"Nonbreaking space",onAction:e}),n.ui.registry.addMenuItem("nonbreaking",{icon:"non-breaking",text:"Nonbreaking space",onAction:e})})(n),(n=>{const e=i(n);e>0&&n.on("keydown",(a=>{if(a.keyCode===l.TAB&&!a.isDefaultPrevented()){if(a.shiftKey)return;a.preventDefault(),a.stopImmediatePropagation(),c(n,e)}}))})(n)}))}(); -------------------------------------------------------------------------------- /uploady/admin/assets/js/tinymce/plugins/pagebreak/plugin.min.js: -------------------------------------------------------------------------------- 1 | /** 2 | * TinyMCE version 6.4.1 (2023-03-29) 3 | */ 4 | !function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),a=tinymce.util.Tools.resolve("tinymce.Env");const t=e=>a=>a.options.get(e),r=t("pagebreak_separator"),n=t("pagebreak_split_block"),o="mce-pagebreak",s=e=>{const t=``;return e?`

${t}

`:t};e.add("pagebreak",(e=>{(e=>{const a=e.options.register;a("pagebreak_separator",{processor:"string",default:"\x3c!-- pagebreak --\x3e"}),a("pagebreak_split_block",{processor:"boolean",default:!1})})(e),(e=>{e.addCommand("mcePageBreak",(()=>{e.insertContent(s(n(e)))}))})(e),(e=>{const a=()=>e.execCommand("mcePageBreak");e.ui.registry.addButton("pagebreak",{icon:"page-break",tooltip:"Page break",onAction:a}),e.ui.registry.addMenuItem("pagebreak",{text:"Page break",icon:"page-break",onAction:a})})(e),(e=>{const a=r(e),t=()=>n(e),c=new RegExp(a.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,(e=>"\\"+e)),"gi");e.on("BeforeSetContent",(e=>{e.content=e.content.replace(c,s(t()))})),e.on("PreInit",(()=>{e.serializer.addNodeFilter("img",(r=>{let n,s,c=r.length;for(;c--;)if(n=r[c],s=n.attr("class"),s&&-1!==s.indexOf(o)){const r=n.parent;if(r&&e.schema.getBlockElements()[r.name]&&t()){r.type=3,r.value=a,r.raw=!0,n.remove();continue}n.type=3,n.value=a,n.raw=!0}}))}))})(e),(e=>{e.on("ResolveName",(a=>{"IMG"===a.target.nodeName&&e.dom.hasClass(a.target,o)&&(a.name="pagebreak")}))})(e)}))}(); -------------------------------------------------------------------------------- /uploady/admin/assets/js/tinymce/plugins/preview/plugin.min.js: -------------------------------------------------------------------------------- 1 | /** 2 | * TinyMCE version 6.4.1 (2023-03-29) 3 | */ 4 | !function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.Env"),o=tinymce.util.Tools.resolve("tinymce.util.Tools");const n=e=>t=>t.options.get(e),i=n("content_style"),s=n("content_css_cors"),c=n("body_class"),r=n("body_id");e.add("preview",(e=>{(e=>{e.addCommand("mcePreview",(()=>{(e=>{const n=(e=>{var n;let l="";const a=e.dom.encode,d=null!==(n=i(e))&&void 0!==n?n:"";l+='';const m=s(e)?' crossorigin="anonymous"':"";o.each(e.contentCSS,(t=>{l+='"})),d&&(l+='");const y=r(e),u=c(e),v='"; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /uploady/modules/sharethis/main.php: -------------------------------------------------------------------------------- 1 | script("https://platform-api.sharethis.com/js/sharethis.js#property={$st['sharethis_code']}&product=inline-share-buttons"); 5 | } 6 | -------------------------------------------------------------------------------- /uploady/php.ini: -------------------------------------------------------------------------------- 1 | [PHP] 2 | file_uploads=1 3 | log_errors=1 4 | error_log=error_logs/php_scripts_error.log 5 | upload_max_filesize=1048576M 6 | max_file_uploads=10 7 | post_max_size=1048576M 8 | max_input_time=300 9 | memory_limit=1024M 10 | max_execution_time=300 11 | short_open_tag=On -------------------------------------------------------------------------------- /uploady/profile/actions/auth.php: -------------------------------------------------------------------------------- 1 | checkToken($_POST['csrf'], $_SESSION['csrf']) == false) { 8 | $msg_code = "csrf"; 9 | } else { 10 | if (isset($_POST['enable'])) { 11 | if ($otpauth->verifyCode($_POST['otp_secret'], $_POST['otp_code'])) { 12 | $user->update($_POST['id'], [ 13 | 'otp_status' => true, 14 | 'otp_secret' => $_POST['otp_secret'], 15 | ]); 16 | $msg_code = "two_factor_enabled"; 17 | } else { 18 | $msg_code = "err"; 19 | } 20 | } 21 | 22 | if (isset($_POST['disable'])) { 23 | $user->update($_POST['id'], [ 24 | 'otp_status' => false, 25 | 'otp_secret' => '' 26 | ]); 27 | $msg_code = "two_factor_disabled"; 28 | } 29 | } 30 | 31 | $utils->redirect($utils->siteUrl("/profile/auth.php?msg={$msg_code}")); 32 | } 33 | -------------------------------------------------------------------------------- /uploady/profile/actions/delete.php: -------------------------------------------------------------------------------- 1 | checkToken($_POST['csrf'], $_SESSION['csrf'])) { 8 | foreach ($_POST['fileid'] as $id) { 9 | if ($handler->fileExist($id) && $handler->userExist($_SESSION['user_id'])) { 10 | $file = json_decode($handler->getFile($id)->file_data); 11 | if ($handler->deleteFile($id, $_SESSION['user_id'])) { 12 | unlink( 13 | realpath(APP_PATH . UPLOAD_FOLDER . "/{$_SESSION['user_id']}/{$file->filename}") 14 | ); 15 | } 16 | } 17 | } 18 | 19 | $utils->redirect($utils->siteUrl('/profile/my_files.php?msg=file_deleted')); 20 | } else { 21 | $utils->redirect($utils->siteUrl('/profile/my_files.php?msg=csrf')); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /uploady/profile/actions/delete_me.php: -------------------------------------------------------------------------------- 1 | checkToken($_GET['token'], $_SESSION['csrf'])) { 5 | if ($user->get($_SESSION['username'])->role == 3) { 6 | $utils->redirect($utils->siteUrl('/profile/account.php?msg=error')); 7 | return; 8 | } 9 | $user->delete($_SESSION['username']); 10 | $utils->redirect($utils->siteUrl('/logout.php?redirect=user_deleted')); 11 | } else { 12 | $utils->redirect($utils->siteUrl('/profile/account.php?msg=csrf')); 13 | } 14 | -------------------------------------------------------------------------------- /uploady/profile/actions/update.php: -------------------------------------------------------------------------------- 1 | checkToken($_POST['csrf'], $_SESSION['csrf']) == false) { 8 | $msg_code = "csrf"; 9 | } else { 10 | $user_array = []; 11 | $current_id = (int) $data->id; 12 | $id = (int) $_POST['id']; 13 | if ($id == $current_id) { 14 | $user_array['username'] = $utils->sanitize($_POST['username']); 15 | $user_array['email'] = $utils->sanitize($_POST['email']); 16 | 17 | if ($_POST['password'] || $_POST['password'] != "") { 18 | $password = $utils->sanitize($_POST['password']); 19 | $user_array['password'] = password_hash($password, PASSWORD_BCRYPT); 20 | } 21 | 22 | if ($user->update($id, $user_array)) { 23 | $_SESSION['username'] = $user_array['username']; 24 | $msg_code = "profile_updated"; 25 | } else { 26 | $msg_code = "error"; 27 | } 28 | } else { 29 | $msg_code = "attack"; 30 | } 31 | } 32 | 33 | $utils->redirect($utils->siteUrl("/profile/account.php?msg=" . $msg_code)); 34 | } 35 | -------------------------------------------------------------------------------- /uploady/profile/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 403 - Access Denied 7 | 8 | 9 | 10 |

Access Denied!

11 |

You don't have permission to view this page

12 |
13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /uploady/profile/logic/accountLogic.php: -------------------------------------------------------------------------------- 1 | createSecret(); 6 | 7 | $title = $lang["general"]["enable_two_factor_title"]; 8 | -------------------------------------------------------------------------------- /uploady/profile/logic/myFilesLogic.php: -------------------------------------------------------------------------------- 1 | getFilesById($_SESSION['user_id']); 5 | 6 | $files_info = []; 7 | 8 | foreach ($files as $file) { 9 | array_push($files_info, json_decode($file->file_data, true)); 10 | } 11 | 12 | $page = 'myFiles'; 13 | $title = $lang["general"]['my_files_title']; 14 | -------------------------------------------------------------------------------- /uploady/src/Uploady/Handler/ErrorHandler.php: -------------------------------------------------------------------------------- 1 | 11 | * @license MIT 12 | * @link https://github.com/farisc0de/Uploady 13 | */ 14 | 15 | class ErrorHandler 16 | { 17 | /** 18 | * Register error handler 19 | * 20 | * @return void 21 | */ 22 | public static function handleError(int $errno, string $errstr, string $errfile, int $errline): void 23 | { 24 | throw new \ErrorException($errstr, 0, $errno, $errfile, $errline); 25 | } 26 | 27 | /** 28 | * Handle exception 29 | * 30 | * @param \Throwable $exception 31 | * @return void 32 | */ 33 | public static function handleException(\Throwable $exception): void 34 | { 35 | http_response_code(500); 36 | 37 | echo json_encode([ 38 | "code" => $exception->getCode(), 39 | "message" => $exception->getMessage(), 40 | "file" => $exception->getFile(), 41 | "line" => $exception->getLine() 42 | ]); 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /uploady/src/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 403 - Access Denied 7 | 8 | 9 | 10 |

Access Denied!

11 |

You don't have permission to view this page

12 |
13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /uploady/template.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 |
9 |
10 |
11 |
12 | Website Template 13 |
14 |
15 |

Template Content

16 |
17 | 22 |
23 |
24 |
25 |
26 | 27 | 28 | -------------------------------------------------------------------------------- /uploady/template/emails/activation_email.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Account activation 7 | 8 | 9 |

Account activation

10 | 11 |

Hello {username}

12 | 13 |

Please click on the link below to activate your account:

14 | 15 |

Activate account

16 | 17 | 18 | -------------------------------------------------------------------------------- /uploady/template/emails/forget_password_email.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Reset password instructions 7 | 8 | 9 |
10 |

Hello {username},

11 |

12 | You recently made a request to reset your Uploady account password. 13 | Please click the link below to continue. 14 |

15 | Update my password. 16 |

This link will expire in 24 hours

17 |

If you did not make this request, please ignore this email.

18 |
19 | 20 | 21 | -------------------------------------------------------------------------------- /uploady/template/emails/report_abuse.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Report abuse 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 |
Reported by:{reporter}
Reported ID:{reported_url}
Reason:{reason}
Type:{type}
27 | 28 | 29 | -------------------------------------------------------------------------------- /uploady/uploads/.htaccess: -------------------------------------------------------------------------------- 1 | RemoveHandler .php .phtml .php3 2 | RemoveType .php .phtml .php3 -------------------------------------------------------------------------------- /uploady/uploads/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 403 - Access Denied 7 | 8 | 9 | 10 |

Access Denied!

11 |

You don't have permission to view this page

12 |
13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /uploady/uploads/settings/.htaccess: -------------------------------------------------------------------------------- 1 | RemoveHandler .php .phtml .php3 2 | RemoveType .php .phtml .php3 -------------------------------------------------------------------------------- /uploady/uploads/settings/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 403 - Access Denied 7 | 8 | 9 | 10 |

Access Denied!

11 |

You don't have permission to view this page

12 |
13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /uploady/vendor/autoload.php: -------------------------------------------------------------------------------- 1 | $vendorDir . '/composer/InstalledVersions.php', 10 | 'Wolfcast\\BrowserDetection' => $vendorDir . '/wolfcast/browser-detection/lib/BrowserDetection.php', 11 | ); 12 | -------------------------------------------------------------------------------- /uploady/vendor/composer/autoload_namespaces.php: -------------------------------------------------------------------------------- 1 | array($vendorDir . '/filp/whoops/src/Whoops'), 10 | 'Uploady\\' => array($baseDir . '/src/Uploady'), 11 | 'RobThree\\Auth\\' => array($vendorDir . '/robthree/twofactorauth/lib'), 12 | 'ReCaptcha\\' => array($vendorDir . '/google/recaptcha/src/ReCaptcha'), 13 | 'Psr\\Log\\' => array($vendorDir . '/psr/log/src'), 14 | 'PHPMailer\\PHPMailer\\' => array($vendorDir . '/phpmailer/phpmailer/src'), 15 | 'Farisc0de\\PhpMigration\\' => array($vendorDir . '/farisc0de/phpmigration/src'), 16 | 'Farisc0de\\PhpFileUploading\\' => array($vendorDir . '/farisc0de/phpfileuploading/src'), 17 | ); 18 | -------------------------------------------------------------------------------- /uploady/vendor/composer/autoload_real.php: -------------------------------------------------------------------------------- 1 | register(true); 35 | 36 | return $loader; 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /uploady/vendor/composer/platform_check.php: -------------------------------------------------------------------------------- 1 | = 80200)) { 8 | $issues[] = 'Your Composer dependencies require a PHP version ">= 8.2.0". You are running ' . PHP_VERSION . '.'; 9 | } 10 | 11 | if ($issues) { 12 | if (!headers_sent()) { 13 | header('HTTP/1.1 500 Internal Server Error'); 14 | } 15 | if (!ini_get('display_errors')) { 16 | if (PHP_SAPI === 'cli' || PHP_SAPI === 'phpdbg') { 17 | fwrite(STDERR, 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . implode(PHP_EOL, $issues) . PHP_EOL.PHP_EOL); 18 | } elseif (!headers_sent()) { 19 | echo 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . str_replace('You are running '.PHP_VERSION.'.', '', implode(PHP_EOL, $issues)) . PHP_EOL.PHP_EOL; 20 | } 21 | } 22 | trigger_error( 23 | 'Composer detected issues in your platform: ' . implode(' ', $issues), 24 | E_USER_ERROR 25 | ); 26 | } 27 | -------------------------------------------------------------------------------- /uploady/vendor/farisc0de/phpfileuploading/.gitignore: -------------------------------------------------------------------------------- 1 | /vendor/ 2 | -------------------------------------------------------------------------------- /uploady/vendor/farisc0de/phpfileuploading/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Faris AL-Otaibi 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /uploady/vendor/farisc0de/phpfileuploading/README.md: -------------------------------------------------------------------------------- 1 | # PhpFileUploading 2 | 3 | PHP Library to help you build your own file sharing website. 4 | 5 | ## Features 6 | 7 | 1. Simple to use and implement 8 | 2. 4 Protection levels 9 | 1. Mime Type 10 | 2. Extensions 11 | 3. Size 12 | 4. Forbidden names 13 | 3. Out Of The Box Functions 14 | 4. Multi-File Upload Support 15 | 16 | ## How to install 17 | 18 | ```bash 19 | composer require farisc0de/phpfileuploading 20 | ``` 21 | 22 | ## How to Use 23 | 24 | take a look at the examples 25 | 26 | ## License 27 | 28 | MIT 29 | 30 | ## Copyright 31 | 32 | Developed by FarisCode 33 | -------------------------------------------------------------------------------- /uploady/vendor/farisc0de/phpfileuploading/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "farisc0de/phpfileuploading", 3 | "description": "PHP Library to help you build your own file sharing website.", 4 | "type": "library", 5 | "license": "MIT", 6 | "autoload": { 7 | "psr-4": { 8 | "Farisc0de\\PhpFileUploading\\": "src/" 9 | } 10 | }, 11 | "authors": [ 12 | { 13 | "name": "Faris AL-Otaibi", 14 | "email": "farisksa79@gmail.com" 15 | } 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /uploady/vendor/farisc0de/phpfileuploading/composer.lock: -------------------------------------------------------------------------------- 1 | { 2 | "_readme": [ 3 | "This file locks the dependencies of your project to a known state", 4 | "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", 5 | "This file is @generated automatically" 6 | ], 7 | "content-hash": "d14582192c772db95e5701fc7cdb96ce", 8 | "packages": [], 9 | "packages-dev": [], 10 | "aliases": [], 11 | "minimum-stability": "stable", 12 | "stability-flags": [], 13 | "prefer-stable": false, 14 | "prefer-lowest": false, 15 | "platform": [], 16 | "platform-dev": [], 17 | "plugin-api-version": "2.3.0" 18 | } 19 | -------------------------------------------------------------------------------- /uploady/vendor/farisc0de/phpfileuploading/example/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | PhpFileUploading 8 | 9 | 10 |

PhpFileUploading Example

11 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /uploady/vendor/farisc0de/phpmigration/.gitignore: -------------------------------------------------------------------------------- 1 | # Composer 2 | /vendor 3 | /composer.lock 4 | 5 | /.build/ 6 | /.notes/ 7 | /*.cache/ 8 | 9 | *.cache 10 | .phpcs-cache -------------------------------------------------------------------------------- /uploady/vendor/farisc0de/phpmigration/.phpcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | src 15 | 16 | 17 | 18 | error 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /uploady/vendor/farisc0de/phpmigration/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 Faris AL-Otaibi 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /uploady/vendor/farisc0de/phpmigration/README.md: -------------------------------------------------------------------------------- 1 | # PhpMigration 2 | 3 | Migration Library for PHP 4 | 5 | ## How to use 6 | 7 | ```php 8 | include_once __DIR__ . '/src/Database.php'; 9 | include_once __DIR__ . '/src/Utils.php'; 10 | include_once __DIR__ . '/src/Migration.php'; 11 | include_once __DIR__ . '/config.php'; 12 | 13 | use Farisc0de\PhpMigration\Database; 14 | use Farisc0de\PhpMigration\Options\Options; 15 | use Farisc0de\PhpMigration\Options\Types; 16 | use Farisc0de\PhpMigration\Utils; 17 | use Farisc0de\PhpMigration\Migration; 18 | 19 | $obj = new Migration(new Database($config), new Utils()); 20 | 21 | if ($_SERVER['REQUEST_METHOD'] == 'POST') { 22 | 23 | // Create a new table 24 | $obj->createTable( 25 | "users", 26 | [ 27 | ["id", Types::Integer(), Options::AutoIncrement(), Options::NotNull()], 28 | ["username", Types::String(255), Options::NotNull()], 29 | ["password", Types::String(255), Options::NotNull()], 30 | ["email", Types::String(255), Options::NotNull()], 31 | ["created_at", Types::TimeStamp(), Options::CurrentTimeStamp()], 32 | ["updated_at", Types::TimeStamp(), Options::CurrentTimeStamp()] 33 | ] 34 | ); 35 | 36 | // Create Primary Key 37 | $obj->setPrimary("users", "id"); 38 | 39 | // Add a new record 40 | $obj->insertValue( 41 | "users", 42 | [ 43 | "username" => "admin", 44 | "password" => password_hash("admin", PASSWORD_DEFAULT), 45 | "email" => "admin@gmail.com", 46 | ] 47 | ); 48 | 49 | $msg = "Database installed successfully!"; 50 | 51 | ``` 52 | 53 | ## Copyright 54 | 55 | FarisCode 56 | -------------------------------------------------------------------------------- /uploady/vendor/farisc0de/phpmigration/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "farisc0de/phpmigration", 3 | "description": "Migration Library for PHP", 4 | "type": "library", 5 | "license": "MIT", 6 | "autoload": { 7 | "psr-4": { 8 | "Farisc0de\\PhpMigration\\": "src/" 9 | } 10 | }, 11 | "authors": [ 12 | { 13 | "name": "Faris AL-Otaibi", 14 | "email": "farisksa79@gmail.com" 15 | } 16 | ], 17 | "require": { 18 | "php": ">=7.0" 19 | }, 20 | "require-dev": { 21 | "squizlabs/php_codesniffer": "*" 22 | }, 23 | "scripts": { 24 | "cs-check": "vendor/bin/phpcs", 25 | "cs-fix": "vendor/bin/phpcbf" 26 | } 27 | } -------------------------------------------------------------------------------- /uploady/vendor/farisc0de/phpmigration/example/config.php: -------------------------------------------------------------------------------- 1 | '', 7 | 'DB_USER' => '', 8 | 'DB_PASS' => '', 9 | 'DB_NAME' => '' 10 | ]; 11 | -------------------------------------------------------------------------------- /uploady/vendor/filp/whoops/.mailmap: -------------------------------------------------------------------------------- 1 | Denis Sokolov 2 | Filipe Dobreira 3 | -------------------------------------------------------------------------------- /uploady/vendor/filp/whoops/LICENSE.md: -------------------------------------------------------------------------------- 1 | # The MIT License 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 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all 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 | -------------------------------------------------------------------------------- /uploady/vendor/filp/whoops/SECURITY.md: -------------------------------------------------------------------------------- 1 | # Security Policy 2 | 3 | ## Supported Versions 4 | 5 | Only the latest released version of Whoops is supported. 6 | To facilitate upgrades we almost never make backwards-incompatible changes. 7 | 8 | ## Reporting a Vulnerability 9 | 10 | Please report vulnerabilities over email, by sending an email to `denis` at `sokolov` dot `cc`. 11 | 12 | 13 | -------------------------------------------------------------------------------- /uploady/vendor/filp/whoops/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "filp/whoops", 3 | "license": "MIT", 4 | "description": "php error handling for cool kids", 5 | "keywords": ["library", "error", "handling", "exception", "whoops", "throwable"], 6 | "homepage": "https://filp.github.io/whoops/", 7 | "authors": [ 8 | { 9 | "name": "Filipe Dobreira", 10 | "homepage": "https://github.com/filp", 11 | "role": "Developer" 12 | } 13 | ], 14 | "scripts": { 15 | "test": "phpunit --testdox tests" 16 | }, 17 | "require": { 18 | "php": "^7.1 || ^8.0", 19 | "psr/log": "^1.0.1 || ^2.0 || ^3.0" 20 | }, 21 | "require-dev": { 22 | "phpunit/phpunit": "^7.5.20 || ^8.5.8 || ^9.3.3", 23 | "mockery/mockery": "^1.0", 24 | "symfony/var-dumper": "^4.0 || ^5.0" 25 | }, 26 | "suggest": { 27 | "symfony/var-dumper": "Pretty print complex values better with var-dumper available", 28 | "whoops/soap": "Formats errors as SOAP responses" 29 | }, 30 | "autoload": { 31 | "psr-4": { 32 | "Whoops\\": "src/Whoops/" 33 | } 34 | }, 35 | "autoload-dev": { 36 | "psr-4": { 37 | "Whoops\\": "tests/Whoops/" 38 | } 39 | }, 40 | "extra": { 41 | "branch-alias": { 42 | "dev-master": "2.7-dev" 43 | } 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /uploady/vendor/filp/whoops/src/Whoops/Exception/ErrorException.php: -------------------------------------------------------------------------------- 1 | 5 | */ 6 | 7 | namespace Whoops\Exception; 8 | 9 | use ErrorException as BaseErrorException; 10 | 11 | /** 12 | * Wraps ErrorException; mostly used for typing (at least now) 13 | * to easily cleanup the stack trace of redundant info. 14 | */ 15 | class ErrorException extends BaseErrorException 16 | { 17 | } 18 | -------------------------------------------------------------------------------- /uploady/vendor/filp/whoops/src/Whoops/Handler/CallbackHandler.php: -------------------------------------------------------------------------------- 1 | 5 | */ 6 | 7 | namespace Whoops\Handler; 8 | 9 | use InvalidArgumentException; 10 | 11 | /** 12 | * Wrapper for Closures passed as handlers. Can be used 13 | * directly, or will be instantiated automagically by Whoops\Run 14 | * if passed to Run::pushHandler 15 | */ 16 | class CallbackHandler extends Handler 17 | { 18 | /** 19 | * @var callable 20 | */ 21 | protected $callable; 22 | 23 | /** 24 | * @throws InvalidArgumentException If argument is not callable 25 | * @param callable $callable 26 | */ 27 | public function __construct($callable) 28 | { 29 | if (!is_callable($callable)) { 30 | throw new InvalidArgumentException( 31 | 'Argument to ' . __METHOD__ . ' must be valid callable' 32 | ); 33 | } 34 | 35 | $this->callable = $callable; 36 | } 37 | 38 | /** 39 | * @return int|null 40 | */ 41 | public function handle() 42 | { 43 | $exception = $this->getException(); 44 | $inspector = $this->getInspector(); 45 | $run = $this->getRun(); 46 | $callable = $this->callable; 47 | 48 | // invoke the callable directly, to get simpler stacktraces (in comparison to call_user_func). 49 | // this assumes that $callable is a properly typed php-callable, which we check in __construct(). 50 | return $callable($exception, $inspector, $run); 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /uploady/vendor/filp/whoops/src/Whoops/Handler/HandlerInterface.php: -------------------------------------------------------------------------------- 1 | 5 | */ 6 | 7 | namespace Whoops\Handler; 8 | 9 | use Whoops\Inspector\InspectorInterface; 10 | use Whoops\RunInterface; 11 | 12 | interface HandlerInterface 13 | { 14 | /** 15 | * @return int|null A handler may return nothing, or a Handler::HANDLE_* constant 16 | */ 17 | public function handle(); 18 | 19 | /** 20 | * @param RunInterface $run 21 | * @return void 22 | */ 23 | public function setRun(RunInterface $run); 24 | 25 | /** 26 | * @param \Throwable $exception 27 | * @return void 28 | */ 29 | public function setException($exception); 30 | 31 | /** 32 | * @param InspectorInterface $inspector 33 | * @return void 34 | */ 35 | public function setInspector(InspectorInterface $inspector); 36 | } 37 | -------------------------------------------------------------------------------- /uploady/vendor/filp/whoops/src/Whoops/Inspector/InspectorFactory.php: -------------------------------------------------------------------------------- 1 | 5 | */ 6 | 7 | namespace Whoops\Inspector; 8 | 9 | use Whoops\Exception\Inspector; 10 | 11 | class InspectorFactory implements InspectorFactoryInterface 12 | { 13 | /** 14 | * @param \Throwable $exception 15 | * @return InspectorInterface 16 | */ 17 | public function create($exception) 18 | { 19 | return new Inspector($exception, $this); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /uploady/vendor/filp/whoops/src/Whoops/Inspector/InspectorFactoryInterface.php: -------------------------------------------------------------------------------- 1 | 5 | */ 6 | 7 | namespace Whoops\Inspector; 8 | 9 | interface InspectorFactoryInterface 10 | { 11 | /** 12 | * @param \Throwable $exception 13 | * @return InspectorInterface 14 | */ 15 | public function create($exception); 16 | } 17 | -------------------------------------------------------------------------------- /uploady/vendor/filp/whoops/src/Whoops/Resources/views/env_details.html.php: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Environment & details:

4 | 5 |
6 | $data): ?> 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | $value): ?> 18 | 19 | 20 | 21 | 22 | 23 |
KeyValue
escape($k) ?>dump($value) ?>
24 | 25 | 26 | empty 27 | 28 |
29 | 30 |
31 | 32 | 33 |
34 | 35 | $h): ?> 36 |
37 | . escape(get_class($h)) ?> 38 |
39 | 40 |
41 | 42 |
43 | -------------------------------------------------------------------------------- /uploady/vendor/filp/whoops/src/Whoops/Resources/views/frame_list.html.php: -------------------------------------------------------------------------------- 1 | 4 | $frame): ?> 5 |
6 | 7 |
8 | breakOnDelimiter('\\', $tpl->escape($frame->getClass() ?: '')) ?> 9 | breakOnDelimiter('\\', $tpl->escape($frame->getFunction() ?: '')) ?> 10 |
11 | 12 |
13 | getFile() ? $tpl->breakOnDelimiter('/', $tpl->shorten($tpl->escape($frame->getFile()))) : '<#unknown>' ?>getLine() ?> 15 |
16 |
17 | "> 2 | render($frame_list) ?> 3 | -------------------------------------------------------------------------------- /uploady/vendor/filp/whoops/src/Whoops/Resources/views/frames_description.html.php: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 | Application frames (countIsApplication() ?>) 5 | 6 | 7 | All frames () 8 | 9 | 10 | 11 | Stack frames () 12 | 13 | 14 |
15 | -------------------------------------------------------------------------------- /uploady/vendor/filp/whoops/src/Whoops/Resources/views/header_outer.html.php: -------------------------------------------------------------------------------- 1 |
2 | render($header) ?> 3 |
4 | -------------------------------------------------------------------------------- /uploady/vendor/filp/whoops/src/Whoops/Resources/views/layout.html.php: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | <?php echo $tpl->escape($page_title) ?> 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 | 22 | render($panel_left_outer) ?> 23 | 24 | render($panel_details_outer) ?> 25 | 26 |
27 |
28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /uploady/vendor/filp/whoops/src/Whoops/Resources/views/panel_details.html.php: -------------------------------------------------------------------------------- 1 | render($frame_code) ?> 2 | render($env_details) ?> -------------------------------------------------------------------------------- /uploady/vendor/filp/whoops/src/Whoops/Resources/views/panel_details_outer.html.php: -------------------------------------------------------------------------------- 1 |
2 | render($panel_details) ?> 3 |
-------------------------------------------------------------------------------- /uploady/vendor/filp/whoops/src/Whoops/Resources/views/panel_left.html.php: -------------------------------------------------------------------------------- 1 | render($header_outer); 3 | $tpl->render($frames_description); 4 | $tpl->render($frames_container); 5 | -------------------------------------------------------------------------------- /uploady/vendor/filp/whoops/src/Whoops/Resources/views/panel_left_outer.html.php: -------------------------------------------------------------------------------- 1 |
2 | render($panel_left) ?> 3 |
-------------------------------------------------------------------------------- /uploady/vendor/filp/whoops/src/Whoops/Util/HtmlDumperOutput.php: -------------------------------------------------------------------------------- 1 | 5 | */ 6 | 7 | namespace Whoops\Util; 8 | 9 | /** 10 | * Used as output callable for Symfony\Component\VarDumper\Dumper\HtmlDumper::dump() 11 | * 12 | * @see TemplateHelper::dump() 13 | */ 14 | class HtmlDumperOutput 15 | { 16 | private $output; 17 | 18 | public function __invoke($line, $depth) 19 | { 20 | // A negative depth means "end of dump" 21 | if ($depth >= 0) { 22 | // Adds a two spaces indentation to the line 23 | $this->output .= str_repeat(' ', $depth) . $line . "\n"; 24 | } 25 | } 26 | 27 | public function getOutput() 28 | { 29 | return $this->output; 30 | } 31 | 32 | public function clear() 33 | { 34 | $this->output = null; 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /uploady/vendor/google/recaptcha/LICENSE: -------------------------------------------------------------------------------- 1 | BSD 3-Clause License 2 | 3 | Copyright (c) 2019, Google Inc. 4 | All rights reserved. 5 | 6 | Redistribution and use in source and binary forms, with or without 7 | modification, are permitted provided that the following conditions are met: 8 | 9 | 1. Redistributions of source code must retain the above copyright notice, this 10 | list of conditions and the following disclaimer. 11 | 12 | 2. Redistributions in binary form must reproduce the above copyright notice, 13 | this list of conditions and the following disclaimer in the documentation 14 | and/or other materials provided with the distribution. 15 | 16 | 3. Neither the name of the copyright holder nor the names of its 17 | contributors may be used to endorse or promote products derived from 18 | this software without specific prior written permission. 19 | 20 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 21 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 22 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 23 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 24 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 25 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 26 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 27 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 28 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 29 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 | -------------------------------------------------------------------------------- /uploady/vendor/google/recaptcha/app.yaml: -------------------------------------------------------------------------------- 1 | runtime: php 2 | env: flex 3 | 4 | skip_files: 5 | - tests 6 | 7 | runtime_config: 8 | document_root: examples 9 | -------------------------------------------------------------------------------- /uploady/vendor/google/recaptcha/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "google/recaptcha", 3 | "description": "Client library for reCAPTCHA, a free service that protects websites from spam and abuse.", 4 | "type": "library", 5 | "keywords": ["recaptcha", "captcha", "spam", "abuse"], 6 | "homepage": "https://www.google.com/recaptcha/", 7 | "license": "BSD-3-Clause", 8 | "support": { 9 | "forum": "https://groups.google.com/forum/#!forum/recaptcha", 10 | "source": "https://github.com/google/recaptcha" 11 | }, 12 | "require": { 13 | "php": ">=8" 14 | }, 15 | "require-dev": { 16 | "phpunit/phpunit": "^10", 17 | "friendsofphp/php-cs-fixer": "^3.14", 18 | "php-coveralls/php-coveralls": "^2.5" 19 | }, 20 | "autoload": { 21 | "psr-4": { 22 | "ReCaptcha\\": "src/ReCaptcha" 23 | } 24 | }, 25 | "extra": { 26 | "branch-alias": { 27 | "dev-master": "1.3.x-dev" 28 | } 29 | }, 30 | "scripts": { 31 | "lint": "PHP_CS_FIXER_IGNORE_ENV=1 vendor/bin/php-cs-fixer -vvv fix --using-cache=no --dry-run .", 32 | "lint-fix": "PHP_CS_FIXER_IGNORE_ENV=1 vendor/bin/php-cs-fixer -vvv fix --using-cache=no .", 33 | "test": "XDEBUG_MODE=coverage vendor/bin/phpunit", 34 | "serve-examples": "@php -S localhost:8080 -t examples" 35 | }, 36 | "config": { 37 | "process-timeout": 0 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /uploady/vendor/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 403 - Access Denied 7 | 8 | 9 | 10 |

Access Denied!

11 |

You don't have permission to view this page

12 |
13 |
Powered By: Uploady
14 | 15 | 16 | -------------------------------------------------------------------------------- /uploady/vendor/phpmailer/phpmailer/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | indent_size = 4 6 | indent_style = space 7 | end_of_line = lf 8 | insert_final_newline = true 9 | trim_trailing_whitespace = true 10 | 11 | [*.md] 12 | trim_trailing_whitespace = false 13 | 14 | [*.{yml,yaml}] 15 | indent_size = 2 16 | -------------------------------------------------------------------------------- /uploady/vendor/phpmailer/phpmailer/VERSION: -------------------------------------------------------------------------------- 1 | 6.9.3 2 | -------------------------------------------------------------------------------- /uploady/vendor/phpmailer/phpmailer/language/phpmailer.lang-af.php: -------------------------------------------------------------------------------- 1 | 7 | */ 8 | 9 | $PHPMAILER_LANG['authenticate'] = 'خطأ SMTP : لا يمكن تأكيد الهوية.'; 10 | $PHPMAILER_LANG['connect_host'] = 'خطأ SMTP: لا يمكن الاتصال بالخادم SMTP.'; 11 | $PHPMAILER_LANG['data_not_accepted'] = 'خطأ SMTP: لم يتم قبول المعلومات .'; 12 | $PHPMAILER_LANG['empty_message'] = 'نص الرسالة فارغ'; 13 | $PHPMAILER_LANG['encoding'] = 'ترميز غير معروف: '; 14 | $PHPMAILER_LANG['execute'] = 'لا يمكن تنفيذ : '; 15 | $PHPMAILER_LANG['file_access'] = 'لا يمكن الوصول للملف: '; 16 | $PHPMAILER_LANG['file_open'] = 'خطأ في الملف: لا يمكن فتحه: '; 17 | $PHPMAILER_LANG['from_failed'] = 'خطأ على مستوى عنوان المرسل : '; 18 | $PHPMAILER_LANG['instantiate'] = 'لا يمكن توفير خدمة البريد.'; 19 | $PHPMAILER_LANG['invalid_address'] = 'الإرسال غير ممكن لأن عنوان البريد الإلكتروني غير صالح: '; 20 | $PHPMAILER_LANG['mailer_not_supported'] = ' برنامج الإرسال غير مدعوم.'; 21 | $PHPMAILER_LANG['provide_address'] = 'يجب توفير عنوان البريد الإلكتروني لمستلم واحد على الأقل.'; 22 | $PHPMAILER_LANG['recipients_failed'] = 'خطأ SMTP: الأخطاء التالية فشل في الارسال لكل من : '; 23 | $PHPMAILER_LANG['signing'] = 'خطأ في التوقيع: '; 24 | $PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() غير ممكن.'; 25 | $PHPMAILER_LANG['smtp_error'] = 'خطأ على مستوى الخادم SMTP: '; 26 | $PHPMAILER_LANG['variable_set'] = 'لا يمكن تعيين أو إعادة تعيين متغير: '; 27 | $PHPMAILER_LANG['extension_missing'] = 'الإضافة غير موجودة: '; 28 | -------------------------------------------------------------------------------- /uploady/vendor/phpmailer/phpmailer/language/phpmailer.lang-az.php: -------------------------------------------------------------------------------- 1 | 7 | */ 8 | 9 | $PHPMAILER_LANG['authenticate'] = 'SMTP Greška: Neuspjela prijava.'; 10 | $PHPMAILER_LANG['connect_host'] = 'SMTP Greška: Nije moguće spojiti se sa SMTP serverom.'; 11 | $PHPMAILER_LANG['data_not_accepted'] = 'SMTP Greška: Podatci nisu prihvaćeni.'; 12 | $PHPMAILER_LANG['empty_message'] = 'Sadržaj poruke je prazan.'; 13 | $PHPMAILER_LANG['encoding'] = 'Nepoznata kriptografija: '; 14 | $PHPMAILER_LANG['execute'] = 'Nije moguće izvršiti naredbu: '; 15 | $PHPMAILER_LANG['file_access'] = 'Nije moguće pristupiti datoteci: '; 16 | $PHPMAILER_LANG['file_open'] = 'Nije moguće otvoriti datoteku: '; 17 | $PHPMAILER_LANG['from_failed'] = 'SMTP Greška: Slanje sa navedenih e-mail adresa nije uspjelo: '; 18 | $PHPMAILER_LANG['recipients_failed'] = 'SMTP Greška: Slanje na navedene e-mail adrese nije uspjelo: '; 19 | $PHPMAILER_LANG['instantiate'] = 'Ne mogu pokrenuti mail funkcionalnost.'; 20 | $PHPMAILER_LANG['invalid_address'] = 'E-mail nije poslan. Neispravna e-mail adresa: '; 21 | $PHPMAILER_LANG['mailer_not_supported'] = ' mailer nije podržan.'; 22 | $PHPMAILER_LANG['provide_address'] = 'Definišite barem jednu adresu primaoca.'; 23 | $PHPMAILER_LANG['signing'] = 'Greška prilikom prijave: '; 24 | $PHPMAILER_LANG['smtp_connect_failed'] = 'Spajanje na SMTP server nije uspjelo.'; 25 | $PHPMAILER_LANG['smtp_error'] = 'SMTP greška: '; 26 | $PHPMAILER_LANG['variable_set'] = 'Nije moguće postaviti varijablu ili je vratiti nazad: '; 27 | $PHPMAILER_LANG['extension_missing'] = 'Nedostaje ekstenzija: '; 28 | -------------------------------------------------------------------------------- /uploady/vendor/phpmailer/phpmailer/language/phpmailer.lang-be.php: -------------------------------------------------------------------------------- 1 | 7 | */ 8 | 9 | $PHPMAILER_LANG['authenticate'] = 'Памылка SMTP: памылка ідэнтыфікацыі.'; 10 | $PHPMAILER_LANG['connect_host'] = 'Памылка SMTP: нельга ўстанавіць сувязь з SMTP-серверам.'; 11 | $PHPMAILER_LANG['data_not_accepted'] = 'Памылка SMTP: звесткі непрынятыя.'; 12 | $PHPMAILER_LANG['empty_message'] = 'Пустое паведамленне.'; 13 | $PHPMAILER_LANG['encoding'] = 'Невядомая кадыроўка тэксту: '; 14 | $PHPMAILER_LANG['execute'] = 'Нельга выканаць каманду: '; 15 | $PHPMAILER_LANG['file_access'] = 'Няма доступу да файла: '; 16 | $PHPMAILER_LANG['file_open'] = 'Нельга адкрыць файл: '; 17 | $PHPMAILER_LANG['from_failed'] = 'Няправільны адрас адпраўніка: '; 18 | $PHPMAILER_LANG['instantiate'] = 'Нельга прымяніць функцыю mail().'; 19 | $PHPMAILER_LANG['invalid_address'] = 'Нельга даслаць паведамленне, няправільны email атрымальніка: '; 20 | $PHPMAILER_LANG['provide_address'] = 'Запоўніце, калі ласка, правільны email атрымальніка.'; 21 | $PHPMAILER_LANG['mailer_not_supported'] = ' - паштовы сервер не падтрымліваецца.'; 22 | $PHPMAILER_LANG['recipients_failed'] = 'Памылка SMTP: няправільныя атрымальнікі: '; 23 | $PHPMAILER_LANG['signing'] = 'Памылка подпісу паведамлення: '; 24 | $PHPMAILER_LANG['smtp_connect_failed'] = 'Памылка сувязі з SMTP-серверам.'; 25 | $PHPMAILER_LANG['smtp_error'] = 'Памылка SMTP: '; 26 | $PHPMAILER_LANG['variable_set'] = 'Нельга ўстанавіць або перамяніць значэнне пераменнай: '; 27 | //$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; 28 | -------------------------------------------------------------------------------- /uploady/vendor/phpmailer/phpmailer/language/phpmailer.lang-bg.php: -------------------------------------------------------------------------------- 1 | 7 | */ 8 | 9 | $PHPMAILER_LANG['authenticate'] = 'SMTP грешка: Не може да се удостовери пред сървъра.'; 10 | $PHPMAILER_LANG['connect_host'] = 'SMTP грешка: Не може да се свърже с SMTP хоста.'; 11 | $PHPMAILER_LANG['data_not_accepted'] = 'SMTP грешка: данните не са приети.'; 12 | $PHPMAILER_LANG['empty_message'] = 'Съдържанието на съобщението е празно'; 13 | $PHPMAILER_LANG['encoding'] = 'Неизвестно кодиране: '; 14 | $PHPMAILER_LANG['execute'] = 'Не може да се изпълни: '; 15 | $PHPMAILER_LANG['file_access'] = 'Няма достъп до файл: '; 16 | $PHPMAILER_LANG['file_open'] = 'Файлова грешка: Не може да се отвори файл: '; 17 | $PHPMAILER_LANG['from_failed'] = 'Следните адреси за подател са невалидни: '; 18 | $PHPMAILER_LANG['instantiate'] = 'Не може да се инстанцира функцията mail.'; 19 | $PHPMAILER_LANG['invalid_address'] = 'Невалиден адрес: '; 20 | $PHPMAILER_LANG['mailer_not_supported'] = ' - пощенски сървър не се поддържа.'; 21 | $PHPMAILER_LANG['provide_address'] = 'Трябва да предоставите поне един email адрес за получател.'; 22 | $PHPMAILER_LANG['recipients_failed'] = 'SMTP грешка: Следните адреси за Получател са невалидни: '; 23 | $PHPMAILER_LANG['signing'] = 'Грешка при подписване: '; 24 | $PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP провален connect().'; 25 | $PHPMAILER_LANG['smtp_error'] = 'SMTP сървърна грешка: '; 26 | $PHPMAILER_LANG['variable_set'] = 'Не може да се установи или възстанови променлива: '; 27 | $PHPMAILER_LANG['extension_missing'] = 'Липсва разширение: '; 28 | -------------------------------------------------------------------------------- /uploady/vendor/phpmailer/phpmailer/language/phpmailer.lang-ca.php: -------------------------------------------------------------------------------- 1 | 7 | */ 8 | 9 | $PHPMAILER_LANG['authenticate'] = 'Error SMTP: No s’ha pogut autenticar.'; 10 | $PHPMAILER_LANG['connect_host'] = 'Error SMTP: No es pot connectar al servidor SMTP.'; 11 | $PHPMAILER_LANG['data_not_accepted'] = 'Error SMTP: Dades no acceptades.'; 12 | $PHPMAILER_LANG['empty_message'] = 'El cos del missatge està buit.'; 13 | $PHPMAILER_LANG['encoding'] = 'Codificació desconeguda: '; 14 | $PHPMAILER_LANG['execute'] = 'No es pot executar: '; 15 | $PHPMAILER_LANG['file_access'] = 'No es pot accedir a l’arxiu: '; 16 | $PHPMAILER_LANG['file_open'] = 'Error d’Arxiu: No es pot obrir l’arxiu: '; 17 | $PHPMAILER_LANG['from_failed'] = 'La(s) següent(s) adreces de remitent han fallat: '; 18 | $PHPMAILER_LANG['instantiate'] = 'No s’ha pogut crear una instància de la funció Mail.'; 19 | $PHPMAILER_LANG['invalid_address'] = 'Adreça d’email invalida: '; 20 | $PHPMAILER_LANG['mailer_not_supported'] = ' mailer no està suportat'; 21 | $PHPMAILER_LANG['provide_address'] = 'S’ha de proveir almenys una adreça d’email com a destinatari.'; 22 | $PHPMAILER_LANG['recipients_failed'] = 'Error SMTP: Els següents destinataris han fallat: '; 23 | $PHPMAILER_LANG['signing'] = 'Error al signar: '; 24 | $PHPMAILER_LANG['smtp_connect_failed'] = 'Ha fallat el SMTP Connect().'; 25 | $PHPMAILER_LANG['smtp_error'] = 'Error del servidor SMTP: '; 26 | $PHPMAILER_LANG['variable_set'] = 'No s’ha pogut establir o restablir la variable: '; 27 | //$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; 28 | -------------------------------------------------------------------------------- /uploady/vendor/phpmailer/phpmailer/language/phpmailer.lang-eo.php: -------------------------------------------------------------------------------- 1 | 8 | */ 9 | 10 | $PHPMAILER_LANG['authenticate'] = 'SMTP Viga: Autoriseerimise viga.'; 11 | $PHPMAILER_LANG['connect_host'] = 'SMTP Viga: Ei õnnestunud luua ühendust SMTP serveriga.'; 12 | $PHPMAILER_LANG['data_not_accepted'] = 'SMTP Viga: Vigased andmed.'; 13 | $PHPMAILER_LANG['empty_message'] = 'Tühi kirja sisu'; 14 | $PHPMAILER_LANG["encoding"] = 'Tundmatu kodeering: '; 15 | $PHPMAILER_LANG['execute'] = 'Tegevus ebaõnnestus: '; 16 | $PHPMAILER_LANG['file_access'] = 'Pole piisavalt õiguseid järgneva faili avamiseks: '; 17 | $PHPMAILER_LANG['file_open'] = 'Faili Viga: Faili avamine ebaõnnestus: '; 18 | $PHPMAILER_LANG['from_failed'] = 'Järgnev saatja e-posti aadress on vigane: '; 19 | $PHPMAILER_LANG['instantiate'] = 'mail funktiooni käivitamine ebaõnnestus.'; 20 | $PHPMAILER_LANG['invalid_address'] = 'Saatmine peatatud, e-posti address vigane: '; 21 | $PHPMAILER_LANG['provide_address'] = 'Te peate määrama vähemalt ühe saaja e-posti aadressi.'; 22 | $PHPMAILER_LANG['mailer_not_supported'] = ' maileri tugi puudub.'; 23 | $PHPMAILER_LANG['recipients_failed'] = 'SMTP Viga: Järgnevate saajate e-posti aadressid on vigased: '; 24 | $PHPMAILER_LANG["signing"] = 'Viga allkirjastamisel: '; 25 | $PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() ebaõnnestus.'; 26 | $PHPMAILER_LANG['smtp_error'] = 'SMTP serveri viga: '; 27 | $PHPMAILER_LANG['variable_set'] = 'Ei õnnestunud määrata või lähtestada muutujat: '; 28 | $PHPMAILER_LANG['extension_missing'] = 'Nõutud laiendus on puudu: '; 29 | -------------------------------------------------------------------------------- /uploady/vendor/phpmailer/phpmailer/language/phpmailer.lang-fa.php: -------------------------------------------------------------------------------- 1 | 7 | * @author Mohammad Hossein Mojtahedi 8 | */ 9 | 10 | $PHPMAILER_LANG['authenticate'] = 'خطای SMTP: احراز هویت با شکست مواجه شد.'; 11 | $PHPMAILER_LANG['connect_host'] = 'خطای SMTP: اتصال به سرور SMTP برقرار نشد.'; 12 | $PHPMAILER_LANG['data_not_accepted'] = 'خطای SMTP: داده‌ها نا‌درست هستند.'; 13 | $PHPMAILER_LANG['empty_message'] = 'بخش متن پیام خالی است.'; 14 | $PHPMAILER_LANG['encoding'] = 'کد‌گذاری نا‌شناخته: '; 15 | $PHPMAILER_LANG['execute'] = 'امکان اجرا وجود ندارد: '; 16 | $PHPMAILER_LANG['file_access'] = 'امکان دسترسی به فایل وجود ندارد: '; 17 | $PHPMAILER_LANG['file_open'] = 'خطای File: امکان بازکردن فایل وجود ندارد: '; 18 | $PHPMAILER_LANG['from_failed'] = 'آدرس فرستنده اشتباه است: '; 19 | $PHPMAILER_LANG['instantiate'] = 'امکان معرفی تابع ایمیل وجود ندارد.'; 20 | $PHPMAILER_LANG['invalid_address'] = 'آدرس ایمیل معتبر نیست: '; 21 | $PHPMAILER_LANG['mailer_not_supported'] = ' mailer پشتیبانی نمی‌شود.'; 22 | $PHPMAILER_LANG['provide_address'] = 'باید حداقل یک آدرس گیرنده وارد کنید.'; 23 | $PHPMAILER_LANG['recipients_failed'] = 'خطای SMTP: ارسال به آدرس گیرنده با خطا مواجه شد: '; 24 | $PHPMAILER_LANG['signing'] = 'خطا در امضا: '; 25 | $PHPMAILER_LANG['smtp_connect_failed'] = 'خطا در اتصال به SMTP.'; 26 | $PHPMAILER_LANG['smtp_error'] = 'خطا در SMTP Server: '; 27 | $PHPMAILER_LANG['variable_set'] = 'امکان ارسال یا ارسال مجدد متغیر‌ها وجود ندارد: '; 28 | $PHPMAILER_LANG['extension_missing'] = 'افزونه موجود نیست: '; 29 | -------------------------------------------------------------------------------- /uploady/vendor/phpmailer/phpmailer/language/phpmailer.lang-fi.php: -------------------------------------------------------------------------------- 1 | 7 | */ 8 | 9 | $PHPMAILER_LANG['authenticate'] = 'SMTP feilur: Kundi ikki góðkenna.'; 10 | $PHPMAILER_LANG['connect_host'] = 'SMTP feilur: Kundi ikki knýta samband við SMTP vert.'; 11 | $PHPMAILER_LANG['data_not_accepted'] = 'SMTP feilur: Data ikki góðkent.'; 12 | //$PHPMAILER_LANG['empty_message'] = 'Message body empty'; 13 | $PHPMAILER_LANG['encoding'] = 'Ókend encoding: '; 14 | $PHPMAILER_LANG['execute'] = 'Kundi ikki útføra: '; 15 | $PHPMAILER_LANG['file_access'] = 'Kundi ikki tilganga fílu: '; 16 | $PHPMAILER_LANG['file_open'] = 'Fílu feilur: Kundi ikki opna fílu: '; 17 | $PHPMAILER_LANG['from_failed'] = 'fylgjandi Frá/From adressa miseydnaðist: '; 18 | $PHPMAILER_LANG['instantiate'] = 'Kuni ikki instantiera mail funktión.'; 19 | //$PHPMAILER_LANG['invalid_address'] = 'Invalid address: '; 20 | $PHPMAILER_LANG['mailer_not_supported'] = ' er ikki supporterað.'; 21 | $PHPMAILER_LANG['provide_address'] = 'Tú skal uppgeva minst móttakara-emailadressu(r).'; 22 | $PHPMAILER_LANG['recipients_failed'] = 'SMTP Feilur: Fylgjandi móttakarar miseydnaðust: '; 23 | //$PHPMAILER_LANG['signing'] = 'Signing Error: '; 24 | //$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; 25 | //$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; 26 | //$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; 27 | //$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; 28 | -------------------------------------------------------------------------------- /uploady/vendor/phpmailer/phpmailer/language/phpmailer.lang-gl.php: -------------------------------------------------------------------------------- 1 | 7 | */ 8 | 9 | $PHPMAILER_LANG['authenticate'] = 'Erro SMTP: Non puido ser autentificado.'; 10 | $PHPMAILER_LANG['connect_host'] = 'Erro SMTP: Non puido conectar co servidor SMTP.'; 11 | $PHPMAILER_LANG['data_not_accepted'] = 'Erro SMTP: Datos non aceptados.'; 12 | $PHPMAILER_LANG['empty_message'] = 'Corpo da mensaxe vacía'; 13 | $PHPMAILER_LANG['encoding'] = 'Codificación descoñecida: '; 14 | $PHPMAILER_LANG['execute'] = 'Non puido ser executado: '; 15 | $PHPMAILER_LANG['file_access'] = 'Nob puido acceder ó arquivo: '; 16 | $PHPMAILER_LANG['file_open'] = 'Erro de Arquivo: No puido abrir o arquivo: '; 17 | $PHPMAILER_LANG['from_failed'] = 'A(s) seguinte(s) dirección(s) de remitente(s) deron erro: '; 18 | $PHPMAILER_LANG['instantiate'] = 'Non puido crear unha instancia da función Mail.'; 19 | $PHPMAILER_LANG['invalid_address'] = 'Non puido envia-lo correo: dirección de email inválida: '; 20 | $PHPMAILER_LANG['mailer_not_supported'] = ' mailer non está soportado.'; 21 | $PHPMAILER_LANG['provide_address'] = 'Debe engadir polo menos unha dirección de email coma destino.'; 22 | $PHPMAILER_LANG['recipients_failed'] = 'Erro SMTP: Os seguintes destinos fallaron: '; 23 | $PHPMAILER_LANG['signing'] = 'Erro ó firmar: '; 24 | $PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() fallou.'; 25 | $PHPMAILER_LANG['smtp_error'] = 'Erro do servidor SMTP: '; 26 | $PHPMAILER_LANG['variable_set'] = 'Non puidemos axustar ou reaxustar a variábel: '; 27 | //$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; 28 | -------------------------------------------------------------------------------- /uploady/vendor/phpmailer/phpmailer/language/phpmailer.lang-he.php: -------------------------------------------------------------------------------- 1 | 7 | */ 8 | 9 | $PHPMAILER_LANG['authenticate'] = 'שגיאת SMTP: פעולת האימות נכשלה.'; 10 | $PHPMAILER_LANG['connect_host'] = 'שגיאת SMTP: לא הצלחתי להתחבר לשרת SMTP.'; 11 | $PHPMAILER_LANG['data_not_accepted'] = 'שגיאת SMTP: מידע לא התקבל.'; 12 | $PHPMAILER_LANG['empty_message'] = 'גוף ההודעה ריק'; 13 | $PHPMAILER_LANG['invalid_address'] = 'כתובת שגויה: '; 14 | $PHPMAILER_LANG['encoding'] = 'קידוד לא מוכר: '; 15 | $PHPMAILER_LANG['execute'] = 'לא הצלחתי להפעיל את: '; 16 | $PHPMAILER_LANG['file_access'] = 'לא ניתן לגשת לקובץ: '; 17 | $PHPMAILER_LANG['file_open'] = 'שגיאת קובץ: לא ניתן לגשת לקובץ: '; 18 | $PHPMAILER_LANG['from_failed'] = 'כתובות הנמענים הבאות נכשלו: '; 19 | $PHPMAILER_LANG['instantiate'] = 'לא הצלחתי להפעיל את פונקציית המייל.'; 20 | $PHPMAILER_LANG['mailer_not_supported'] = ' אינה נתמכת.'; 21 | $PHPMAILER_LANG['provide_address'] = 'חובה לספק לפחות כתובת אחת של מקבל המייל.'; 22 | $PHPMAILER_LANG['recipients_failed'] = 'שגיאת SMTP: הנמענים הבאים נכשלו: '; 23 | $PHPMAILER_LANG['signing'] = 'שגיאת חתימה: '; 24 | $PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; 25 | $PHPMAILER_LANG['smtp_error'] = 'שגיאת שרת SMTP: '; 26 | $PHPMAILER_LANG['variable_set'] = 'לא ניתן לקבוע או לשנות את המשתנה: '; 27 | //$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; 28 | -------------------------------------------------------------------------------- /uploady/vendor/phpmailer/phpmailer/language/phpmailer.lang-hu.php: -------------------------------------------------------------------------------- 1 | 7 | */ 8 | 9 | $PHPMAILER_LANG['authenticate'] = 'SMTP -ի սխալ: չհաջողվեց ստուգել իսկությունը.'; 10 | $PHPMAILER_LANG['connect_host'] = 'SMTP -ի սխալ: չհաջողվեց կապ հաստատել SMTP սերվերի հետ.'; 11 | $PHPMAILER_LANG['data_not_accepted'] = 'SMTP -ի սխալ: տվյալները ընդունված չեն.'; 12 | $PHPMAILER_LANG['empty_message'] = 'Հաղորդագրությունը դատարկ է'; 13 | $PHPMAILER_LANG['encoding'] = 'Կոդավորման անհայտ տեսակ: '; 14 | $PHPMAILER_LANG['execute'] = 'Չհաջողվեց իրականացնել հրամանը: '; 15 | $PHPMAILER_LANG['file_access'] = 'Ֆայլը հասանելի չէ: '; 16 | $PHPMAILER_LANG['file_open'] = 'Ֆայլի սխալ: ֆայլը չհաջողվեց բացել: '; 17 | $PHPMAILER_LANG['from_failed'] = 'Ուղարկողի հետևյալ հասցեն սխալ է: '; 18 | $PHPMAILER_LANG['instantiate'] = 'Հնարավոր չէ կանչել mail ֆունկցիան.'; 19 | $PHPMAILER_LANG['invalid_address'] = 'Հասցեն սխալ է: '; 20 | $PHPMAILER_LANG['mailer_not_supported'] = ' փոստային սերվերի հետ չի աշխատում.'; 21 | $PHPMAILER_LANG['provide_address'] = 'Անհրաժեշտ է տրամադրել գոնե մեկ ստացողի e-mail հասցե.'; 22 | $PHPMAILER_LANG['recipients_failed'] = 'SMTP -ի սխալ: չի հաջողվել ուղարկել հետևյալ ստացողների հասցեներին: '; 23 | $PHPMAILER_LANG['signing'] = 'Ստորագրման սխալ: '; 24 | $PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP -ի connect() ֆունկցիան չի հաջողվել'; 25 | $PHPMAILER_LANG['smtp_error'] = 'SMTP սերվերի սխալ: '; 26 | $PHPMAILER_LANG['variable_set'] = 'Չի հաջողվում ստեղծել կամ վերափոխել փոփոխականը: '; 27 | $PHPMAILER_LANG['extension_missing'] = 'Հավելվածը բացակայում է: '; 28 | -------------------------------------------------------------------------------- /uploady/vendor/phpmailer/phpmailer/language/phpmailer.lang-ko.php: -------------------------------------------------------------------------------- 1 | 7 | */ 8 | 9 | $PHPMAILER_LANG['authenticate'] = 'SMTP 오류: 인증할 수 없습니다.'; 10 | $PHPMAILER_LANG['connect_host'] = 'SMTP 오류: SMTP 호스트에 접속할 수 없습니다.'; 11 | $PHPMAILER_LANG['data_not_accepted'] = 'SMTP 오류: 데이터가 받아들여지지 않았습니다.'; 12 | $PHPMAILER_LANG['empty_message'] = '메세지 내용이 없습니다'; 13 | $PHPMAILER_LANG['encoding'] = '알 수 없는 인코딩: '; 14 | $PHPMAILER_LANG['execute'] = '실행 불가: '; 15 | $PHPMAILER_LANG['file_access'] = '파일 접근 불가: '; 16 | $PHPMAILER_LANG['file_open'] = '파일 오류: 파일을 열 수 없습니다: '; 17 | $PHPMAILER_LANG['from_failed'] = '다음 From 주소에서 오류가 발생했습니다: '; 18 | $PHPMAILER_LANG['instantiate'] = 'mail 함수를 인스턴스화할 수 없습니다'; 19 | $PHPMAILER_LANG['invalid_address'] = '잘못된 주소: '; 20 | $PHPMAILER_LANG['mailer_not_supported'] = ' 메일러는 지원되지 않습니다.'; 21 | $PHPMAILER_LANG['provide_address'] = '적어도 한 개 이상의 수신자 메일 주소를 제공해야 합니다.'; 22 | $PHPMAILER_LANG['recipients_failed'] = 'SMTP 오류: 다음 수신자에서 오류가 발생했습니다: '; 23 | $PHPMAILER_LANG['signing'] = '서명 오류: '; 24 | $PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP 연결을 실패하였습니다.'; 25 | $PHPMAILER_LANG['smtp_error'] = 'SMTP 서버 오류: '; 26 | $PHPMAILER_LANG['variable_set'] = '변수 설정 및 초기화 불가: '; 27 | $PHPMAILER_LANG['extension_missing'] = '확장자 없음: '; 28 | -------------------------------------------------------------------------------- /uploady/vendor/phpmailer/phpmailer/language/phpmailer.lang-ku.php: -------------------------------------------------------------------------------- 1 | 7 | */ 8 | 9 | $PHPMAILER_LANG['authenticate'] = 'هەڵەی SMTP : نەتوانرا کۆدەکە پشتڕاست بکرێتەوە '; 10 | $PHPMAILER_LANG['connect_host'] = 'هەڵەی SMTP: نەتوانرا پەیوەندی بە سێرڤەرەوە بکات SMTP.'; 11 | $PHPMAILER_LANG['data_not_accepted'] = 'هەڵەی SMTP: ئەو زانیاریانە قبوڵ نەکرا.'; 12 | $PHPMAILER_LANG['empty_message'] = 'پەیامەکە بەتاڵە'; 13 | $PHPMAILER_LANG['encoding'] = 'کۆدکردنی نەزانراو : '; 14 | $PHPMAILER_LANG['execute'] = 'ناتوانرێت جێبەجێ بکرێت: '; 15 | $PHPMAILER_LANG['file_access'] = 'ناتوانرێت دەستت بگات بە فایلەکە: '; 16 | $PHPMAILER_LANG['file_open'] = 'هەڵەی پەڕگە(فایل): ناتوانرێت بکرێتەوە: '; 17 | $PHPMAILER_LANG['from_failed'] = 'هەڵە لە ئاستی ناونیشانی نێرەر: '; 18 | $PHPMAILER_LANG['instantiate'] = 'ناتوانرێت خزمەتگوزاری پۆستە پێشکەش بکرێت.'; 19 | $PHPMAILER_LANG['invalid_address'] = 'نەتوانرا بنێردرێت ، چونکە ناونیشانی ئیمەیڵەکە نادروستە: '; 20 | $PHPMAILER_LANG['mailer_not_supported'] = ' مەیلەر پشتگیری ناکات'; 21 | $PHPMAILER_LANG['provide_address'] = 'دەبێت ناونیشانی ئیمەیڵی لانیکەم یەک وەرگر دابین بکرێت.'; 22 | $PHPMAILER_LANG['recipients_failed'] = ' هەڵەی SMTP: ئەم هەڵانەی خوارەوەشکستی هێنا لە ناردن بۆ هەردووکیان: '; 23 | $PHPMAILER_LANG['signing'] = 'هەڵەی واژۆ: '; 24 | $PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect()پەیوەندی شکستی هێنا .'; 25 | $PHPMAILER_LANG['smtp_error'] = 'هەڵەی ئاستی سێرڤەری SMTP: '; 26 | $PHPMAILER_LANG['variable_set'] = 'ناتوانرێت بیگۆڕیت یان دوبارە بینێریتەوە: '; 27 | $PHPMAILER_LANG['extension_missing'] = 'درێژکراوە نەماوە: '; 28 | -------------------------------------------------------------------------------- /uploady/vendor/phpmailer/phpmailer/language/phpmailer.lang-lt.php: -------------------------------------------------------------------------------- 1 | 7 | */ 8 | 9 | $PHPMAILER_LANG['authenticate'] = 'SMTP klaida: autentifikacija nepavyko.'; 10 | $PHPMAILER_LANG['connect_host'] = 'SMTP klaida: nepavyksta prisijungti prie SMTP stoties.'; 11 | $PHPMAILER_LANG['data_not_accepted'] = 'SMTP klaida: duomenys nepriimti.'; 12 | $PHPMAILER_LANG['empty_message'] = 'Laiško turinys tuščias'; 13 | $PHPMAILER_LANG['encoding'] = 'Neatpažinta koduotė: '; 14 | $PHPMAILER_LANG['execute'] = 'Nepavyko įvykdyti komandos: '; 15 | $PHPMAILER_LANG['file_access'] = 'Byla nepasiekiama: '; 16 | $PHPMAILER_LANG['file_open'] = 'Bylos klaida: Nepavyksta atidaryti: '; 17 | $PHPMAILER_LANG['from_failed'] = 'Neteisingas siuntėjo adresas: '; 18 | $PHPMAILER_LANG['instantiate'] = 'Nepavyko paleisti mail funkcijos.'; 19 | $PHPMAILER_LANG['invalid_address'] = 'Neteisingas adresas: '; 20 | $PHPMAILER_LANG['mailer_not_supported'] = ' pašto stotis nepalaikoma.'; 21 | $PHPMAILER_LANG['provide_address'] = 'Nurodykite bent vieną gavėjo adresą.'; 22 | $PHPMAILER_LANG['recipients_failed'] = 'SMTP klaida: nepavyko išsiųsti šiems gavėjams: '; 23 | $PHPMAILER_LANG['signing'] = 'Prisijungimo klaida: '; 24 | $PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP susijungimo klaida'; 25 | $PHPMAILER_LANG['smtp_error'] = 'SMTP stoties klaida: '; 26 | $PHPMAILER_LANG['variable_set'] = 'Nepavyko priskirti reikšmės kintamajam: '; 27 | //$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; 28 | -------------------------------------------------------------------------------- /uploady/vendor/phpmailer/phpmailer/language/phpmailer.lang-lv.php: -------------------------------------------------------------------------------- 1 | 7 | */ 8 | 9 | $PHPMAILER_LANG['authenticate'] = 'SMTP kļūda: Autorizācija neizdevās.'; 10 | $PHPMAILER_LANG['connect_host'] = 'SMTP Kļūda: Nevar izveidot savienojumu ar SMTP serveri.'; 11 | $PHPMAILER_LANG['data_not_accepted'] = 'SMTP Kļūda: Nepieņem informāciju.'; 12 | $PHPMAILER_LANG['empty_message'] = 'Ziņojuma teksts ir tukšs'; 13 | $PHPMAILER_LANG['encoding'] = 'Neatpazīts kodējums: '; 14 | $PHPMAILER_LANG['execute'] = 'Neizdevās izpildīt komandu: '; 15 | $PHPMAILER_LANG['file_access'] = 'Fails nav pieejams: '; 16 | $PHPMAILER_LANG['file_open'] = 'Faila kļūda: Nevar atvērt failu: '; 17 | $PHPMAILER_LANG['from_failed'] = 'Nepareiza sūtītāja adrese: '; 18 | $PHPMAILER_LANG['instantiate'] = 'Nevar palaist sūtīšanas funkciju.'; 19 | $PHPMAILER_LANG['invalid_address'] = 'Nepareiza adrese: '; 20 | $PHPMAILER_LANG['mailer_not_supported'] = ' sūtītājs netiek atbalstīts.'; 21 | $PHPMAILER_LANG['provide_address'] = 'Lūdzu, norādiet vismaz vienu adresātu.'; 22 | $PHPMAILER_LANG['recipients_failed'] = 'SMTP kļūda: neizdevās nosūtīt šādiem saņēmējiem: '; 23 | $PHPMAILER_LANG['signing'] = 'Autorizācijas kļūda: '; 24 | $PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP savienojuma kļūda'; 25 | $PHPMAILER_LANG['smtp_error'] = 'SMTP servera kļūda: '; 26 | $PHPMAILER_LANG['variable_set'] = 'Nevar piešķirt mainīgā vērtību: '; 27 | //$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; 28 | -------------------------------------------------------------------------------- /uploady/vendor/phpmailer/phpmailer/language/phpmailer.lang-mn.php: -------------------------------------------------------------------------------- 1 | 7 | */ 8 | 9 | $PHPMAILER_LANG['authenticate'] = 'SMTP fel: Kunde inte autentisera.'; 10 | $PHPMAILER_LANG['connect_host'] = 'SMTP fel: Kunde inte ansluta till SMTP-server.'; 11 | $PHPMAILER_LANG['data_not_accepted'] = 'SMTP fel: Data accepterades inte.'; 12 | //$PHPMAILER_LANG['empty_message'] = 'Message body empty'; 13 | $PHPMAILER_LANG['encoding'] = 'Okänt encode-format: '; 14 | $PHPMAILER_LANG['execute'] = 'Kunde inte köra: '; 15 | $PHPMAILER_LANG['file_access'] = 'Ingen åtkomst till fil: '; 16 | $PHPMAILER_LANG['file_open'] = 'Fil fel: Kunde inte öppna fil: '; 17 | $PHPMAILER_LANG['from_failed'] = 'Följande avsändaradress är felaktig: '; 18 | $PHPMAILER_LANG['instantiate'] = 'Kunde inte initiera e-postfunktion.'; 19 | $PHPMAILER_LANG['invalid_address'] = 'Felaktig adress: '; 20 | $PHPMAILER_LANG['provide_address'] = 'Du måste ange minst en mottagares e-postadress.'; 21 | $PHPMAILER_LANG['mailer_not_supported'] = ' mailer stöds inte.'; 22 | $PHPMAILER_LANG['recipients_failed'] = 'SMTP fel: Följande mottagare är felaktig: '; 23 | $PHPMAILER_LANG['signing'] = 'Signeringsfel: '; 24 | $PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() misslyckades.'; 25 | $PHPMAILER_LANG['smtp_error'] = 'SMTP serverfel: '; 26 | $PHPMAILER_LANG['variable_set'] = 'Kunde inte definiera eller återställa variabel: '; 27 | $PHPMAILER_LANG['extension_missing'] = 'Tillägg ej tillgängligt: '; 28 | -------------------------------------------------------------------------------- /uploady/vendor/phpmailer/phpmailer/language/phpmailer.lang-tl.php: -------------------------------------------------------------------------------- 1 | 8 | */ 9 | 10 | $PHPMAILER_LANG['authenticate'] = 'SMTP Error: Hindi mapatotohanan.'; 11 | $PHPMAILER_LANG['connect_host'] = 'SMTP Error: Hindi makakonekta sa SMTP host.'; 12 | $PHPMAILER_LANG['data_not_accepted'] = 'SMTP Error: Ang datos ay hindi naitanggap.'; 13 | $PHPMAILER_LANG['empty_message'] = 'Walang laman ang mensahe'; 14 | $PHPMAILER_LANG['encoding'] = 'Hindi alam ang encoding: '; 15 | $PHPMAILER_LANG['execute'] = 'Hindi maisasagawa: '; 16 | $PHPMAILER_LANG['file_access'] = 'Hindi ma-access ang file: '; 17 | $PHPMAILER_LANG['file_open'] = 'File Error: Hindi mabuksan ang file: '; 18 | $PHPMAILER_LANG['from_failed'] = 'Ang sumusunod na address ay nabigo: '; 19 | $PHPMAILER_LANG['instantiate'] = 'Hindi maisimulan ang instance ng mail function.'; 20 | $PHPMAILER_LANG['invalid_address'] = 'Hindi wasto ang address na naibigay: '; 21 | $PHPMAILER_LANG['mailer_not_supported'] = 'Ang mailer ay hindi suportado.'; 22 | $PHPMAILER_LANG['provide_address'] = 'Kailangan mong magbigay ng kahit isang email address na tatanggap.'; 23 | $PHPMAILER_LANG['recipients_failed'] = 'SMTP Error: Ang mga sumusunod na tatanggap ay nabigo: '; 24 | $PHPMAILER_LANG['signing'] = 'Hindi ma-sign: '; 25 | $PHPMAILER_LANG['smtp_connect_failed'] = 'Ang SMTP connect() ay nabigo.'; 26 | $PHPMAILER_LANG['smtp_error'] = 'Ang server ng SMTP ay nabigo: '; 27 | $PHPMAILER_LANG['variable_set'] = 'Hindi matatakda o ma-reset ang mga variables: '; 28 | $PHPMAILER_LANG['extension_missing'] = 'Nawawala ang extension: '; 29 | -------------------------------------------------------------------------------- /uploady/vendor/phpmailer/phpmailer/language/phpmailer.lang-vi.php: -------------------------------------------------------------------------------- 1 | 7 | */ 8 | 9 | $PHPMAILER_LANG['authenticate'] = 'Lỗi SMTP: Không thể xác thực.'; 10 | $PHPMAILER_LANG['connect_host'] = 'Lỗi SMTP: Không thể kết nối máy chủ SMTP.'; 11 | $PHPMAILER_LANG['data_not_accepted'] = 'Lỗi SMTP: Dữ liệu không được chấp nhận.'; 12 | $PHPMAILER_LANG['empty_message'] = 'Không có nội dung'; 13 | $PHPMAILER_LANG['encoding'] = 'Mã hóa không xác định: '; 14 | $PHPMAILER_LANG['execute'] = 'Không thực hiện được: '; 15 | $PHPMAILER_LANG['file_access'] = 'Không thể truy cập tệp tin '; 16 | $PHPMAILER_LANG['file_open'] = 'Lỗi Tập tin: Không thể mở tệp tin: '; 17 | $PHPMAILER_LANG['from_failed'] = 'Lỗi địa chỉ gửi đi: '; 18 | $PHPMAILER_LANG['instantiate'] = 'Không dùng được các hàm gửi thư.'; 19 | $PHPMAILER_LANG['invalid_address'] = 'Đại chỉ emai không đúng: '; 20 | $PHPMAILER_LANG['mailer_not_supported'] = ' trình gửi thư không được hỗ trợ.'; 21 | $PHPMAILER_LANG['provide_address'] = 'Bạn phải cung cấp ít nhất một địa chỉ người nhận.'; 22 | $PHPMAILER_LANG['recipients_failed'] = 'Lỗi SMTP: lỗi địa chỉ người nhận: '; 23 | $PHPMAILER_LANG['signing'] = 'Lỗi đăng nhập: '; 24 | $PHPMAILER_LANG['smtp_connect_failed'] = 'Lỗi kết nối với SMTP'; 25 | $PHPMAILER_LANG['smtp_error'] = 'Lỗi máy chủ smtp '; 26 | $PHPMAILER_LANG['variable_set'] = 'Không thể thiết lập hoặc thiết lập lại biến: '; 27 | //$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; 28 | -------------------------------------------------------------------------------- /uploady/vendor/phpmailer/phpmailer/language/phpmailer.lang-zh.php: -------------------------------------------------------------------------------- 1 | 7 | * @author Peter Dave Hello <@PeterDaveHello/> 8 | * @author Jason Chiang 9 | */ 10 | 11 | $PHPMAILER_LANG['authenticate'] = 'SMTP 錯誤:登入失敗。'; 12 | $PHPMAILER_LANG['connect_host'] = 'SMTP 錯誤:無法連線到 SMTP 主機。'; 13 | $PHPMAILER_LANG['data_not_accepted'] = 'SMTP 錯誤:無法接受的資料。'; 14 | $PHPMAILER_LANG['empty_message'] = '郵件內容為空'; 15 | $PHPMAILER_LANG['encoding'] = '未知編碼: '; 16 | $PHPMAILER_LANG['execute'] = '無法執行:'; 17 | $PHPMAILER_LANG['file_access'] = '無法存取檔案:'; 18 | $PHPMAILER_LANG['file_open'] = '檔案錯誤:無法開啟檔案:'; 19 | $PHPMAILER_LANG['from_failed'] = '發送地址錯誤:'; 20 | $PHPMAILER_LANG['instantiate'] = '未知函數呼叫。'; 21 | $PHPMAILER_LANG['invalid_address'] = '因為電子郵件地址無效,無法傳送: '; 22 | $PHPMAILER_LANG['mailer_not_supported'] = '不支援的發信客戶端。'; 23 | $PHPMAILER_LANG['provide_address'] = '必須提供至少一個收件人地址。'; 24 | $PHPMAILER_LANG['recipients_failed'] = 'SMTP 錯誤:以下收件人地址錯誤:'; 25 | $PHPMAILER_LANG['signing'] = '電子簽章錯誤: '; 26 | $PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP 連線失敗'; 27 | $PHPMAILER_LANG['smtp_error'] = 'SMTP 伺服器錯誤: '; 28 | $PHPMAILER_LANG['variable_set'] = '無法設定或重設變數: '; 29 | $PHPMAILER_LANG['extension_missing'] = '遺失模組 Extension: '; 30 | -------------------------------------------------------------------------------- /uploady/vendor/phpmailer/phpmailer/src/Exception.php: -------------------------------------------------------------------------------- 1 | 10 | * @author Jim Jagielski (jimjag) 11 | * @author Andy Prevost (codeworxtech) 12 | * @author Brent R. Matzelle (original founder) 13 | * @copyright 2012 - 2020 Marcus Bointon 14 | * @copyright 2010 - 2012 Jim Jagielski 15 | * @copyright 2004 - 2009 Andy Prevost 16 | * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html GNU Lesser General Public License 17 | * @note This program is distributed in the hope that it will be useful - WITHOUT 18 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 19 | * FITNESS FOR A PARTICULAR PURPOSE. 20 | */ 21 | 22 | namespace PHPMailer\PHPMailer; 23 | 24 | /** 25 | * PHPMailer exception handler. 26 | * 27 | * @author Marcus Bointon 28 | */ 29 | class Exception extends \Exception 30 | { 31 | /** 32 | * Prettify error message output. 33 | * 34 | * @return string 35 | */ 36 | public function errorMessage() 37 | { 38 | return '' . htmlspecialchars($this->getMessage(), ENT_COMPAT | ENT_HTML401) . "
\n"; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /uploady/vendor/phpmailer/phpmailer/src/OAuthTokenProvider.php: -------------------------------------------------------------------------------- 1 | 10 | * @author Jim Jagielski (jimjag) 11 | * @author Andy Prevost (codeworxtech) 12 | * @author Brent R. Matzelle (original founder) 13 | * @copyright 2012 - 2020 Marcus Bointon 14 | * @copyright 2010 - 2012 Jim Jagielski 15 | * @copyright 2004 - 2009 Andy Prevost 16 | * @license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html GNU Lesser General Public License 17 | * @note This program is distributed in the hope that it will be useful - WITHOUT 18 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 19 | * FITNESS FOR A PARTICULAR PURPOSE. 20 | */ 21 | 22 | namespace PHPMailer\PHPMailer; 23 | 24 | /** 25 | * OAuthTokenProvider - OAuth2 token provider interface. 26 | * Provides base64 encoded OAuth2 auth strings for SMTP authentication. 27 | * 28 | * @see OAuth 29 | * @see SMTP::authenticate() 30 | * 31 | * @author Peter Scopes (pdscopes) 32 | * @author Marcus Bointon (Synchro/coolbru) 33 | */ 34 | interface OAuthTokenProvider 35 | { 36 | /** 37 | * Generate a base64-encoded OAuth token ensuring that the access token has not expired. 38 | * The string to be base 64 encoded should be in the form: 39 | * "user=\001auth=Bearer \001\001" 40 | * 41 | * @return string 42 | */ 43 | public function getOauth64(); 44 | } 45 | -------------------------------------------------------------------------------- /uploady/vendor/psr/log/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2012 PHP Framework Interoperability Group 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 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all 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 | -------------------------------------------------------------------------------- /uploady/vendor/psr/log/README.md: -------------------------------------------------------------------------------- 1 | PSR Log 2 | ======= 3 | 4 | This repository holds all interfaces/classes/traits related to 5 | [PSR-3](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-3-logger-interface.md). 6 | 7 | Note that this is not a logger of its own. It is merely an interface that 8 | describes a logger. See the specification for more details. 9 | 10 | Installation 11 | ------------ 12 | 13 | ```bash 14 | composer require psr/log 15 | ``` 16 | 17 | Usage 18 | ----- 19 | 20 | If you need a logger, you can use the interface like this: 21 | 22 | ```php 23 | logger = $logger; 34 | } 35 | 36 | public function doSomething() 37 | { 38 | if ($this->logger) { 39 | $this->logger->info('Doing work'); 40 | } 41 | 42 | try { 43 | $this->doSomethingElse(); 44 | } catch (Exception $exception) { 45 | $this->logger->error('Oh no!', array('exception' => $exception)); 46 | } 47 | 48 | // do something useful 49 | } 50 | } 51 | ``` 52 | 53 | You can then pick one of the implementations of the interface to get a logger. 54 | 55 | If you want to implement the interface, you can require this package and 56 | implement `Psr\Log\LoggerInterface` in your code. Please read the 57 | [specification text](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-3-logger-interface.md) 58 | for details. 59 | -------------------------------------------------------------------------------- /uploady/vendor/psr/log/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "psr/log", 3 | "description": "Common interface for logging libraries", 4 | "keywords": ["psr", "psr-3", "log"], 5 | "homepage": "https://github.com/php-fig/log", 6 | "license": "MIT", 7 | "authors": [ 8 | { 9 | "name": "PHP-FIG", 10 | "homepage": "https://www.php-fig.org/" 11 | } 12 | ], 13 | "require": { 14 | "php": ">=8.0.0" 15 | }, 16 | "autoload": { 17 | "psr-4": { 18 | "Psr\\Log\\": "src" 19 | } 20 | }, 21 | "extra": { 22 | "branch-alias": { 23 | "dev-master": "3.x-dev" 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /uploady/vendor/psr/log/src/AbstractLogger.php: -------------------------------------------------------------------------------- 1 | logger = $logger; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /uploady/vendor/psr/log/src/NullLogger.php: -------------------------------------------------------------------------------- 1 | logger) { }` 11 | * blocks. 12 | */ 13 | class NullLogger extends AbstractLogger 14 | { 15 | /** 16 | * Logs with an arbitrary level. 17 | * 18 | * @param mixed[] $context 19 | * 20 | * @throws \Psr\Log\InvalidArgumentException 21 | */ 22 | public function log($level, string|\Stringable $message, array $context = []): void 23 | { 24 | // noop 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /uploady/vendor/robthree/twofactorauth/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2014-2021 Rob Janssen and contributors 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | -------------------------------------------------------------------------------- /uploady/vendor/robthree/twofactorauth/lib/Algorithm.php: -------------------------------------------------------------------------------- 1 | $url, 17 | CURLOPT_RETURNTRANSFER => true, 18 | CURLOPT_CONNECTTIMEOUT => 10, 19 | CURLOPT_DNS_CACHE_TIMEOUT => 10, 20 | CURLOPT_TIMEOUT => 10, 21 | CURLOPT_SSL_VERIFYPEER => $this->verifyssl, 22 | CURLOPT_USERAGENT => 'TwoFactorAuth', 23 | )); 24 | $data = curl_exec($curlhandle); 25 | if ($data === false) { 26 | throw new QRException(curl_error($curlhandle)); 27 | } 28 | 29 | curl_close($curlhandle); 30 | return $data; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /uploady/vendor/robthree/twofactorauth/lib/Providers/Qr/GoogleChartsQrCodeProvider.php: -------------------------------------------------------------------------------- 1 | getContent($this->getUrl($qrText, $size)); 22 | } 23 | 24 | public function getUrl(string $qrText, int $size): string 25 | { 26 | $queryParameters = array( 27 | 'chs' => $size . 'x' . $size, 28 | 'chld' => strtoupper($this->errorcorrectionlevel) . '|' . $this->margin, 29 | 'cht' => 'qr', 30 | 'choe' => $this->encoding, 31 | 'chl' => $qrText, 32 | ); 33 | 34 | return 'https://chart.googleapis.com/chart?' . http_build_query($queryParameters); 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /uploady/vendor/robthree/twofactorauth/lib/Providers/Qr/HandlesDataUri.php: -------------------------------------------------------------------------------- 1 | |null 14 | */ 15 | private function DecodeDataUri(string $datauri): ?array 16 | { 17 | if (preg_match('/data:(?P[\w\.\-\+\/]+);(?P\w+),(?P.*)/', $datauri, $m) === 1) { 18 | return array( 19 | 'mimetype' => $m['mimetype'], 20 | 'encoding' => $m['encoding'], 21 | 'data' => base64_decode($m['data'], true), 22 | ); 23 | } 24 | 25 | return null; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /uploady/vendor/robthree/twofactorauth/lib/Providers/Qr/IQRCodeProvider.php: -------------------------------------------------------------------------------- 1 | getContent($this->getUrl($qrText, $size)); 24 | } 25 | 26 | public function getUrl(string $qrText, int $size): string 27 | { 28 | $queryParameters = array( 29 | 'cht' => 'qr', 30 | 'chs' => ceil($size / 2) . 'x' . ceil($size / 2), 31 | 'chld' => $this->errorcorrectionlevel . '|' . $this->margin, 32 | 'chl' => $qrText, 33 | ); 34 | 35 | return 'https://image-charts.com/chart?' . http_build_query($queryParameters); 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /uploady/vendor/robthree/twofactorauth/lib/Providers/Qr/QRException.php: -------------------------------------------------------------------------------- 1 | format)) { 19 | case 'p': 20 | return 'image/png'; 21 | case 'g': 22 | return 'image/gif'; 23 | case 'j': 24 | return 'image/jpeg'; 25 | } 26 | throw new QRException(sprintf('Unknown MIME-type: %s', $this->format)); 27 | } 28 | 29 | public function getQRCodeImage(string $qrText, int $size): string 30 | { 31 | return $this->getContent($this->getUrl($qrText, $size)); 32 | } 33 | 34 | public function getUrl(string $qrText, int $size): string 35 | { 36 | $queryParameters = array( 37 | 'qrsize' => $size, 38 | 'e' => strtolower($this->errorcorrectionlevel), 39 | 'bgdcolor' => $this->bgcolor, 40 | 'fgdcolor' => $this->color, 41 | 't' => strtolower($this->format), 42 | 'd' => $qrText, 43 | ); 44 | 45 | return 'https://qrickit.com/api/qr?' . http_build_query($queryParameters); 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /uploady/vendor/robthree/twofactorauth/lib/Providers/Rng/CSRNGProvider.php: -------------------------------------------------------------------------------- 1 | =5.3.0" 17 | }, 18 | "autoload": { 19 | "classmap": [ 20 | "lib/BrowserDetection.php" 21 | ] 22 | } 23 | } -------------------------------------------------------------------------------- /uploady/vendor/wolfcast/browser-detection/docs/js/template.js: -------------------------------------------------------------------------------- 1 | (function(){ 2 | window.addEventListener('load', () => { 3 | const el = document.querySelector('.phpdocumentor-on-this-page__content') 4 | if (!el) { 5 | return; 6 | } 7 | 8 | const observer = new IntersectionObserver( 9 | ([e]) => { 10 | e.target.classList.toggle("-stuck", e.intersectionRatio < 1); 11 | }, 12 | {threshold: [1]} 13 | ); 14 | 15 | observer.observe(el); 16 | }) 17 | })(); 18 | function openSvg(svg) { 19 | // convert to a valid XML source 20 | const as_text = new XMLSerializer().serializeToString(svg); 21 | // store in a Blob 22 | const blob = new Blob([as_text], { type: "image/svg+xml" }); 23 | // create an URI pointing to that blob 24 | const url = URL.createObjectURL(blob); 25 | const win = open(url); 26 | // so the Garbage Collector can collect the blob 27 | win.onload = (evt) => URL.revokeObjectURL(url); 28 | }; 29 | 30 | 31 | var svgs = document.querySelectorAll(".phpdocumentor-uml-diagram svg"); 32 | for( var i=0,il = svgs.length; i< il; i ++ ) { 33 | svgs[i].onclick = (evt) => openSvg(evt.target); 34 | } -------------------------------------------------------------------------------- /uploady_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farisc0de/Uploady/48ec4ba544673a5990af8199a755280ad756ed23/uploady_logo.png --------------------------------------------------------------------------------