From 2d0bf4f30c3bece4bcf447561f5c986746672d0b Mon Sep 17 00:00:00 2001 From: Go Johansson Date: Sun, 23 Jan 2022 00:38:00 +0100 Subject: [PATCH] add phpdocs --- .../descriptors/3/L/scmBlMrLJAODWuQFoX6Q | Bin 0 -> 75070 bytes .../descriptors/8/B/YUUawcRPu8iqa0H4uRzA | Bin 0 -> 483 bytes .../descriptors/D/D/m0G1Z9xVFKtNtCQFoi5w | 3 + .../descriptors/J/Q/tuP+m0tVtBo2IW7ocMyA | Bin 0 -> 3485 bytes .../descriptors/K/E/5Hz9wMJO3Ejo6DdUUBuQ | Bin 0 -> 32089 bytes .../descriptors/L/A/oy2777sdzBF9uk1sDb5A | Bin 0 -> 3052 bytes .phpdoc/cache/files/1/A/2kN8UMb9V3PlPzqZl2fg | 3 + .phpdoc/cache/files/3/G/6lZy3TnO9fSFBWcHsMtw | 3 + .phpdoc/cache/files/P/3/R3flnoZ45KgpXfjhVZ-A | 3 + .phpdoc/cache/files/P/C/cupVkujXrUhl5wFdQJoQ | 3 + phpdocs/classes/Core-Database.html | 495 ++++++++ phpdocs/classes/Core-Response.html | 870 +++++++++++++ phpdocs/classes/Core-Settings.html | 986 +++++++++++++++ phpdocs/classes/Core-cuteGrills.html | 357 ++++++ phpdocs/classes/Upload.html | 961 ++++++++++++++ phpdocs/css/base.css | 1104 +++++++++++++++++ phpdocs/css/normalize.css | 427 +++++++ phpdocs/css/template.css | 192 +++ phpdocs/files/dist-grill.html | 133 ++ .../files/dist-includes-core-namespace.html | 151 +++ phpdocs/files/dist-includes-upload-class.html | 145 +++ phpdocs/files/dist-upload.html | 133 ++ phpdocs/graphs/classes.html | 110 ++ phpdocs/index.html | 149 +++ phpdocs/indices/files.html | 125 ++ phpdocs/js/search.js | 173 +++ phpdocs/js/searchIndex.js | 309 +++++ phpdocs/namespaces/core.html | 143 +++ phpdocs/namespaces/default.html | 145 +++ phpdocs/packages/Application.html | 145 +++ phpdocs/packages/default.html | 133 ++ phpdocs/reports/deprecated.html | 123 ++ phpdocs/reports/errors.html | 122 ++ phpdocs/reports/markers.html | 123 ++ static/php/includes/Upload.class.php | 4 +- 35 files changed, 7772 insertions(+), 1 deletion(-) create mode 100644 .phpdoc/cache/descriptors/3/L/scmBlMrLJAODWuQFoX6Q create mode 100644 .phpdoc/cache/descriptors/8/B/YUUawcRPu8iqa0H4uRzA create mode 100644 .phpdoc/cache/descriptors/D/D/m0G1Z9xVFKtNtCQFoi5w create mode 100644 .phpdoc/cache/descriptors/J/Q/tuP+m0tVtBo2IW7ocMyA create mode 100644 .phpdoc/cache/descriptors/K/E/5Hz9wMJO3Ejo6DdUUBuQ create mode 100644 .phpdoc/cache/descriptors/L/A/oy2777sdzBF9uk1sDb5A create mode 100644 .phpdoc/cache/files/1/A/2kN8UMb9V3PlPzqZl2fg create mode 100644 .phpdoc/cache/files/3/G/6lZy3TnO9fSFBWcHsMtw create mode 100644 .phpdoc/cache/files/P/3/R3flnoZ45KgpXfjhVZ-A create mode 100644 .phpdoc/cache/files/P/C/cupVkujXrUhl5wFdQJoQ create mode 100644 phpdocs/classes/Core-Database.html create mode 100644 phpdocs/classes/Core-Response.html create mode 100644 phpdocs/classes/Core-Settings.html create mode 100644 phpdocs/classes/Core-cuteGrills.html create mode 100644 phpdocs/classes/Upload.html create mode 100644 phpdocs/css/base.css create mode 100644 phpdocs/css/normalize.css create mode 100644 phpdocs/css/template.css create mode 100644 phpdocs/files/dist-grill.html create mode 100644 phpdocs/files/dist-includes-core-namespace.html create mode 100644 phpdocs/files/dist-includes-upload-class.html create mode 100644 phpdocs/files/dist-upload.html create mode 100644 phpdocs/graphs/classes.html create mode 100644 phpdocs/index.html create mode 100644 phpdocs/indices/files.html create mode 100644 phpdocs/js/search.js create mode 100644 phpdocs/js/searchIndex.js create mode 100644 phpdocs/namespaces/core.html create mode 100644 phpdocs/namespaces/default.html create mode 100644 phpdocs/packages/Application.html create mode 100644 phpdocs/packages/default.html create mode 100644 phpdocs/reports/deprecated.html create mode 100644 phpdocs/reports/errors.html create mode 100644 phpdocs/reports/markers.html diff --git a/.phpdoc/cache/descriptors/3/L/scmBlMrLJAODWuQFoX6Q b/.phpdoc/cache/descriptors/3/L/scmBlMrLJAODWuQFoX6Q new file mode 100644 index 0000000000000000000000000000000000000000..35b923065b43410b52bf513e4d6c7be8c8a289ff GIT binary patch literal 75070 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 literal 0 HcmV?d00001 diff --git a/.phpdoc/cache/descriptors/D/D/m0G1Z9xVFKtNtCQFoi5w b/.phpdoc/cache/descriptors/D/D/m0G1Z9xVFKtNtCQFoi5w new file mode 100644 index 0000000..f135ff8 --- /dev/null +++ b/.phpdoc/cache/descriptors/D/D/m0G1Z9xVFKtNtCQFoi5w @@ -0,0 +1,3 @@ +1674451369 +gFFBC%2BJB4H%3AphpDocumentor-projectDescriptor-filelist +a:4:{i:0;s:70:"phpDocumentor-projectDescriptor-files-4c0d66ec0a5f143829554f43abf2d765";i:1;s:70:"phpDocumentor-projectDescriptor-files-90bc7989fb03c923ad8798f25708bf70";i:2;s:70:"phpDocumentor-projectDescriptor-files-53b1c1b24d994ecf3ad49afc7c2e602f";i:3;s:70:"phpDocumentor-projectDescriptor-files-40fc174c36a851b55f13ebd31a542db5";} \ No newline at end of file diff --git a/.phpdoc/cache/descriptors/J/Q/tuP+m0tVtBo2IW7ocMyA b/.phpdoc/cache/descriptors/J/Q/tuP+m0tVtBo2IW7ocMyA new file mode 100644 index 0000000000000000000000000000000000000000..4f6906a760d879ffc79a6da2827432dd726b01ea GIT binary patch literal 3485 zcmb_eZBN@s5YFfPicyp*2?7%54KOWjpb4a+fI?7(N>y#_alFOxy1Q$*2<5-u>^ceI zD4gzyC4{}1efF7WUUr=JPP5r^8tuLOxYs*8dRIUEa@ah1*XSf+@>zK41Y<4aRwBhO z^z>&`p5%#H33!BRt62*?XQ$~k+HAMwj9RV0Y2e6jIIPvI`=eI=+->Z+g(qM)k0>`i zLV5fwxb=qnpxj-zklV-wzZJ%X{j+`L?%0KxO|U>;PR%W(NhFxRO~7`gzBEt?^Q;va zEsP0_R&Uuj+wQo9PLf32W10&(Awwi1l};v1PR+_?F?j0h|ASGYzz zro*^fBje0gv#~1dlOC;C^f(exL^_*uT<1{=u5m(}S++)aOLyLmXE+iHY5roAhHSjz zrE6pKG$gB(NS!~ZcJ8)bbDVPRFcRMFGC4?s)idixjJ8RP7g@dzk$V!ubGP}7%>aYB z_BVfmqU1CjT9nTJ;P5XSb0gtThd4=k;<&=IQ2bh9q&I< zB=XgbJZ!+#I8EuldHv*xWGeYM)Nr(XD|;2F*XngR7Vt%cELKXyP>#i|Fn<+zALDKM zDG`%kTj9YRY8Y|_)Ro7QO@Lkli3myr`kqO2VJcGaSPT*kXURvYM&KG)>{o?^iST(a zHI!&AjeV4$Lj;X-qCf=pKAqCh&en;FGnB-ar`!cdQ zmqj8TTQ`ZxV;&K?egLu1o1lo~`%vpdxz+0Z{r&bhPPc^|S1Aol3aILVVN}iMCH_vi z#GfMe5K27uqLeyq^(wocy@)AgZt2o~K3~*R3dsj3{ygpuzn4hjB-N!K@bM#*eo@ks zO;MssgvqfFR04QUbt3U*FkdWNgi3|5cmQRt6zX#EXRm+Sz5HIX6G`bur2-Fmpr@Es zs#-v0l**OL)`3Jbc&O)l3E6DbaykbwUla>uUI^tSA{D^=eQ}tvGmmlL`;R{ynUOKa zmWh963@}^1tvEywOD7hFOJTMSXe#o{=KC4WjA~vRqTRndv?T;ZTxGa|V*7fzh+79^ z)JMW6TAO5TKfj_ZN{_NpQ_-)FZiXAAv7PhQhfDVk z$zUsPjp8=u;!+b1XtG`#-7F`xWPFX%W)jd0e@i#bx)Pz;CJA1gtV~5e4yrkfQ!}Z* KaV*cKrN05EMQH2* literal 0 HcmV?d00001 diff --git a/.phpdoc/cache/descriptors/K/E/5Hz9wMJO3Ejo6DdUUBuQ b/.phpdoc/cache/descriptors/K/E/5Hz9wMJO3Ejo6DdUUBuQ new file mode 100644 index 0000000000000000000000000000000000000000..3b84a71cc8b44a4ed7b7846de7a2bf5f8a286368 GIT binary patch literal 32089 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 literal 0 HcmV?d00001 diff --git a/.phpdoc/cache/descriptors/L/A/oy2777sdzBF9uk1sDb5A b/.phpdoc/cache/descriptors/L/A/oy2777sdzBF9uk1sDb5A new file mode 100644 index 0000000000000000000000000000000000000000..e9b3438ba98a244ffc2813e6bdcbb6529f38a1a7 GIT binary patch literal 3052 zcmb_e{ZArE5ann7iVDeQ!6;udfDXo6WJTF{VgR!-F}XA|HB6sF_iT5MglzoZuX+Xn z?^Z8&Vq%#7dj0Cv>*{W_JFeSmIPH_-d@wlge`=n8J9n=>IlUxGzDhq`pfFM$B})E@ zzWIvUS3I#jA&*fXxqdxpx6!Y&R@iWz3Bc2ckGo42Ziv5Mp5eCbhX#XIs{u_iCP3WS3HiZ1Z&%k=4MzY%+Kc3y;3$r zzXV0Sk8GX|G#Xy1mn1Rwnc!`EomQEw*V2H*W zV(p*^2XHq}Q~I@^UwoOY6rV>1`kSw^Ux8-5*@R08-(1%O$VX}aD{w0CG5wOr zMOf8%wuYKUTmx0)xnc{T&rl(PmZ4cPg&wSA3O*B{&@xthmKp?ZfQg_c6)a@H!BA6O2PH3t|- z0?z8|At0x51y86nooaAi_E-ZRf>f4FnHkGmflO=xtPtH5*fXs-Niiv^ zXJHbPt&fP@Fa#mZA!s6b8X1#luU1_$A1PP(hZH`- zXD<9Wr8-;dONCW?S!cJgy`?{Qi$#*3oUib~CqG`=`&(NxZCf;_EO5EgQ?68w&M4w# zKD}J&X4iFo>^2+pV$O)whi}();j<3}Do`)c> + + + Documentation + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + +
+ + +
+

+ Database + + +
+ in package + +
+ + +

+ + + + +
+ + + + + + + + +

+ Table of Contents + +

+ +
+
+ antiDupe() + +  : mixed +
+
+ +
+ assemblePDO() + +  : mixed +
+
+ +
+ checkFileBlacklist() + +  : mixed +
+
+ +
+ dbCheckNameExists() + +  : mixed +
+
+ +
+ newIntoDB() + +  : mixed +
+
+ +
+ + + + + + + +
+

+ Methods + +

+
+

+ antiDupe() + +

+ + + + + public + antiDupe() : mixed + + + + +
+ Tags + +
+
+
+ throws +
+
+ Exception + + +
+
+ +
Return values
+ mixed + — + + +
+
+

+ assemblePDO() + +

+ + + + + public + static assemblePDO() : mixed + + + + +
+ Tags + +
+
+
+ throws +
+
+ Exception + + +
+
+ +
Return values
+ mixed + — + + +
+
+

+ checkFileBlacklist() + +

+ + + + + public + checkFileBlacklist() : mixed + + + + +
+ Tags + +
+
+
+ throws +
+
+ Exception + + +
+
+ +
Return values
+ mixed + — + + +
+
+

+ dbCheckNameExists() + +

+ + + + + public + dbCheckNameExists() : mixed + + + + +
+ Tags + +
+
+
+ throws +
+
+ Exception + + +
+
+ +
Return values
+ mixed + — + + +
+
+

+ newIntoDB() + +

+ + + + + public + newIntoDB() : mixed + + + + +
+ Tags + +
+
+
+ throws +
+
+ Exception + + +
+
+ +
Return values
+ mixed + — + + +
+
+ + + + +
+
+
+
+

Search results

+ +
+
+
    +
    +
    +
    +
    +
    + + +
    + + + + + + + + diff --git a/phpdocs/classes/Core-Response.html b/phpdocs/classes/Core-Response.html new file mode 100644 index 0000000..ce137f4 --- /dev/null +++ b/phpdocs/classes/Core-Response.html @@ -0,0 +1,870 @@ + + + + + Documentation + + + + + + + + + + + + + + + + + + + + +
    +

    Documentation

    + + + + + +
    + +
    +
    + + + + +
    + + +
    +

    + Response + + +
    + in package + +
    + + +

    + + + + +
    + + + + + + + + +

    + Table of Contents + +

    + +
    +
    + $type + +  : mixed +
    +
    + +
    + __construct() + +  : mixed +
    +
    + +
    + error() + +  : mixed +
    +
    + +
    + send() + +  : mixed +
    +
    + +
    + csvError() + +  : string +
    +
    + +
    + csvSuccess() + +  : string +
    +
    + +
    + htmlError() + +  : string +
    +
    + +
    + htmlSuccess() + +  : string +
    +
    + +
    + jsonError() + +  : bool|string +
    +
    + +
    + jsonSuccess() + +  : bool|string +
    +
    + +
    + textError() + +  : string +
    +
    + +
    + textSuccess() + +  : string +
    +
    + +
    + + + + + + +
    +

    + Properties + +

    +
    +

    + $type + + + +

    + + + + + private + mixed + $type + + +
    + +
    + + + +
    +
    + +
    +

    + Methods + +

    +
    +

    + __construct() + +

    + + + + + public + __construct([mixed $response_type = null ]) : mixed + +
    + +
    Parameters
    +
    +
    + $response_type + : mixed + = null
    +
    +
    + +
    +
    + + + +
    Return values
    + mixed + — + + +
    +
    +

    + error() + +

    + + + + + public + error(mixed $code, mixed $desc) : mixed + +
    + +
    Parameters
    +
    +
    + $code + : mixed +
    +
    +
    + +
    +
    + $desc + : mixed +
    +
    +
    + +
    +
    + + + +
    Return values
    + mixed + — + + +
    +
    +

    + send() + +

    + + + + + public + send(mixed $files) : mixed + +
    + +
    Parameters
    +
    +
    + $files + : mixed +
    +
    +
    + +
    +
    + + + +
    Return values
    + mixed + — + + +
    +
    +

    + csvError() + +

    + + + + + private + static csvError(mixed $description) : string + +
    + +
    Parameters
    +
    +
    + $description + : mixed +
    +
    +
    + +
    +
    + + + +
    Return values
    + string + — + + +
    +
    +

    + csvSuccess() + +

    + + + + + private + static csvSuccess(mixed $files) : string + +
    + +
    Parameters
    +
    +
    + $files + : mixed +
    +
    +
    + +
    +
    + + + +
    Return values
    + string + — + + +
    +
    +

    + htmlError() + +

    + + + + + private + static htmlError(mixed $code, mixed $description) : string + +
    + +
    Parameters
    +
    +
    + $code + : mixed +
    +
    +
    + +
    +
    + $description + : mixed +
    +
    +
    + +
    +
    + + + +
    Return values
    + string + — + + +
    +
    +

    + htmlSuccess() + +

    + + + + + private + static htmlSuccess(mixed $files) : string + +
    + +
    Parameters
    +
    +
    + $files + : mixed +
    +
    +
    + +
    +
    + + + +
    Return values
    + string + — + + +
    +
    +

    + jsonError() + +

    + + + + + private + static jsonError(mixed $code, mixed $description) : bool|string + +
    + +
    Parameters
    +
    +
    + $code + : mixed +
    +
    +
    + +
    +
    + $description + : mixed +
    +
    +
    + +
    +
    + + + +
    Return values
    + bool|string + — + + +
    +
    +

    + jsonSuccess() + +

    + + + + + private + static jsonSuccess(mixed $files) : bool|string + +
    + +
    Parameters
    +
    +
    + $files + : mixed +
    +
    +
    + +
    +
    + + + +
    Return values
    + bool|string + — + + +
    +
    +

    + textError() + +

    + + + + + private + static textError(mixed $code, mixed $description) : string + +
    + +
    Parameters
    +
    +
    + $code + : mixed +
    +
    +
    + +
    +
    + $description + : mixed +
    +
    +
    + +
    +
    + + + +
    Return values
    + string + — + + +
    +
    +

    + textSuccess() + +

    + + + + + private + static textSuccess(mixed $files) : string + +
    + +
    Parameters
    +
    +
    + $files + : mixed +
    +
    +
    + +
    +
    + + + +
    Return values
    + string + — + + +
    +
    + + + + +
    +
    +
    +
    +

    Search results

    + +
    +
    +
      +
      +
      +
      +
      +
      + + +
      + + + + + + + + diff --git a/phpdocs/classes/Core-Settings.html b/phpdocs/classes/Core-Settings.html new file mode 100644 index 0000000..a735934 --- /dev/null +++ b/phpdocs/classes/Core-Settings.html @@ -0,0 +1,986 @@ + + + + + Documentation + + + + + + + + + + + + + + + + + + + + +
      +

      Documentation

      + + + + + +
      + +
      +
      + + + + +
      + + +
      +

      + Settings + + +
      + in package + +
      + + +

      + + + + +
      + + + + + + + + +

      + Table of Contents + +

      + +
      +
      + $ANTI_DUPE + +  : bool +
      +
      + +
      + $BLACKLIST_DB + +  : bool +
      +
      + +
      + $BLOCKED_EXTENSIONS + +  : array<string|int, mixed> +
      +
      + +
      + $BLOCKED_MIME + +  : array<string|int, mixed> +
      +
      + +
      + $DB + +  : mixed +
      +
      + +
      + $DB_MODE + +  : string +
      +
      + +
      + $DB_PASS + +  : string +
      +
      + +
      + $DB_PATH + +  : string +
      +
      + +
      + $DB_USER + +  : string +
      +
      + +
      + $FILES_RETRIES + +  : int +
      +
      + +
      + $FILES_ROOT + +  : string +
      +
      + +
      + $FILTER_MODE + +  : bool +
      +
      + +
      + $ID_CHARSET + +  : string +
      +
      + +
      + $LOG_IP + +  : bool +
      +
      + +
      + $NAME_LENGTH + +  : int +
      +
      + +
      + $SSL + +  : bool +
      +
      + +
      + $URL + +  : string +
      +
      + +
      + loadConfig() + +  : mixed +
      +
      + +
      + + + + + + +
      +

      + Properties + +

      +
      +

      + $ANTI_DUPE + + + +

      + + + + + public + static bool + $ANTI_DUPE + + +
      + +
      + + + +
      +
      +

      + $BLACKLIST_DB + + + +

      + + + + + public + static bool + $BLACKLIST_DB + + +
      + +
      + + + +
      +
      +

      + $BLOCKED_EXTENSIONS + + + +

      + + + + + public + static array<string|int, mixed> + $BLOCKED_EXTENSIONS + + +
      + +
      + + + +
      +
      +

      + $BLOCKED_MIME + + + +

      + + + + + public + static array<string|int, mixed> + $BLOCKED_MIME + + +
      + +
      + + + +
      +
      +

      + $DB + + + +

      + + + + + public + static mixed + $DB + + +
      + +
      + + + +
      +
      +

      + $DB_MODE + + + +

      + + + + + public + static string + $DB_MODE + + +
      + +
      + + + +
      +
      +

      + $DB_PASS + + + +

      + + + + + public + static string + $DB_PASS + + +
      + +
      + + + +
      +
      +

      + $DB_PATH + + + +

      + + + + + public + static string + $DB_PATH + + +
      + +
      + + + +
      +
      +

      + $DB_USER + + + +

      + + + + + public + static string + $DB_USER + + +
      + +
      + + + +
      +
      +

      + $FILES_RETRIES + + + +

      + + + + + public + static int + $FILES_RETRIES + + +
      + +
      + + + +
      +
      +

      + $FILES_ROOT + + + +

      + + + + + public + static string + $FILES_ROOT + + +
      + +
      + + + +
      +
      +

      + $FILTER_MODE + + + +

      + + + + + public + static bool + $FILTER_MODE + + +
      + +
      + + + +
      +
      +

      + $ID_CHARSET + + + +

      + + + + + public + static string + $ID_CHARSET + + +
      + +
      + + + +
      +
      +

      + $LOG_IP + + + +

      + + + + + public + static bool + $LOG_IP + + +
      + +
      + + + +
      +
      +

      + $NAME_LENGTH + + + +

      + + + + + public + static int + $NAME_LENGTH + + +
      + +
      + + + +
      +
      +

      + $SSL + + + +

      + + + + + public + static bool + $SSL + + +
      + +
      + + + +
      +
      +

      + $URL + + + +

      + + + + + public + static string + $URL + + +
      + +
      + + + +
      +
      + +
      +

      + Methods + +

      +
      +

      + loadConfig() + +

      + + + + + public + static loadConfig() : mixed + + + + +
      + Tags + +
      +
      +
      + throws +
      +
      + Exception + + +
      +
      + +
      Return values
      + mixed + — + + +
      +
      + + + + +
      +
      +
      +
      +

      Search results

      + +
      +
      +
        +
        +
        +
        +
        +
        + + +
        + + + + + + + + diff --git a/phpdocs/classes/Core-cuteGrills.html b/phpdocs/classes/Core-cuteGrills.html new file mode 100644 index 0000000..f7851fc --- /dev/null +++ b/phpdocs/classes/Core-cuteGrills.html @@ -0,0 +1,357 @@ + + + + + Documentation + + + + + + + + + + + + + + + + + + + + +
        +

        Documentation

        + + + + + +
        + +
        +
        + + + + +
        + + +
        +

        + cuteGrills + + +
        + in package + +
        + + +

        + + + + +
        + + + + + + + + +

        + Table of Contents + +

        + +
        +
        + $GRILLS + +  : array<string|int, mixed> +
        +
        + +
        + loadGrills() + +  : mixed +
        +
        + +
        + showGrills() + +  : mixed +
        +
        + +
        + + + + + + +
        +

        + Properties + +

        +
        +

        + $GRILLS + + + +

        + + + + + public + static array<string|int, mixed> + $GRILLS + + +
        + +
        + + + +
        +
        + +
        +

        + Methods + +

        +
        +

        + loadGrills() + +

        + + + + + public + static loadGrills() : mixed + +
        + + + + +
        Return values
        + mixed + — + + +
        +
        +

        + showGrills() + +

        + + + + + public + static showGrills() : mixed + +
        + + + + +
        Return values
        + mixed + — + + +
        +
        + + + + +
        +
        +
        +
        +

        Search results

        + +
        +
        +
          +
          +
          +
          +
          +
          + + +
          + + + + + + + + diff --git a/phpdocs/classes/Upload.html b/phpdocs/classes/Upload.html new file mode 100644 index 0000000..8a3fcc2 --- /dev/null +++ b/phpdocs/classes/Upload.html @@ -0,0 +1,961 @@ + + + + + Documentation + + + + + + + + + + + + + + + + + + + + +
          +

          Documentation

          + + + + + +
          + +
          +
          + + + + +
          +
            +
          + +
          +

          + Upload + + +
          + in package + +
          + + +

          + + + + +
          + + + + + + + + +

          + Table of Contents + +

          + +
          +
          + $FILE_EXTENSION + +  : string +
          +
          + +
          + $FILE_MIME + +  : string +
          +
          + +
          + $FILE_NAME + +  : string +
          +
          + +
          + $FILE_SIZE + +  : string +
          +
          + +
          + $IP + +  : string +
          +
          + +
          + $NEW_NAME + +  : string +
          +
          + +
          + $NEW_NAME_FULL + +  : string +
          +
          + +
          + $SHA1 + +  : string +
          +
          + +
          + $TEMP_FILE + +  : string +
          +
          + +
          + checkExtensionBlacklist() + +  : mixed +
          +
          Check if file extension is blacklisted +if it does throw an exception.
          + +
          + checkMimeBlacklist() + +  : mixed +
          +
          + +
          + diverseArray() + +  : array<string|int, mixed> +
          +
          + +
          + fileInfo() + +  : mixed +
          +
          + +
          + generateName() + +  : string +
          +
          + +
          + reFiles() + +  : array<string|int, mixed> +
          +
          + +
          + uploadFile() + +  : array<string|int, mixed> +
          +
          + +
          + + + + + + +
          +

          + Properties + +

          +
          +

          + $FILE_EXTENSION + + + +

          + + + + + public + static string + $FILE_EXTENSION + + +
          + +
          + + + +
          +
          +

          + $FILE_MIME + + + +

          + + + + + public + static string + $FILE_MIME + + +
          + +
          + + + +
          +
          +

          + $FILE_NAME + + + +

          + + + + + public + static string + $FILE_NAME + + +
          + +
          + + + +
          +
          +

          + $FILE_SIZE + + + +

          + + + + + public + static string + $FILE_SIZE + + +
          + +
          + + + +
          +
          +

          + $IP + + + +

          + + + + + public + static string + $IP + + +
          + +
          + + + +
          +
          +

          + $NEW_NAME + + + +

          + + + + + public + static string + $NEW_NAME + + +
          + +
          + + + +
          +
          +

          + $NEW_NAME_FULL + + + +

          + + + + + public + static string + $NEW_NAME_FULL + + +
          + +
          + + + +
          +
          +

          + $SHA1 + + + +

          + + + + + public + static string + $SHA1 + + +
          + +
          + + + +
          +
          +

          + $TEMP_FILE + + + +

          + + + + + public + static string + $TEMP_FILE + + +
          + +
          + + + +
          +
          + +
          +

          + Methods + +

          +
          +

          + checkExtensionBlacklist() + +

          + + +

          Check if file extension is blacklisted +if it does throw an exception.

          + + + public + checkExtensionBlacklist() : mixed + + + + +
          + Tags + +
          +
          +
          + throws +
          +
          + Exception + + +
          +
          + +
          Return values
          + mixed + — + + +
          +
          +

          + checkMimeBlacklist() + +

          + + + + + public + checkMimeBlacklist() : mixed + + + + +
          + Tags + +
          +
          +
          + throws +
          +
          + Exception + + +
          +
          + +
          Return values
          + mixed + — + + +
          +
          +

          + diverseArray() + +

          + + + + + public + diverseArray(mixed $files) : array<string|int, mixed> + +
          + +
          Parameters
          +
          +
          + $files + : mixed +
          +
          +
          + +
          +
          + + + +
          Return values
          + array<string|int, mixed> + — + + +
          +
          +

          + fileInfo() + +

          + + + + + public + fileInfo() : mixed + +
          + + + + +
          Return values
          + mixed + — + + +
          +
          +

          + generateName() + +

          + + + + + public + generateName() : string + + + + +
          + Tags + +
          +
          +
          + throws +
          +
          + Exception + + +
          +
          + +
          Return values
          + string + — + + +
          +
          +

          + reFiles() + +

          + + + + + public + reFiles(mixed $files) : array<string|int, mixed> + +
          + +
          Parameters
          +
          +
          + $files + : mixed +
          +
          +
          + +
          +
          + + + +
          Return values
          + array<string|int, mixed> + — + + +
          +
          +

          + uploadFile() + +

          + + + + + public + uploadFile() : array<string|int, mixed> + + + + +
          + Tags + +
          +
          +
          + throws +
          +
          + Exception + + +
          +
          + +
          Return values
          + array<string|int, mixed> + — + + +
          +
          + + + + +
          +
          +
          +
          +

          Search results

          + +
          +
          +
            +
            +
            +
            +
            +
            + + +
            + + + + + + + + diff --git a/phpdocs/css/base.css b/phpdocs/css/base.css new file mode 100644 index 0000000..b4e6961 --- /dev/null +++ b/phpdocs/css/base.css @@ -0,0 +1,1104 @@ + +:root { + /* Typography */ + --font-primary: 'Source Sans Pro', Helvetica, Arial, sans-serif; + --font-secondary: 'Source Sans Pro', Helvetica, Arial, sans-serif; + --font-monospace: 'Source Code Pro', monospace; + --line-height--primary: 1.6; + --letter-spacing--primary: .05rem; + --text-base-size: 1em; + --text-scale-ratio: 1.2; + + --text-xxs: calc(var(--text-base-size) / var(--text-scale-ratio) / var(--text-scale-ratio) / var(--text-scale-ratio)); + --text-xs: calc(var(--text-base-size) / var(--text-scale-ratio) / var(--text-scale-ratio)); + --text-sm: calc(var(--text-base-size) / var(--text-scale-ratio)); + --text-md: var(--text-base-size); + --text-lg: calc(var(--text-base-size) * var(--text-scale-ratio)); + --text-xl: calc(var(--text-base-size) * var(--text-scale-ratio) * var(--text-scale-ratio)); + --text-xxl: calc(var(--text-base-size) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio)); + --text-xxxl: calc(var(--text-base-size) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio)); + --text-xxxxl: calc(var(--text-base-size) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio)); + --text-xxxxxl: calc(var(--text-base-size) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio)); + + /* Colors */ + --primary-color-hue: 96; + --primary-color-saturation: 57%; + --primary-color: hsl(var(--primary-color-hue), var(--primary-color-saturation), 60%); + --primary-color-darken: hsl(var(--primary-color-hue), var(--primary-color-saturation), 40%); + --primary-color-darker: hsl(var(--primary-color-hue), var(--primary-color-saturation), 20%); + --primary-color-darkest: hsl(var(--primary-color-hue), var(--primary-color-saturation), 10%); + --primary-color-lighten: hsl(var(--primary-color-hue), var(--primary-color-saturation), 80%); + --primary-color-lighter: hsl(var(--primary-color-hue), var(--primary-color-saturation), 99%); + --dark-gray: #d1d1d1; + --light-gray: #f0f0f0; + + --text-color: var(--primary-color-darkest); + + --header-height: var(--spacing-xxxxl); + --header-bg-color: var(--primary-color); + --code-background-color: var(--primary-color-lighter); + --code-border-color: --primary-color-lighten; + --button-border-color: var(--primary-color-darken); + --button-color: transparent; + --button-color-primary: var(--primary-color); + --button-text-color: #555; + --button-text-color-primary: white; + --popover-background-color: rgba(255, 255, 255, 0.75); + --link-color-primary: var(--primary-color-darken); + --link-hover-color-primary: var(--primary-color-darker); + --form-field-border-color: var(--dark-gray); + --form-field-color: #fff; + --admonition-success-color: var(--primary-color); + --admonition-border-color: silver; + --table-separator-color: var(--primary-color-lighten); + --title-text-color: var(--primary-color); + + --sidebar-border-color: var(--primary-color-lighten); + + /* Grid */ + --container-width: 1400px; + + /* Spacing */ + --spacing-base-size: 1rem; + --spacing-scale-ratio: 1.5; + + --spacing-xxxs: calc(var(--spacing-base-size) / var(--spacing-scale-ratio) / var(--spacing-scale-ratio) / var(--spacing-scale-ratio) / var(--spacing-scale-ratio)); + --spacing-xxs: calc(var(--spacing-base-size) / var(--spacing-scale-ratio) / var(--spacing-scale-ratio) / var(--spacing-scale-ratio)); + --spacing-xs: calc(var(--spacing-base-size) / var(--spacing-scale-ratio) / var(--spacing-scale-ratio)); + --spacing-sm: calc(var(--spacing-base-size) / var(--spacing-scale-ratio)); + --spacing-md: var(--spacing-base-size); + --spacing-lg: calc(var(--spacing-base-size) * var(--spacing-scale-ratio)); + --spacing-xl: calc(var(--spacing-base-size) * var(--spacing-scale-ratio) * var(--spacing-scale-ratio)); + --spacing-xxl: calc(var(--spacing-base-size) * var(--spacing-scale-ratio) * var(--spacing-scale-ratio) * var(--spacing-scale-ratio)); + --spacing-xxxl: calc(var(--spacing-base-size) * var(--spacing-scale-ratio) * var(--spacing-scale-ratio) * var(--spacing-scale-ratio) * var(--spacing-scale-ratio)); + --spacing-xxxxl: calc(var(--spacing-base-size) * var(--spacing-scale-ratio) * var(--spacing-scale-ratio) * var(--spacing-scale-ratio) * var(--spacing-scale-ratio) * var(--spacing-scale-ratio)); + + --border-radius-base-size: 3px; +} + +/* Base Styles +-------------------------------------------------- */ +body { + color: var(--text-color); + font-family: var(--font-primary); + font-size: var(--text-md); + letter-spacing: var(--letter-spacing--primary); + line-height: var(--line-height--primary); +} + +.phpdocumentor h1, +.phpdocumentor h2, +.phpdocumentor h3, +.phpdocumentor h4, +.phpdocumentor h5, +.phpdocumentor h6 { + margin-bottom: var(--spacing-lg); + margin-top: var(--spacing-lg); + font-weight: 600; +} + +.phpdocumentor h1 { + font-size: var(--text-xxxxl); + letter-spacing: var(--letter-spacing--primary); + line-height: 1.2; + margin-top: 0; +} + +.phpdocumentor h2 { + font-size: var(--text-xxxl); + letter-spacing: var(--letter-spacing--primary); + line-height: 1.25; +} + +.phpdocumentor h3 { + font-size: var(--text-xxl); + letter-spacing: var(--letter-spacing--primary); + line-height: 1.3; +} + +.phpdocumentor h4 { + font-size: var(--text-xl); + letter-spacing: calc(var(--letter-spacing--primary) / 2); + line-height: 1.35; + margin-bottom: var(--spacing-md); +} + +.phpdocumentor h5 { + font-size: var(--text-lg); + letter-spacing: calc(var(--letter-spacing--primary) / 4); + line-height: 1.5; + margin-bottom: var(--spacing-md); + margin-top: var(--spacing-md); +} + +.phpdocumentor h6 { + font-size: var(--text-md); + letter-spacing: 0; + line-height: var(--line-height--primary); + margin-bottom: var(--spacing-md); + margin-top: var(--spacing-md); +} + +.phpdocumentor h1 .headerlink, +.phpdocumentor h2 .headerlink, +.phpdocumentor h3 .headerlink, +.phpdocumentor h4 .headerlink, +.phpdocumentor h5 .headerlink, +.phpdocumentor h6 .headerlink +{ + transition: all .3s ease-in-out; + opacity: 0; + text-decoration: none; + color: silver; + font-size: 80%; +} + +.phpdocumentor h1:hover .headerlink, +.phpdocumentor h2:hover .headerlink, +.phpdocumentor h3:hover .headerlink, +.phpdocumentor h4:hover .headerlink, +.phpdocumentor h5:hover .headerlink, +.phpdocumentor h6:hover .headerlink +{ + opacity: 1; +} +.phpdocumentor p { + margin-top: 0; + margin-bottom: var(--spacing-md); +} +.phpdocumentor figure { + margin-bottom: var(--spacing-md); +} + +.phpdocumentor figcaption { + text-align: center; + font-style: italic; + font-size: 80%; +} + +.phpdocumentor-uml-diagram svg { + max-width: 100%; + height: auto !important; +} +.phpdocumentor-line { + border-top: 1px solid #E1E1E1; + border-width: 0; + margin-bottom: var(--spacing-xxl); + margin-top: var(--spacing-xxl); +} +.phpdocumentor-section { + box-sizing: border-box; + margin: 0 auto; + max-width: var(--container-width); + padding: 0 var(--spacing-lg); + position: relative; + width: 100%; +} + +@media (min-width: 1200px) { + .phpdocumentor-section { + padding: 0; + width: 95%; + } +} +.phpdocumentor-column { + box-sizing: border-box; + float: left; + width: 100%; +} + +@media (min-width: 550px) { + .phpdocumentor-column { + margin-left: 4%; + } + + .phpdocumentor-column:first-child { + margin-left: 0; + } + + .-one.phpdocumentor-column { + width: 4.66666666667%; + } + + .-two.phpdocumentor-column { + width: 13.3333333333%; + } + + .-three.phpdocumentor-column { + width: 22%; + } + + .-four.phpdocumentor-column { + width: 30.6666666667%; + } + + .-five.phpdocumentor-column { + width: 39.3333333333%; + } + + .-six.phpdocumentor-column { + width: 48%; + } + + .-seven.phpdocumentor-column { + width: 56.6666666667%; + } + + .-eight.phpdocumentor-column { + width: 65.3333333333%; + } + + .-nine.phpdocumentor-column { + width: 74.0%; + } + + .-ten.phpdocumentor-column { + width: 82.6666666667%; + } + + .-eleven.phpdocumentor-column { + width: 91.3333333333%; + } + + .-twelve.phpdocumentor-column { + margin-left: 0; + width: 100%; + } + + .-one-third.phpdocumentor-column { + width: 30.6666666667%; + } + + .-two-thirds.phpdocumentor-column { + width: 65.3333333333%; + } + + .-one-half.phpdocumentor-column { + width: 48%; + } + + /* Offsets */ + .-offset-by-one.phpdocumentor-column { + margin-left: 8.66666666667%; + } + + .-offset-by-two.phpdocumentor-column { + margin-left: 17.3333333333%; + } + + .-offset-by-three.phpdocumentor-column { + margin-left: 26%; + } + + .-offset-by-four.phpdocumentor-column { + margin-left: 34.6666666667%; + } + + .-offset-by-five.phpdocumentor-column { + margin-left: 43.3333333333%; + } + + .-offset-by-six.phpdocumentor-column { + margin-left: 52%; + } + + .-offset-by-seven.phpdocumentor-column { + margin-left: 60.6666666667%; + } + + .-offset-by-eight.phpdocumentor-column { + margin-left: 69.3333333333%; + } + + .-offset-by-nine.phpdocumentor-column { + margin-left: 78.0%; + } + + .-offset-by-ten.phpdocumentor-column { + margin-left: 86.6666666667%; + } + + .-offset-by-eleven.phpdocumentor-column { + margin-left: 95.3333333333%; + } + + .-offset-by-one-third.phpdocumentor-column { + margin-left: 34.6666666667%; + } + + .-offset-by-two-thirds.phpdocumentor-column { + margin-left: 69.3333333333%; + } + + .-offset-by-one-half.phpdocumentor-column { + margin-left: 52%; + } +} +.phpdocumentor a { + color: var(--link-color-primary); +} + +.phpdocumentor a:hover { + color: var(--link-hover-color-primary); +} +.phpdocumentor-button { + background-color: var(--button-color); + border: 1px solid var(--button-border-color); + border-radius: var(--border-radius-base-size); + box-sizing: border-box; + color: var(--button-text-color); + cursor: pointer; + display: inline-block; + font-size: var(--text-sm); + font-weight: 600; + height: 38px; + letter-spacing: .1rem; + line-height: 38px; + padding: 0 var(--spacing-xxl); + text-align: center; + text-decoration: none; + text-transform: uppercase; + white-space: nowrap; + margin-bottom: var(--spacing-md); +} + +.phpdocumentor-button .-wide { + width: 100%; +} + +.phpdocumentor-button:hover, +.phpdocumentor-button:focus { + border-color: #888; + color: #333; + outline: 0; +} + +.phpdocumentor-button.-primary { + background-color: var(--button-color-primary); + border-color: var(--button-color-primary); + color: var(--button-text-color-primary); +} + +.phpdocumentor-button.-primary:hover, +.phpdocumentor-button.-primary:focus { + background-color: var(--link-color-primary); + border-color: var(--link-color-primary); + color: var(--button-text-color-primary); +} +.phpdocumentor form { + margin-bottom: var(--spacing-md); +} + +.phpdocumentor-field { + background-color: var(--form-field-color); + border: 1px solid var(--form-field-border-color); + border-radius: var(--border-radius-base-size); + box-shadow: none; + box-sizing: border-box; + height: 38px; + padding: var(--spacing-xxxs) var(--spacing-xxs); /* The 6px vertically centers text on FF, ignored by Webkit */ + margin-bottom: var(--spacing-md); +} + +/* Removes awkward default styles on some inputs for iOS */ +input[type="email"], +input[type="number"], +input[type="search"], +input[type="text"], +input[type="tel"], +input[type="url"], +input[type="password"], +textarea { + -moz-appearance: none; + -webkit-appearance: none; + appearance: none; +} + +.phpdocumentor-textarea { + min-height: 65px; + padding-bottom: var(--spacing-xxxs); + padding-top: var(--spacing-xxxs); +} + +.phpdocumentor-field:focus { + border: 1px solid var(--button-color-primary); + outline: 0; +} + +.phpdocumentor-label { + display: block; + margin-bottom: var(--spacing-xs); +} + +.phpdocumentor-fieldset { + border-width: 0; + padding: 0; +} + +input[type="checkbox"].phpdocumentor-field, +input[type="radio"].phpdocumentor-field { + display: inline; +} +.phpdocumentor-column ul, +div.phpdocumentor-list > ul, +ul.phpdocumentor-list { + list-style: circle; +} + +.phpdocumentor-column ol, +div.phpdocumentor-list > ol, +ol.phpdocumentor-list { + list-style: decimal; +} + + +.phpdocumentor-column ul, +div.phpdocumentor-list > ul, +ol.phpdocumentor-list, +ul.phpdocumentor-list { + margin-top: 0; + padding-left: 1rem; + margin-bottom: var(--spacing-md); +} + +dl { + margin-bottom: var(--spacing-md); +} + +.phpdocumentor-column ul ul, +div.phpdocumentor-list > ul ul, +ul.phpdocumentor-list ul.phpdocumentor-list, +ul.phpdocumentor-list ol.phpdocumentor-list, +ol.phpdocumentor-list ol.phpdocumentor-list, +ol.phpdocumentor-list ul.phpdocumentor-list { + font-size: var(--text-sm); + margin: var(--spacing-xs) 0 var(--spacing-xs) calc(var(--spacing-xs) * 2); +} + +.phpdocumentor-column ul li, +.phpdocumentor-list li { + padding-bottom: var(--spacing-xs); +} + +.phpdocumentor dl dt { + margin-bottom: var(--spacing-xs); +} + +.phpdocumentor dl dd { + margin-bottom: var(--spacing-md); +} +.phpdocumentor pre { + margin-bottom: var(--spacing-md); +} + +.phpdocumentor-code { + font-family: var(--font-monospace); + background: var(--code-background-color); + border: 1px solid var(--code-border-color); + border-radius: var(--border-radius-base-size); + font-size: var(--text-sm); + padding: var(--spacing-sm) var(--spacing-md); + width: 100%; + box-sizing: border-box; +} + +.phpdocumentor-code.-dark { + background: var(--primary-color-darkest); + color: var(--light-gray); + box-shadow: 0 2px 3px var(--dark-gray); +} + +pre > .phpdocumentor-code { + display: block; + white-space: pre; +} +.phpdocumentor blockquote { + border-left: 4px solid var(--primary-color-darken); + margin: var(--spacing-md) 0; + padding: var(--spacing-xs) var(--spacing-sm); + color: var(--primary-color-darker); + font-style: italic; +} + +.phpdocumentor blockquote p:last-of-type { + margin-bottom: 0; +} +.phpdocumentor table { + margin-bottom: var(--spacing-md); +} + +th.phpdocumentor-heading, +td.phpdocumentor-cell { + border-bottom: 1px solid var(--table-separator-color); + padding: var(--spacing-sm) var(--spacing-md); + text-align: left; +} + +th.phpdocumentor-heading:first-child, +td.phpdocumentor-cell:first-child { + padding-left: 0; +} + +th.phpdocumentor-heading:last-child, +td.phpdocumentor-cell:last-child { + padding-right: 0; +} + +.phpdocumentor-header { + display: flex; + flex-direction: row; + align-items: stretch; + flex-wrap: wrap; + justify-content: space-between; + height: auto; + padding: var(--spacing-md) var(--spacing-md); +} + +.phpdocumentor-header__menu-button { + position: absolute; + top: -100%; + left: -100%; +} + +.phpdocumentor-header__menu-icon { + font-size: 2rem; + color: var(--primary-color); +} + +.phpdocumentor-header__menu-button:checked ~ .phpdocumentor-topnav { + max-height: 250px; + padding-top: var(--spacing-md); +} + +@media (min-width: 1000px) { + .phpdocumentor-header { + flex-direction: row; + padding: var(--spacing-lg) var(--spacing-lg); + min-height: var(--header-height); + } + + .phpdocumentor-header__menu-icon { + display: none; + } +} + +@media (min-width: 1000px) { + .phpdocumentor-header { + padding-top: 0; + padding-bottom: 0; + } +} +@media (min-width: 1200px) { + .phpdocumentor-header { + padding: 0; + } +} +.phpdocumentor-title { + box-sizing: border-box; + color: var(--title-text-color); + font-size: var(--text-xxl); + letter-spacing: .05rem; + font-weight: normal; + width: auto; + margin: 0; + display: flex; + align-items: center; +} + +.phpdocumentor-title.-without-divider { + border: none; +} + +.phpdocumentor-title__link { + transition: all .3s ease-out; + display: flex; + color: var(--title-text-color); + text-decoration: none; + font-weight: normal; + white-space: nowrap; + transform: scale(.75); + transform-origin: left; +} + +.phpdocumentor-title__link:hover { + transform: perspective(15rem) translateX(.5rem); + font-weight: 600; +} + +@media (min-width: 1000px) { + .phpdocumentor-title { + width: 30.6666666667%; + border-right: var(--sidebar-border-color) solid 1px; + } + + .phpdocumentor-title__link { + transform-origin: left; + } +} + +@media (min-width: 1000px) { + .phpdocumentor-title__link { + transform: scale(.85); + } +} + +@media (min-width: 1200px) { + .phpdocumentor-title__link { + transform: scale(1); + } +} +.phpdocumentor-topnav { + display: flex; + align-items: center; + margin: 0; + max-height: 0; + overflow: hidden; + transition: max-height 0.2s ease-out; + flex-basis: 100%; +} + +.phpdocumentor-topnav__menu { + text-align: right; + list-style: none; + margin: 0; + padding: 0; + flex: 1; + display: flex; + flex-flow: row wrap; + justify-content: center; +} + +.phpdocumentor-topnav__menu-item { + margin: 0; + width: 100%; + display: inline-block; + text-align: center; + padding: var(--spacing-sm) 0 +} + +.phpdocumentor-topnav__menu-item.-social { + width: auto; + padding: var(--spacing-sm) +} + +.phpdocumentor-topnav__menu-item a { + display: inline-block; + color: var(--text-color); + text-decoration: none; + font-size: var(--text-lg); + transition: all .3s ease-out; + border-bottom: 1px dotted transparent; + line-height: 1; +} + +.phpdocumentor-topnav__menu-item a:hover { + transform: perspective(15rem) translateY(.1rem); + border-bottom: 1px dotted var(--text-color); +} + +@media (min-width: 1000px) { + .phpdocumentor-topnav { + max-height: none; + overflow: visible; + flex-basis: auto; + } + + .phpdocumentor-topnav__menu { + display: flex; + flex-flow: row wrap; + justify-content: flex-end; + } + + .phpdocumentor-topnav__menu-item, + .phpdocumentor-topnav__menu-item.-social { + width: auto; + display: inline; + text-align: right; + padding: 0 0 0 var(--spacing-md) + } +} +.phpdocumentor-sidebar { + margin: 0; + overflow: hidden; + max-height: 0; +} + +.phpdocumentor .phpdocumentor-sidebar .phpdocumentor-list { + padding: var(--spacing-xs) var(--spacing-md); + list-style: none; + margin: 0; +} + +.phpdocumentor .phpdocumentor-sidebar li { + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + padding: 0 0 var(--spacing-xxxs) var(--spacing-md); +} + +.phpdocumentor .phpdocumentor-sidebar abbr, +.phpdocumentor .phpdocumentor-sidebar a { + text-decoration: none; + border-bottom: none; + color: var(--text-color); + font-size: var(--text-md); + padding-left: 0; + transition: padding-left .4s ease-out; +} + +.phpdocumentor .phpdocumentor-sidebar a:hover, +.phpdocumentor .phpdocumentor-sidebar a.-active { + padding-left: 5px; + font-weight: 600; +} + +.phpdocumentor .phpdocumentor-sidebar__category > * { + border-left: 1px solid var(--primary-color-lighten); +} + +.phpdocumentor .phpdocumentor-sidebar__category { + margin-bottom: var(--spacing-lg); +} + +.phpdocumentor .phpdocumentor-sidebar__category-header { + font-size: var(--text-md); + margin-bottom: var(--spacing-xs); + color: var(--link-color-primary); + font-weight: 600; + border-left: 0; +} + +.phpdocumentor .phpdocumentor-sidebar__root-package, +.phpdocumentor .phpdocumentor-sidebar__root-namespace { + font-size: var(--text-md); + margin: 0; + padding-top: var(--spacing-xs); + padding-left: var(--spacing-md); + color: var(--text-color); + font-weight: normal; +} + +@media (min-width: 550px) { + .phpdocumentor-sidebar { + border-right: var(--sidebar-border-color) solid 1px; + } +} + +.phpdocumentor-sidebar__menu-button { + position: absolute; + top: -100%; + left: -100%; +} + +.phpdocumentor-sidebar__menu-icon { + font-size: var(--text-md); + font-weight: 600; + background: var(--primary-color); + color: white; + margin: 0 0 var(--spacing-lg); + display: block; + padding: var(--spacing-sm); + text-align: center; + border-radius: 3px; + text-transform: uppercase; + letter-spacing: .15rem; +} + +.phpdocumentor-sidebar__menu-button:checked ~ .phpdocumentor-sidebar { + max-height: 100%; + padding-top: var(--spacing-md); +} + +@media (min-width: 550px) { + .phpdocumentor-sidebar { + overflow: visible; + max-height: 100%; + } + + .phpdocumentor-sidebar__menu-icon { + display: none; + } +} +.phpdocumentor-admonition { + border: 1px solid var(--admonition-border-color); + border-radius: var(--border-radius-base-size); + border-color: var(--primary-color-lighten); + background-color: var(--primary-color-lighter); + padding: var(--spacing-lg); + margin: var(--spacing-lg) 0; + display: flex; + flex-direction: row; + align-items: flex-start; +} + +.phpdocumentor-admonition p:last-of-type { + margin-bottom: 0; +} + +.phpdocumentor-admonition--success, +.phpdocumentor-admonition.-success { + border-color: var(--admonition-success-color); +} + +.phpdocumentor-admonition__icon { + margin-right: var(--spacing-md); + color: var(--primary-color); + max-width: 3rem; +} +.phpdocumentor ul.phpdocumentor-breadcrumbs { + font-size: var(--text-md); + list-style: none; + margin: 0; + padding: 0; +} + +.phpdocumentor ul.phpdocumentor-breadcrumbs a { + color: var(--text-color); + text-decoration: none; +} + +.phpdocumentor ul.phpdocumentor-breadcrumbs > li { + display: inline-block; + margin: 0; +} + +.phpdocumentor ul.phpdocumentor-breadcrumbs > li + li:before { + color: var(--dark-gray); + content: "\\\A0"; + padding: 0; +} +.phpdocumentor .phpdocumentor-back-to-top { + position: fixed; + bottom: 2rem; + font-size: 2.5rem; + opacity: .25; + transition: all .3s ease-in-out; + right: 2rem; +} + +.phpdocumentor .phpdocumentor-back-to-top:hover { + color: var(--link-color-primary); + opacity: 1; +} +.phpdocumentor-search { + position: relative; + display: none; /** disable by default for non-js flow */ + opacity: .3; /** white-out default for loading indication */ + transition: opacity .3s, background .3s; + margin: var(--spacing-sm) 0; + flex: 1; + min-width: 100%; +} + +.phpdocumentor-search label { + display: flex; + align-items: center; + flex: 1; +} + +.phpdocumentor-search__icon { + color: var(--primary-color); + margin-right: var(--spacing-sm); + width: 1rem; + height: 1rem; +} + +.phpdocumentor-search--enabled { + display: flex; +} + +.phpdocumentor-search--active { + opacity: 1; +} + +.phpdocumentor-search input:disabled { + background-color: lightgray; +} + +.phpdocumentor-search__field:focus, +.phpdocumentor-search__field { + margin-bottom: 0; + border: 0; + border-bottom: 2px solid var(--primary-color); + padding: 0; + border-radius: 0; + flex: 1; +} + +@media (min-width: 1000px) { + .phpdocumentor-search { + min-width: auto; + max-width: 20rem; + margin: 0 0 0 auto; + } +} +.phpdocumentor-content { + position: relative; +} + +.phpdocumentor-search-results { + backdrop-filter: blur(5px); + background: var(--popover-background-color); + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + padding: 0; + opacity: 1; + pointer-events: all; + + transition: opacity .3s, background .3s; +} + +.phpdocumentor-search-results--hidden { + background: transparent; + backdrop-filter: blur(0); + opacity: 0; + pointer-events: none; +} + +.phpdocumentor-search-results__dialog { + width: 100%; + background: white; + max-height: 100%; + display: flex; + flex-direction: column; +} + +.phpdocumentor-search-results__body { + overflow: auto; +} + +.phpdocumentor-search-results__header { + padding: var(--spacing-lg); + display: flex; + justify-content: space-between; + background: var(--primary-color-darken); + color: white; + align-items: center; +} + +.phpdocumentor-search-results__close { + font-size: var(--text-xl); + background: none; + border: none; + padding: 0; + margin: 0; +} + +.phpdocumentor .phpdocumentor-search-results__title { + font-size: var(--text-xl); + margin-bottom: 0; +} + +.phpdocumentor-search-results__entries { + list-style: none; + padding: 0 var(--spacing-lg); + margin: 0; +} + +.phpdocumentor-search-results__entry { + border-bottom: 1px solid var(--table-separator-color); + padding: var(--spacing-sm) 0; + text-align: left; +} + +.phpdocumentor-search-results__entry a { + display: block; +} + +.phpdocumentor-search-results__entry small { + margin-top: var(--spacing-xs); + margin-bottom: var(--spacing-md); + color: var(--primary-color-darker); + display: block; + word-break: break-word; +} + +.phpdocumentor-search-results__entry h3 { + font-size: var(--text-lg); + margin: 0; +} + +@media (min-width: 550px) { + .phpdocumentor-search-results { + padding: 0 var(--spacing-lg); + } + + .phpdocumentor-search-results__entry h3 { + font-size: var(--text-xxl); + } + + .phpdocumentor-search-results__dialog { + margin: var(--spacing-xl) auto; + max-width: 40rem; + background: white; + border: 1px solid silver; + box-shadow: 0 2px 5px silver; + max-height: 40rem; + border-radius: 3px; + } +} +.phpdocumentor-modal { + position: fixed; + width: 100vw; + height: 100vh; + opacity: 0; + visibility: hidden; + transition: all 0.3s ease; + top: 0; + left: 0; + display: flex; + align-items: center; + justify-content: center; +} + +.phpdocumentor-modal__open { + visibility: visible; + opacity: 1; + transition-delay: 0s; +} + +.phpdocumentor-modal-bg { + position: absolute; + background: gray; + opacity: 50%; + width: 100%; + height: 100%; +} + +.phpdocumentor-modal-container { + border-radius: 1em; + background: #fff; + position: relative; + padding: 2em; + box-sizing: border-box; + max-width:100vw; +} + +.phpdocumentor-modal__close { + position: absolute; + right: 0.75em; + top: 0.75em; + outline: none; + appearance: none; + color: var(--primary-color); + background: none; + border: 0px; + font-weight: bold; + cursor: pointer; +} + +/* Used for screen readers and such */ +.visually-hidden { + display: none; +} + +.float-right { + float: right; +} + +.float-left { + float: left; +} diff --git a/phpdocs/css/normalize.css b/phpdocs/css/normalize.css new file mode 100644 index 0000000..579152b --- /dev/null +++ b/phpdocs/css/normalize.css @@ -0,0 +1,427 @@ +/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ + +/** + * 1. Set default font family to sans-serif. + * 2. Prevent iOS text size adjust after orientation change, without disabling + * user zoom. + */ + +html { + font-family: sans-serif; /* 1 */ + -ms-text-size-adjust: 100%; /* 2 */ + -webkit-text-size-adjust: 100%; /* 2 */ +} + +/** + * Remove default margin. + */ + +body { + margin: 0; +} + +/* HTML5 display definitions + ========================================================================== */ + +/** + * Correct `block` display not defined for any HTML5 element in IE 8/9. + * Correct `block` display not defined for `details` or `summary` in IE 10/11 + * and Firefox. + * Correct `block` display not defined for `main` in IE 11. + */ + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} + +/** + * 1. Correct `inline-block` display not defined in IE 8/9. + * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. + */ + +audio, +canvas, +progress, +video { + display: inline-block; /* 1 */ + vertical-align: baseline; /* 2 */ +} + +/** + * Prevent modern browsers from displaying `audio` without controls. + * Remove excess height in iOS 5 devices. + */ + +audio:not([controls]) { + display: none; + height: 0; +} + +/** + * Address `[hidden]` styling not present in IE 8/9/10. + * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. + */ + +[hidden], +template { + display: none; +} + +/* Links + ========================================================================== */ + +/** + * Remove the gray background color from active links in IE 10. + */ + +a { + background-color: transparent; +} + +/** + * Improve readability when focused and also mouse hovered in all browsers. + */ + +a:active, +a:hover { + outline: 0; +} + +/* Text-level semantics + ========================================================================== */ + +/** + * Address styling not present in IE 8/9/10/11, Safari, and Chrome. + */ + +abbr[title] { + border-bottom: 1px dotted; +} + +/** + * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. + */ + +b, +strong { + font-weight: bold; +} + +/** + * Address styling not present in Safari and Chrome. + */ + +dfn { + font-style: italic; +} + +/** + * Address variable `h1` font-size and margin within `section` and `article` + * contexts in Firefox 4+, Safari, and Chrome. + */ + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/** + * Address styling not present in IE 8/9. + */ + +mark { + background: #ff0; + color: #000; +} + +/** + * Address inconsistent and variable font size in all browsers. + */ + +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` affecting `line-height` in all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +/* Embedded content + ========================================================================== */ + +/** + * Remove border when inside `a` element in IE 8/9/10. + */ + +img { + border: 0; +} + +/** + * Correct overflow not hidden in IE 9/10/11. + */ + +svg:not(:root) { + overflow: hidden; +} + +/* Grouping content + ========================================================================== */ + +/** + * Address margin not present in IE 8/9 and Safari. + */ + +figure { + margin: 1em 40px; +} + +/** + * Address differences between Firefox and other browsers. + */ + +hr { + -moz-box-sizing: content-box; + box-sizing: content-box; + height: 0; +} + +/** + * Contain overflow in all browsers. + */ + +pre { + overflow: auto; +} + +/** + * Address odd `em`-unit font size rendering in all browsers. + */ + +code, +kbd, +pre, +samp { + font-family: var(--font-monospace); + font-size: 1em; +} + +/* Forms + ========================================================================== */ + +/** + * Known limitation: by default, Chrome and Safari on OS X allow very limited + * styling of `select`, unless a `border` property is set. + */ + +/** + * 1. Correct color not being inherited. + * Known issue: affects color of disabled elements. + * 2. Correct font properties not being inherited. + * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. + */ + +button, +input, +optgroup, +select, +textarea { + color: inherit; /* 1 */ + font: inherit; /* 2 */ + margin: 0; /* 3 */ +} + +/** + * Address `overflow` set to `hidden` in IE 8/9/10/11. + */ + +button { + overflow: visible; +} + +/** + * Address inconsistent `text-transform` inheritance for `button` and `select`. + * All other form control elements do not inherit `text-transform` values. + * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. + * Correct `select` style inheritance in Firefox. + */ + +button, +select { + text-transform: none; +} + +/** + * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` + * and `video` controls. + * 2. Correct inability to style clickable `input` types in iOS. + * 3. Improve usability and consistency of cursor style between image-type + * `input` and others. + */ + +button, +html input[type="button"], /* 1 */ +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; /* 2 */ + cursor: pointer; /* 3 */ +} + +/** + * Re-set default cursor for disabled elements. + */ + +button[disabled], +html input[disabled] { + cursor: default; +} + +/** + * Remove inner padding and border in Firefox 4+. + */ + +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} + +/** + * Address Firefox 4+ setting `line-height` on `input` using `!important` in + * the UA stylesheet. + */ + +input { + line-height: normal; +} + +/** + * It's recommended that you don't attempt to style these elements. + * Firefox's implementation doesn't respect box-sizing, padding, or width. + * + * 1. Address box sizing set to `content-box` in IE 8/9/10. + * 2. Remove excess padding in IE 8/9/10. + */ + +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * Fix the cursor style for Chrome's increment/decrement buttons. For certain + * `font-size` values of the `input`, it causes the cursor style of the + * decrement button to change from `default` to `text`. + */ + +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Address `appearance` set to `searchfield` in Safari and Chrome. + * 2. Address `box-sizing` set to `border-box` in Safari and Chrome + * (include `-moz` to future-proof). + */ + +input[type="search"] { + -webkit-appearance: textfield; /* 1 */ + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; /* 2 */ + box-sizing: content-box; +} + +/** + * Remove inner padding and search cancel button in Safari and Chrome on OS X. + * Safari (but not Chrome) clips the cancel button when the search input has + * padding (and `textfield` appearance). + */ + +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * Define consistent border, margin, and padding. + */ + +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} + +/** + * 1. Correct `color` not being inherited in IE 8/9/10/11. + * 2. Remove padding so people aren't caught out if they zero out fieldsets. + */ + +legend { + border: 0; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * Remove default vertical scrollbar in IE 8/9/10/11. + */ + +textarea { + overflow: auto; +} + +/** + * Don't inherit the `font-weight` (applied by a rule above). + * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. + */ + +optgroup { + font-weight: bold; +} + +/* Tables + ========================================================================== */ + +/** + * Remove most spacing between table cells. + */ + +table { + border-collapse: collapse; + border-spacing: 0; +} + +td, +th { + padding: 0; +} diff --git a/phpdocs/css/template.css b/phpdocs/css/template.css new file mode 100644 index 0000000..f717828 --- /dev/null +++ b/phpdocs/css/template.css @@ -0,0 +1,192 @@ +.phpdocumentor-summary { + font-style: italic; +} +.phpdocumentor-description { + margin-bottom: var(--spacing-md); +} +.phpdocumentor-element { + position: relative; +} + +.phpdocumentor .phpdocumentor-element__name { + line-height: 1; +} + +.phpdocumentor-element__package, +.phpdocumentor-element__extends, +.phpdocumentor-element__implements { + display: block; + font-size: var(--text-xxs); + font-weight: normal; + opacity: .7; +} + +.phpdocumentor-element__package .phpdocumentor-breadcrumbs { + display: inline; +} + +.phpdocumentor-element:not(:last-child) { + border-bottom: 1px solid var(--primary-color-lighten); + padding-bottom: var(--spacing-lg); +} + +.phpdocumentor-element.-deprecated .phpdocumentor-element__name { + text-decoration: line-through; +} + +.phpdocumentor-element__modifier { + font-size: var(--text-xxs); + padding: calc(var(--spacing-base-size) / 4) calc(var(--spacing-base-size) / 2); + color: var(--text-color); + background-color: var(--light-gray); + border-radius: 3px; + text-transform: uppercase; +} +.phpdocumentor-signature { + display: inline-block; + font-size: var(--text-sm); + margin-bottom: var(--spacing-md); +} + +.phpdocumentor-signature.-deprecated .phpdocumentor-signature__name { + text-decoration: line-through; +} +.phpdocumentor-table-of-contents { +} + +.phpdocumentor-table-of-contents .phpdocumentor-table-of-contents__entry { + padding-top: var(--spacing-xs); + margin-left: 2rem; + display: flex; +} + +.phpdocumentor-table-of-contents .phpdocumentor-table-of-contents__entry > a { + flex: 0 1 auto; +} + +.phpdocumentor-table-of-contents .phpdocumentor-table-of-contents__entry > span { + flex: 1; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; +} + +.phpdocumentor-table-of-contents .phpdocumentor-table-of-contents__entry:after { + content: ''; + height: 12px; + width: 12px; + left: 16px; + position: absolute; +} +.phpdocumentor-table-of-contents .phpdocumentor-table-of-contents__entry.-private:after { + background: url('data:image/svg+xml;utf8,') no-repeat; +} +.phpdocumentor-table-of-contents .phpdocumentor-table-of-contents__entry.-protected:after { + left: 13px; + background: url('data:image/svg+xml;utf8,') no-repeat; +} + +.phpdocumentor-table-of-contents .phpdocumentor-table-of-contents__entry:before { + width: 1.25rem; + height: 1.25rem; + line-height: 1.25rem; + background: transparent url('data:image/svg+xml;utf8,') no-repeat center center; + content: ''; + position: absolute; + left: 0; + border-radius: 50%; + font-weight: 600; + color: white; + text-align: center; + font-size: .75rem; + margin-top: .2rem; +} + +.phpdocumentor-table-of-contents .phpdocumentor-table-of-contents__entry.-method:before { + content: 'M'; + background-image: url('data:image/svg+xml;utf8,'); +} + +.phpdocumentor-table-of-contents .phpdocumentor-table-of-contents__entry.-function:before { + content: 'M'; + background-image: url('data:image/svg+xml;utf8,'); +} + +.phpdocumentor-table-of-contents .phpdocumentor-table-of-contents__entry.-property:before { + content: 'P' +} + +.phpdocumentor-table-of-contents .phpdocumentor-table-of-contents__entry.-constant:before { + content: 'C'; + background-color: transparent; + background-image: url('data:image/svg+xml;utf8,'); +} + +.phpdocumentor-table-of-contents .phpdocumentor-table-of-contents__entry.-class:before { + content: 'C' +} + +.phpdocumentor-table-of-contents .phpdocumentor-table-of-contents__entry.-interface:before { + content: 'I' +} + +.phpdocumentor-table-of-contents .phpdocumentor-table-of-contents__entry.-trait:before { + content: 'T' +} + +.phpdocumentor-table-of-contents .phpdocumentor-table-of-contents__entry.-namespace:before { + content: 'N' +} + +.phpdocumentor-table-of-contents .phpdocumentor-table-of-contents__entry.-package:before { + content: 'P' +} + +.phpdocumentor-table-of-contents .phpdocumentor-table-of-contents__entry.-enum:before { + content: 'E' +} + +.phpdocumentor-table-of-contents dd { + font-style: italic; + margin-left: 2rem; +} +.phpdocumentor-element-found-in { + position: absolute; + top: 0; + right: 0; + font-size: var(--text-sm); + color: gray; +} + +.phpdocumentor-element-found-in .phpdocumentor-element-found-in__source { + flex: 0 1 auto; + display: inline-flex; +} + +.phpdocumentor-element-found-in .phpdocumentor-element-found-in__source:after { + width: 1.25rem; + height: 1.25rem; + line-height: 1.25rem; + background: transparent url('data:image/svg+xml;utf8,') no-repeat center center; + content: ''; + left: 0; + border-radius: 50%; + font-weight: 600; + text-align: center; + font-size: .75rem; + margin-top: .2rem; +} +.phpdocumentor-class-graph { + width: 100%; height: 600px; border:1px solid black; overflow: hidden +} + +.phpdocumentor-class-graph__graph { + width: 100%; +} +.phpdocumentor-tag-list__definition { + display: flex; +} + +.phpdocumentor-tag-link { + margin-right: var(--spacing-sm); +} diff --git a/phpdocs/files/dist-grill.html b/phpdocs/files/dist-grill.html new file mode 100644 index 0000000..9e80111 --- /dev/null +++ b/phpdocs/files/dist-grill.html @@ -0,0 +1,133 @@ + + + + + Documentation + + + + + + + + + + + + + + + + + + + + +
            +

            Documentation

            + + + + + +
            + +
            +
            + + + + +
            +
              +
            + +
            +

            grill.php

            + + +
            + + + + + + + + + + + + + + +
            +
            +
            +
            +

            Search results

            + +
            +
            +
              +
              +
              +
              +
              +
              + + +
              + + + + + + + + diff --git a/phpdocs/files/dist-includes-core-namespace.html b/phpdocs/files/dist-includes-core-namespace.html new file mode 100644 index 0000000..a64667f --- /dev/null +++ b/phpdocs/files/dist-includes-core-namespace.html @@ -0,0 +1,151 @@ + + + + + Documentation + + + + + + + + + + + + + + + + + + + + +
              +

              Documentation

              + + + + + +
              + +
              +
              + + + + +
              +
                +
              + +
              +

              Core.namespace.php

              + + +
              + + + + + + +

              + Interfaces, Classes, Traits and Enums + +

              + +
              + +
              Settings
              +
              +
              cuteGrills
              +
              +
              Response
              +
              +
              Database
              +
              + + +
              + + + + + + + + +
              +
              +
              +
              +

              Search results

              + +
              +
              +
                +
                +
                +
                +
                +
                + + +
                + + + + + + + + diff --git a/phpdocs/files/dist-includes-upload-class.html b/phpdocs/files/dist-includes-upload-class.html new file mode 100644 index 0000000..80572b8 --- /dev/null +++ b/phpdocs/files/dist-includes-upload-class.html @@ -0,0 +1,145 @@ + + + + + Documentation + + + + + + + + + + + + + + + + + + + + +
                +

                Documentation

                + + + + + +
                + +
                +
                + + + + +
                +
                  +
                + +
                +

                Upload.class.php

                + + +
                + + + + + + +

                + Interfaces, Classes, Traits and Enums + +

                + +
                + +
                Upload
                +
                + + +
                + + + + + + + + +
                +
                +
                +
                +

                Search results

                + +
                +
                +
                  +
                  +
                  +
                  +
                  +
                  + + +
                  + + + + + + + + diff --git a/phpdocs/files/dist-upload.html b/phpdocs/files/dist-upload.html new file mode 100644 index 0000000..eb3f1b8 --- /dev/null +++ b/phpdocs/files/dist-upload.html @@ -0,0 +1,133 @@ + + + + + Documentation + + + + + + + + + + + + + + + + + + + + +
                  +

                  Documentation

                  + + + + + +
                  + +
                  +
                  + + + + +
                  +
                    +
                  + +
                  +

                  upload.php

                  + + +
                  + + + + + + + + + + + + + + +
                  +
                  +
                  +
                  +

                  Search results

                  + +
                  +
                  +
                    +
                    +
                    +
                    +
                    +
                    + + +
                    + + + + + + + + diff --git a/phpdocs/graphs/classes.html b/phpdocs/graphs/classes.html new file mode 100644 index 0000000..b0c0546 --- /dev/null +++ b/phpdocs/graphs/classes.html @@ -0,0 +1,110 @@ + + + + + Documentation + + + + + + + + + +
                    +

                    Documentation

                    + + + + + +
                    + +
                    +
                    + + + + +
                    +
                    + +
                    + +
                    +
                    +
                    +

                    Search results

                    + +
                    +
                    +
                      +
                      +
                      +
                      +
                      +
                      + + +
                      + + + + + + + + diff --git a/phpdocs/index.html b/phpdocs/index.html new file mode 100644 index 0000000..e951e24 --- /dev/null +++ b/phpdocs/index.html @@ -0,0 +1,149 @@ + + + + + Documentation + + + + + + + + + + + + + + + + + + + + +
                      +

                      Documentation

                      + + + + + +
                      + +
                      +
                      + + + + +
                      +

                      Documentation

                      + + +

                      + Packages + +

                      + +
                      +
                      Application
                      +
                      + +

                      + Namespaces + +

                      + +
                      +
                      Core
                      +
                      + +

                      + Interfaces, Classes, Traits and Enums + +

                      + +
                      + +
                      Upload
                      +
                      + + +
                      + + + + + + +
                      +
                      +
                      +

                      Search results

                      + +
                      +
                      +
                        +
                        +
                        +
                        +
                        +
                        + + +
                        + + + + + + + + diff --git a/phpdocs/indices/files.html b/phpdocs/indices/files.html new file mode 100644 index 0000000..96e7c58 --- /dev/null +++ b/phpdocs/indices/files.html @@ -0,0 +1,125 @@ + + + + + Documentation + + + + + + + + + + + + + + + + + + + + +
                        +

                        Documentation

                        + + + + + +
                        + +
                        +
                        + + + + +
                        + +

                        Files

                        +

                        C

                        + +

                        G

                        + +

                        U

                        + +
                        +
                        +
                        +

                        Search results

                        + +
                        +
                        +
                          +
                          +
                          +
                          +
                          +
                          + + +
                          + + + + + + + + diff --git a/phpdocs/js/search.js b/phpdocs/js/search.js new file mode 100644 index 0000000..093d6d0 --- /dev/null +++ b/phpdocs/js/search.js @@ -0,0 +1,173 @@ +// Search module for phpDocumentor +// +// This module is a wrapper around fuse.js that will use a given index and attach itself to a +// search form and to a search results pane identified by the following data attributes: +// +// 1. data-search-form +// 2. data-search-results +// +// The data-search-form is expected to have a single input element of type 'search' that will trigger searching for +// a series of results, were the data-search-results pane is expected to have a direct UL child that will be populated +// with rendered results. +// +// The search has various stages, upon loading this stage the data-search-form receives the CSS class +// 'phpdocumentor-search--enabled'; this indicates that JS is allowed and indices are being loaded. It is recommended +// to hide the form by default and show it when it receives this class to achieve progressive enhancement for this +// feature. +// +// After loading this module, it is expected to load a search index asynchronously, for example: +// +// +// +// In this script the generated index should attach itself to the search module using the `appendIndex` function. By +// doing it like this the page will continue loading, unhindered by the loading of the search. +// +// After the page has fully loaded, and all these deferred indexes loaded, the initialization of the search module will +// be called and the form will receive the class 'phpdocumentor-search--active', indicating search is ready. At this +// point, the input field will also have it's 'disabled' attribute removed. +var Search = (function () { + var fuse; + var index = []; + var options = { + shouldSort: true, + threshold: 0.6, + location: 0, + distance: 100, + maxPatternLength: 32, + minMatchCharLength: 1, + keys: [ + "fqsen", + "name", + "summary", + "url" + ] + }; + + // Credit David Walsh (https://davidwalsh.name/javascript-debounce-function) + // Returns a function, that, as long as it continues to be invoked, will not + // be triggered. The function will be called after it stops being called for + // N milliseconds. If `immediate` is passed, trigger the function on the + // leading edge, instead of the trailing. + function debounce(func, wait, immediate) { + var timeout; + + return function executedFunction() { + var context = this; + var args = arguments; + + var later = function () { + timeout = null; + if (!immediate) func.apply(context, args); + }; + + var callNow = immediate && !timeout; + clearTimeout(timeout); + timeout = setTimeout(later, wait); + if (callNow) func.apply(context, args); + }; + } + + function close() { + // Start scroll prevention: https://css-tricks.com/prevent-page-scrolling-when-a-modal-is-open/ + const scrollY = document.body.style.top; + document.body.style.position = ''; + document.body.style.top = ''; + window.scrollTo(0, parseInt(scrollY || '0') * -1); + // End scroll prevention + + var form = document.querySelector('[data-search-form]'); + var searchResults = document.querySelector('[data-search-results]'); + + form.classList.toggle('phpdocumentor-search--has-results', false); + searchResults.classList.add('phpdocumentor-search-results--hidden'); + var searchField = document.querySelector('[data-search-form] input[type="search"]'); + searchField.blur(); + } + + function search(event) { + // Start scroll prevention: https://css-tricks.com/prevent-page-scrolling-when-a-modal-is-open/ + document.body.style.position = 'fixed'; + document.body.style.top = `-${window.scrollY}px`; + // End scroll prevention + + // prevent enter's from autosubmitting + event.stopPropagation(); + + var form = document.querySelector('[data-search-form]'); + var searchResults = document.querySelector('[data-search-results]'); + var searchResultEntries = document.querySelector('[data-search-results] .phpdocumentor-search-results__entries'); + + searchResultEntries.innerHTML = ''; + + if (!event.target.value) { + close(); + return; + } + + form.classList.toggle('phpdocumentor-search--has-results', true); + searchResults.classList.remove('phpdocumentor-search-results--hidden'); + var results = fuse.search(event.target.value, {limit: 25}); + + results.forEach(function (result) { + var entry = document.createElement("li"); + entry.classList.add("phpdocumentor-search-results__entry"); + entry.innerHTML += '

                          ' + result.name + "

                          \n"; + entry.innerHTML += '' + result.fqsen + "\n"; + entry.innerHTML += '
                          ' + result.summary + '
                          '; + searchResultEntries.appendChild(entry) + }); + } + + function appendIndex(added) { + index = index.concat(added); + + // re-initialize search engine when appending an index after initialisation + if (typeof fuse !== 'undefined') { + fuse = new Fuse(index, options); + } + } + + function init() { + fuse = new Fuse(index, options); + + var form = document.querySelector('[data-search-form]'); + var searchField = document.querySelector('[data-search-form] input[type="search"]'); + + var closeButton = document.querySelector('.phpdocumentor-search-results__close'); + closeButton.addEventListener('click', function() { close() }.bind(this)); + + var searchResults = document.querySelector('[data-search-results]'); + searchResults.addEventListener('click', function() { close() }.bind(this)); + + form.classList.add('phpdocumentor-search--active'); + + searchField.setAttribute('placeholder', 'Search (Press "/" to focus)'); + searchField.removeAttribute('disabled'); + searchField.addEventListener('keyup', debounce(search, 300)); + + window.addEventListener('keyup', function (event) { + if (event.key === '/') { + searchField.focus(); + } + if (event.code === 'Escape') { + close(); + } + }.bind(this)); + } + + return { + appendIndex, + init + } +})(); + +window.addEventListener('DOMContentLoaded', function () { + var form = document.querySelector('[data-search-form]'); + + // When JS is supported; show search box. Must be before including the search for it to take effect immediately + form.classList.add('phpdocumentor-search--enabled'); +}); + +window.addEventListener('load', function () { + Search.init(); +}); diff --git a/phpdocs/js/searchIndex.js b/phpdocs/js/searchIndex.js new file mode 100644 index 0000000..f513ca2 --- /dev/null +++ b/phpdocs/js/searchIndex.js @@ -0,0 +1,309 @@ +Search.appendIndex( + [ + { + "fqsen": "\\Core\\Settings", + "name": "Settings", + "summary": "", + "url": "classes/Core-Settings.html" + }, { + "fqsen": "\\Core\\Settings\u003A\u003AloadConfig\u0028\u0029", + "name": "loadConfig", + "summary": "", + "url": "classes/Core-Settings.html#method_loadConfig" + }, { + "fqsen": "\\Core\\Settings\u003A\u003A\u0024DB", + "name": "DB", + "summary": "", + "url": "classes/Core-Settings.html#property_DB" + }, { + "fqsen": "\\Core\\Settings\u003A\u003A\u0024DB_MODE", + "name": "DB_MODE", + "summary": "", + "url": "classes/Core-Settings.html#property_DB_MODE" + }, { + "fqsen": "\\Core\\Settings\u003A\u003A\u0024DB_PATH", + "name": "DB_PATH", + "summary": "", + "url": "classes/Core-Settings.html#property_DB_PATH" + }, { + "fqsen": "\\Core\\Settings\u003A\u003A\u0024DB_USER", + "name": "DB_USER", + "summary": "", + "url": "classes/Core-Settings.html#property_DB_USER" + }, { + "fqsen": "\\Core\\Settings\u003A\u003A\u0024DB_PASS", + "name": "DB_PASS", + "summary": "", + "url": "classes/Core-Settings.html#property_DB_PASS" + }, { + "fqsen": "\\Core\\Settings\u003A\u003A\u0024LOG_IP", + "name": "LOG_IP", + "summary": "", + "url": "classes/Core-Settings.html#property_LOG_IP" + }, { + "fqsen": "\\Core\\Settings\u003A\u003A\u0024ANTI_DUPE", + "name": "ANTI_DUPE", + "summary": "", + "url": "classes/Core-Settings.html#property_ANTI_DUPE" + }, { + "fqsen": "\\Core\\Settings\u003A\u003A\u0024BLACKLIST_DB", + "name": "BLACKLIST_DB", + "summary": "", + "url": "classes/Core-Settings.html#property_BLACKLIST_DB" + }, { + "fqsen": "\\Core\\Settings\u003A\u003A\u0024FILTER_MODE", + "name": "FILTER_MODE", + "summary": "", + "url": "classes/Core-Settings.html#property_FILTER_MODE" + }, { + "fqsen": "\\Core\\Settings\u003A\u003A\u0024FILES_ROOT", + "name": "FILES_ROOT", + "summary": "", + "url": "classes/Core-Settings.html#property_FILES_ROOT" + }, { + "fqsen": "\\Core\\Settings\u003A\u003A\u0024FILES_RETRIES", + "name": "FILES_RETRIES", + "summary": "", + "url": "classes/Core-Settings.html#property_FILES_RETRIES" + }, { + "fqsen": "\\Core\\Settings\u003A\u003A\u0024SSL", + "name": "SSL", + "summary": "", + "url": "classes/Core-Settings.html#property_SSL" + }, { + "fqsen": "\\Core\\Settings\u003A\u003A\u0024URL", + "name": "URL", + "summary": "", + "url": "classes/Core-Settings.html#property_URL" + }, { + "fqsen": "\\Core\\Settings\u003A\u003A\u0024NAME_LENGTH", + "name": "NAME_LENGTH", + "summary": "", + "url": "classes/Core-Settings.html#property_NAME_LENGTH" + }, { + "fqsen": "\\Core\\Settings\u003A\u003A\u0024ID_CHARSET", + "name": "ID_CHARSET", + "summary": "", + "url": "classes/Core-Settings.html#property_ID_CHARSET" + }, { + "fqsen": "\\Core\\Settings\u003A\u003A\u0024BLOCKED_EXTENSIONS", + "name": "BLOCKED_EXTENSIONS", + "summary": "", + "url": "classes/Core-Settings.html#property_BLOCKED_EXTENSIONS" + }, { + "fqsen": "\\Core\\Settings\u003A\u003A\u0024BLOCKED_MIME", + "name": "BLOCKED_MIME", + "summary": "", + "url": "classes/Core-Settings.html#property_BLOCKED_MIME" + }, { + "fqsen": "\\Core\\cuteGrills", + "name": "cuteGrills", + "summary": "", + "url": "classes/Core-cuteGrills.html" + }, { + "fqsen": "\\Core\\cuteGrills\u003A\u003AshowGrills\u0028\u0029", + "name": "showGrills", + "summary": "", + "url": "classes/Core-cuteGrills.html#method_showGrills" + }, { + "fqsen": "\\Core\\cuteGrills\u003A\u003AloadGrills\u0028\u0029", + "name": "loadGrills", + "summary": "", + "url": "classes/Core-cuteGrills.html#method_loadGrills" + }, { + "fqsen": "\\Core\\cuteGrills\u003A\u003A\u0024GRILLS", + "name": "GRILLS", + "summary": "", + "url": "classes/Core-cuteGrills.html#property_GRILLS" + }, { + "fqsen": "\\Core\\Response", + "name": "Response", + "summary": "", + "url": "classes/Core-Response.html" + }, { + "fqsen": "\\Core\\Response\u003A\u003A__construct\u0028\u0029", + "name": "__construct", + "summary": "", + "url": "classes/Core-Response.html#method___construct" + }, { + "fqsen": "\\Core\\Response\u003A\u003Aerror\u0028\u0029", + "name": "error", + "summary": "", + "url": "classes/Core-Response.html#method_error" + }, { + "fqsen": "\\Core\\Response\u003A\u003AcsvError\u0028\u0029", + "name": "csvError", + "summary": "", + "url": "classes/Core-Response.html#method_csvError" + }, { + "fqsen": "\\Core\\Response\u003A\u003AhtmlError\u0028\u0029", + "name": "htmlError", + "summary": "", + "url": "classes/Core-Response.html#method_htmlError" + }, { + "fqsen": "\\Core\\Response\u003A\u003AjsonError\u0028\u0029", + "name": "jsonError", + "summary": "", + "url": "classes/Core-Response.html#method_jsonError" + }, { + "fqsen": "\\Core\\Response\u003A\u003AtextError\u0028\u0029", + "name": "textError", + "summary": "", + "url": "classes/Core-Response.html#method_textError" + }, { + "fqsen": "\\Core\\Response\u003A\u003Asend\u0028\u0029", + "name": "send", + "summary": "", + "url": "classes/Core-Response.html#method_send" + }, { + "fqsen": "\\Core\\Response\u003A\u003AcsvSuccess\u0028\u0029", + "name": "csvSuccess", + "summary": "", + "url": "classes/Core-Response.html#method_csvSuccess" + }, { + "fqsen": "\\Core\\Response\u003A\u003AhtmlSuccess\u0028\u0029", + "name": "htmlSuccess", + "summary": "", + "url": "classes/Core-Response.html#method_htmlSuccess" + }, { + "fqsen": "\\Core\\Response\u003A\u003AjsonSuccess\u0028\u0029", + "name": "jsonSuccess", + "summary": "", + "url": "classes/Core-Response.html#method_jsonSuccess" + }, { + "fqsen": "\\Core\\Response\u003A\u003AtextSuccess\u0028\u0029", + "name": "textSuccess", + "summary": "", + "url": "classes/Core-Response.html#method_textSuccess" + }, { + "fqsen": "\\Core\\Response\u003A\u003A\u0024type", + "name": "type", + "summary": "", + "url": "classes/Core-Response.html#property_type" + }, { + "fqsen": "\\Core\\Database", + "name": "Database", + "summary": "", + "url": "classes/Core-Database.html" + }, { + "fqsen": "\\Core\\Database\u003A\u003AassemblePDO\u0028\u0029", + "name": "assemblePDO", + "summary": "", + "url": "classes/Core-Database.html#method_assemblePDO" + }, { + "fqsen": "\\Core\\Database\u003A\u003AdbCheckNameExists\u0028\u0029", + "name": "dbCheckNameExists", + "summary": "", + "url": "classes/Core-Database.html#method_dbCheckNameExists" + }, { + "fqsen": "\\Core\\Database\u003A\u003AcheckFileBlacklist\u0028\u0029", + "name": "checkFileBlacklist", + "summary": "", + "url": "classes/Core-Database.html#method_checkFileBlacklist" + }, { + "fqsen": "\\Core\\Database\u003A\u003AantiDupe\u0028\u0029", + "name": "antiDupe", + "summary": "", + "url": "classes/Core-Database.html#method_antiDupe" + }, { + "fqsen": "\\Core\\Database\u003A\u003AnewIntoDB\u0028\u0029", + "name": "newIntoDB", + "summary": "", + "url": "classes/Core-Database.html#method_newIntoDB" + }, { + "fqsen": "\\Upload", + "name": "Upload", + "summary": "", + "url": "classes/Upload.html" + }, { + "fqsen": "\\Upload\u003A\u003AreFiles\u0028\u0029", + "name": "reFiles", + "summary": "", + "url": "classes/Upload.html#method_reFiles" + }, { + "fqsen": "\\Upload\u003A\u003AdiverseArray\u0028\u0029", + "name": "diverseArray", + "summary": "", + "url": "classes/Upload.html#method_diverseArray" + }, { + "fqsen": "\\Upload\u003A\u003AuploadFile\u0028\u0029", + "name": "uploadFile", + "summary": "", + "url": "classes/Upload.html#method_uploadFile" + }, { + "fqsen": "\\Upload\u003A\u003AfileInfo\u0028\u0029", + "name": "fileInfo", + "summary": "", + "url": "classes/Upload.html#method_fileInfo" + }, { + "fqsen": "\\Upload\u003A\u003AcheckMimeBlacklist\u0028\u0029", + "name": "checkMimeBlacklist", + "summary": "", + "url": "classes/Upload.html#method_checkMimeBlacklist" + }, { + "fqsen": "\\Upload\u003A\u003AcheckExtensionBlacklist\u0028\u0029", + "name": "checkExtensionBlacklist", + "summary": "Check\u0020if\u0020file\u0020extension\u0020is\u0020blacklisted\nif\u0020it\u0020does\u0020throw\u0020an\u0020exception.", + "url": "classes/Upload.html#method_checkExtensionBlacklist" + }, { + "fqsen": "\\Upload\u003A\u003AgenerateName\u0028\u0029", + "name": "generateName", + "summary": "", + "url": "classes/Upload.html#method_generateName" + }, { + "fqsen": "\\Upload\u003A\u003A\u0024FILE_NAME", + "name": "FILE_NAME", + "summary": "", + "url": "classes/Upload.html#property_FILE_NAME" + }, { + "fqsen": "\\Upload\u003A\u003A\u0024FILE_EXTENSION", + "name": "FILE_EXTENSION", + "summary": "", + "url": "classes/Upload.html#property_FILE_EXTENSION" + }, { + "fqsen": "\\Upload\u003A\u003A\u0024FILE_MIME", + "name": "FILE_MIME", + "summary": "", + "url": "classes/Upload.html#property_FILE_MIME" + }, { + "fqsen": "\\Upload\u003A\u003A\u0024SHA1", + "name": "SHA1", + "summary": "", + "url": "classes/Upload.html#property_SHA1" + }, { + "fqsen": "\\Upload\u003A\u003A\u0024NEW_NAME", + "name": "NEW_NAME", + "summary": "", + "url": "classes/Upload.html#property_NEW_NAME" + }, { + "fqsen": "\\Upload\u003A\u003A\u0024NEW_NAME_FULL", + "name": "NEW_NAME_FULL", + "summary": "", + "url": "classes/Upload.html#property_NEW_NAME_FULL" + }, { + "fqsen": "\\Upload\u003A\u003A\u0024IP", + "name": "IP", + "summary": "", + "url": "classes/Upload.html#property_IP" + }, { + "fqsen": "\\Upload\u003A\u003A\u0024FILE_SIZE", + "name": "FILE_SIZE", + "summary": "", + "url": "classes/Upload.html#property_FILE_SIZE" + }, { + "fqsen": "\\Upload\u003A\u003A\u0024TEMP_FILE", + "name": "TEMP_FILE", + "summary": "", + "url": "classes/Upload.html#property_TEMP_FILE" + }, { + "fqsen": "\\", + "name": "\\", + "summary": "", + "url": "namespaces/default.html" + }, { + "fqsen": "\\Core", + "name": "Core", + "summary": "", + "url": "namespaces/core.html" + } ] +); diff --git a/phpdocs/namespaces/core.html b/phpdocs/namespaces/core.html new file mode 100644 index 0000000..f16641b --- /dev/null +++ b/phpdocs/namespaces/core.html @@ -0,0 +1,143 @@ + + + + + Documentation + + + + + + + + + + + + + + + + + + + + +
                          +

                          Documentation

                          + + + + + +
                          + +
                          +
                          + + + + +
                          +
                            +
                          + + +
                          +
                          +
                          +

                          Search results

                          + +
                          +
                          +
                            +
                            +
                            +
                            +
                            +
                            + + +
                            + + + + + + + + diff --git a/phpdocs/namespaces/default.html b/phpdocs/namespaces/default.html new file mode 100644 index 0000000..75c2c4d --- /dev/null +++ b/phpdocs/namespaces/default.html @@ -0,0 +1,145 @@ + + + + + Documentation + + + + + + + + + + + + + + + + + + + + +
                            +

                            Documentation

                            + + + + + +
                            + +
                            +
                            + + + + +
                            +
                              +
                            + +
                            +

                            API Documentation

                            + + +

                            + Namespaces + +

                            + +
                            +
                            Core
                            +
                            + +

                            + Interfaces, Classes, Traits and Enums + +

                            + +
                            + +
                            Upload
                            +
                            + + +
                            + + + + + + +
                            +
                            +
                            +
                            +

                            Search results

                            + +
                            +
                            +
                              +
                              +
                              +
                              +
                              +
                              + + +
                              + + + + + + + + diff --git a/phpdocs/packages/Application.html b/phpdocs/packages/Application.html new file mode 100644 index 0000000..4e13a8a --- /dev/null +++ b/phpdocs/packages/Application.html @@ -0,0 +1,145 @@ + + + + + Documentation + + + + + + + + + + + + + + + + + + + + +
                              +

                              Documentation

                              + + + + + +
                              + +
                              +
                              + + + + +
                              +
                                +
                              + + +
                              +
                              +
                              +

                              Search results

                              + +
                              +
                              +
                                +
                                +
                                +
                                +
                                +
                                + + +
                                + + + + + + + + diff --git a/phpdocs/packages/default.html b/phpdocs/packages/default.html new file mode 100644 index 0000000..f5f6d33 --- /dev/null +++ b/phpdocs/packages/default.html @@ -0,0 +1,133 @@ + + + + + Documentation + + + + + + + + + + + + + + + + + + + + +
                                +

                                Documentation

                                + + + + + +
                                + +
                                +
                                + + + + +
                                +
                                  +
                                + +
                                +

                                API Documentation

                                + +

                                + Packages + +

                                + +
                                +
                                Application
                                +
                                + + + + + + + + +
                                +
                                +
                                +
                                +

                                Search results

                                + +
                                +
                                +
                                  +
                                  +
                                  +
                                  +
                                  +
                                  + + +
                                  + + + + + + + + diff --git a/phpdocs/reports/deprecated.html b/phpdocs/reports/deprecated.html new file mode 100644 index 0000000..34292b1 --- /dev/null +++ b/phpdocs/reports/deprecated.html @@ -0,0 +1,123 @@ + + + + + Documentation » Deprecated elements + + + + + + + + + + + + + + + + + + + + + +
                                  +

                                  Documentation

                                  + + + + + +
                                  + +
                                  +
                                  + + + + +
                                  + + +
                                  +

                                  Deprecated

                                  + + +
                                  + No deprecated elements have been found in this project. +
                                  +
                                  +
                                  +
                                  +
                                  +

                                  Search results

                                  + +
                                  +
                                  +
                                    +
                                    +
                                    +
                                    +
                                    +
                                    + + +
                                    + + + + + + + + diff --git a/phpdocs/reports/errors.html b/phpdocs/reports/errors.html new file mode 100644 index 0000000..e6a3dd7 --- /dev/null +++ b/phpdocs/reports/errors.html @@ -0,0 +1,122 @@ + + + + + Documentation » Compilation errors + + + + + + + + + + + + + + + + + + + + + +
                                    +

                                    Documentation

                                    + + + + + +
                                    + +
                                    +
                                    + + + + +
                                    + + +
                                    +

                                    Errors

                                    + + +
                                    No errors have been found in this project.
                                    + +
                                    +
                                    +
                                    +
                                    +

                                    Search results

                                    + +
                                    +
                                    +
                                      +
                                      +
                                      +
                                      +
                                      +
                                      + + +
                                      + + + + + + + + diff --git a/phpdocs/reports/markers.html b/phpdocs/reports/markers.html new file mode 100644 index 0000000..513174e --- /dev/null +++ b/phpdocs/reports/markers.html @@ -0,0 +1,123 @@ + + + + + Documentation » Markers + + + + + + + + + + + + + + + + + + + + + +
                                      +

                                      Documentation

                                      + + + + + +
                                      + +
                                      +
                                      + + + + +
                                      + + +
                                      +

                                      Markers

                                      + +
                                      + No markers have been found in this project. +
                                      + +
                                      +
                                      +
                                      +
                                      +

                                      Search results

                                      + +
                                      +
                                      +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        + + +
                                        + + + + + + + + diff --git a/static/php/includes/Upload.class.php b/static/php/includes/Upload.class.php index d4cd657..edf9b7c 100644 --- a/static/php/includes/Upload.class.php +++ b/static/php/includes/Upload.class.php @@ -152,6 +152,9 @@ class Upload } /** + * Check if file extension is blacklisted + * if it does throw an exception. + * * @throws Exception */ public function checkExtensionBlacklist() @@ -181,7 +184,6 @@ class Upload self::$NEW_NAME_FULL .= '.' . self::$FILE_EXTENSION; } } while ((new Database())->dbCheckNameExists() > 0); - return self::$NEW_NAME_FULL; } } \ No newline at end of file
                                        +

                                        Documentation

                                        + + + + + +