1 | 1 |
deleted file mode 100644 |
... | ... |
@@ -1,37 +0,0 @@ |
1 |
-======= CHANGELOG ======= |
|
2 |
- |
|
3 |
-Versions: |
|
4 |
- |
|
5 |
-== 1.0.0 - 2022-1-27 == |
|
6 |
-* Initial release. |
|
7 |
- |
|
8 |
-== 1.0.1 - 2022-3-31 == |
|
9 |
-* Changed presentation text. |
|
10 |
- |
|
11 |
-== 1.0.2 - 2022-4-11 == |
|
12 |
-* Respect custom 'datadirectory'. |
|
13 |
-* Fixed received/sent faxes list not shown in the right hand pane when clicking the 'Received Faxes/Sent Faxes' button, while using Apache as a web server. |
|
14 |
-* Fixed error when uploading pdf files, while using Apache as a web server. |
|
15 |
- |
|
16 |
-== 1.0.3 - 2022-4-14 == |
|
17 |
-* Changed the way the app gets the timezone. |
|
18 |
- |
|
19 |
-== 1.0.4 - 2022-4-29 == |
|
20 |
-* Specified how usernames containing an @ can be included in the callback URL, on the Settings page. |
|
21 |
-* Adjusted pdf files paths, so that uploaded pdf files can be previewed when Nextcloud is served on a subdomain or on a subdirectory, by Nginx or by Apache. |
|
22 |
- |
|
23 |
-== 1.0.5 - 2022-5-10 == |
|
24 |
-* Changed syntax of SQL queries and of encryption function. |
|
25 |
-* Modified file paths to match changes in Nextcloud 24. |
|
26 |
-* Text change on Settings page. |
|
27 |
- |
|
28 |
-== 1.0.6 - 2022-9-3 == |
|
29 |
-* Solved issue with viewing images picked from Nextcloud. |
|
30 |
-* Small text changes on navigation pane. |
|
31 |
-* Minor CSS modifications. |
|
32 |
- |
|
33 |
-== 1.0.7 - 2022-9-22 == |
|
34 |
-* Changed presentation text and text on Settings page. |
|
35 |
- |
|
36 |
-== 1.0.8 - 2022-10-27 == |
|
37 |
-* Changed CSS settings to match the modifications introduced in Nextcloud 25. |
38 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,80 +0,0 @@ |
1 |
-<?xml version="1.0"?> |
|
2 |
-<info xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance" |
|
3 |
- xsi:noNamespaceSchemaLocation="https://apps.nextcloud.com/schema/apps/info.xsd"> |
|
4 |
- <id>pax_fax</id> |
|
5 |
- <name>Pax Fax</name> |
|
6 |
- <summary>A fax sending application</summary> |
|
7 |
- <description><![CDATA[ |
|
8 |
-This application allows sending and receiving faxes in Nextcloud. A phaxio.com account and a real fax number acquired from Phaxio are needed. The 'libcurl' |
|
9 |
-PHP library has to be installed on the server. Complete instructions on how to configure and use this application are detailed in the 'Admin documentation' |
|
10 |
-linked on this page. |
|
11 |
- |
|
12 |
-### Features: |
|
13 |
- |
|
14 |
-* 🚀 Multiple documents can be sent in one fax call (up to 20 separate files with a cumulative size of up to 20 MB). |
|
15 |
- |
|
16 |
-* 📠 A fax can be sent to multiple fax numbers at once (up to 15 different fax numbers). |
|
17 |
- |
|
18 |
-* 📄 Users can send as fax any document in any of the following formats: pdf, doc, docx, odt, jpeg/jpg, png, tiff/tif, txt, html. |
|
19 |
- |
|
20 |
-* 📰 All incoming faxes are received as pdf documents and stored in a Nextcloud folder. |
|
21 |
- |
|
22 |
-* 📧 Users receive notifications and (optionally) emails when new faxes arrive. |
|
23 |
- |
|
24 |
-* 🔍 All the sent and received faxes are stored in specific Nextcloud folders, so that they can be searched by caller/callee phone number or date. |
|
25 |
- |
|
26 |
-* 💻 When they want to send a fax, users can upload files from their computer or choose them directly from Nextcloud. |
|
27 |
- |
|
28 |
-* 🔏 Incoming fax requests are checked for authenticity and integrity by verifying Phaxio's signature. |
|
29 |
- |
|
30 |
-* 💵 Current Phaxio balance can be always checked by pressing a button on the left panel. |
|
31 |
- |
|
32 |
-* 💰 The only ongoing cost is $2 per month for a fax number located in USA or Canada, in a city chosen by the user. No contracts. |
|
33 |
- |
|
34 |
-* 💸 Straightforward pricing: $0.07 per sent/received page for faxes to/from USA and Canada and $0.1 per sent/received page for faxes to/from other countries. |
|
35 |
- |
|
36 |
-We have no affiliation with Phaxio. |
|
37 |
- |
|
38 |
-### Documentation |
|
39 |
- |
|
40 |
-* [Admin documentation](https://www.doublebastion.com/install-nextcloud/#install-pax-fax) |
|
41 |
- |
|
42 |
-### Donations |
|
43 |
- |
|
44 |
-* 🎁 [Donate](https://www.doublebastion.com/donations/) |
|
45 |
- |
|
46 |
- ]]></description> |
|
47 |
- <version>1.0.8</version> |
|
48 |
- <licence>AGPL</licence> |
|
49 |
- <author homepage="https://www.doublebastion.com">Double Bastion LLC</author> |
|
50 |
- <namespace>PaxFax</namespace> |
|
51 |
- <documentation> |
|
52 |
- <admin>https://www.doublebastion.com/install-nextcloud/#install-pax-fax</admin> |
|
53 |
- </documentation> |
|
54 |
- <category>office</category> |
|
55 |
- <category>organization</category> |
|
56 |
- |
|
57 |
- <website>https://www.doublebastion.com/pax-fax/</website> |
|
58 |
- <bugs>https://git.doublebastion.com/pax-fax/issues/develop</bugs> |
|
59 |
- <repository>https://git.doublebastion.com/pax-fax/develop/</repository> |
|
60 |
- |
|
61 |
- <screenshot>https://git.doublebastion.com/pax-fax/raw/develop/img/pax_fax_screenshot.png</screenshot> |
|
62 |
- |
|
63 |
- <dependencies> |
|
64 |
- <nextcloud min-version="25" max-version="25" /> |
|
65 |
- </dependencies> |
|
66 |
- |
|
67 |
- <navigations> |
|
68 |
- <navigation> |
|
69 |
- <name>Pax Fax</name> |
|
70 |
- <route>pax_fax.page.index</route> |
|
71 |
- <order>103</order> |
|
72 |
- <icon>../img/pax_fax.svg</icon> |
|
73 |
- </navigation> |
|
74 |
- </navigations> |
|
75 |
- |
|
76 |
- <settings> |
|
77 |
- <personal>OCA\PaxFax\Settings\Personal</personal> |
|
78 |
- <personal-section>OCA\PaxFax\Settings\PersonalSection</personal-section> |
|
79 |
- </settings> |
|
80 |
-</info> |
81 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,108 +0,0 @@ |
1 |
-{ |
|
2 |
- "hashes": { |
|
3 |
- "CHANGELOG.txt": "3e7bc68830ec79cbc7702b2b8ce9bdeda0cd30d0c11c58af83a5985d30730ec0db74693edf1d1e01edda1828aadcb439194fcac21acc7b1f43838214b7dfc060", |
|
4 |
- "COPYING.txt": "a0a86214ea153fb07ff35ceec0848dd1703eae22de036a825efc8394e50f65e3044832f3b49cf7e45a39edc470bdf738abc36a3a78ca7df3a6e73c14eaef94a8", |
|
5 |
- "Contributors.txt": "36bb17a05cb65b7ce8faf6b601396a2ff9b2e99b159a3eac35f21107f0457fbcee645b53c97aab653eac8433e59ad774b521aaf4f4dfdf8470817e51636d1535", |
|
6 |
- "Phaxio\/composer.json": "15a73bed2e5760f4c4dd1fd60abf746cbd245830ba502884261e9a0b6202844a8a37936e60a2761c6cd94a3054ebdf0c791fb866e191797a9f08227c125f5e4c", |
|
7 |
- "Phaxio\/composer.lock": "a6366b124ebbd604e11245e4e01f2f3a6d2bb63bccb861bf2e275f7be7d84d3380447cd9b84afd9dd5da0258cdaa01cdbde0f67ca27f2494d60b9304b092d2f9", |
|
8 |
- "Phaxio\/vendor\/autoload.php": "4eeb7a390556c23bed27d39fa0e9921347ccd07a8116f373f1d9ec45e6be608ba526392b6392722fd0aca67b14c8365f45773c50d983218df51f2b221d225761", |
|
9 |
- "Phaxio\/vendor\/composer\/ClassLoader.php": "2b6fa585122ace1ba816410acbd8372cb75329917aae6363dbad48e396cca581452616e1386a2e445a8fbb0e461b988279103f4f89adf704bce7726f761abf0e", |
|
10 |
- "Phaxio\/vendor\/composer\/InstalledVersions.php": "d7273807c70dea77e8708d58a8368ac9e1cd03a952f5cca0202d469a76d13ae84e17152a52b17768e16f54b18a84963959031c32485166a46b425bb4852b8a2a", |
|
11 |
- "Phaxio\/vendor\/composer\/LICENSE": "f3bb64009f41a425df5a9bbab53490f0eb9b74fa8d6aaa2f57efb928edc4ffff330260666edeaa04a91fed708c3663371cf01b284f3a08d6698aaef7a23f355a", |
|
12 |
- "Phaxio\/vendor\/composer\/autoload_classmap.php": "38cb0fcac43c6563d0320769be34f7020cecc2d172100930fb5f77043fafae1e1d7467bf681996316e41bb5e5d71a159a02f2b88fa5e067a1fa7883f1f734c79", |
|
13 |
- "Phaxio\/vendor\/composer\/autoload_namespaces.php": "e94d2ac452dac5c0a46d259cb9c142ce02d424db8ecd680e16eb604636cbe7b1cff5ce75406b8c99d762952343abfde8a29c3611994c77fb15ad3c9a4d3737f8", |
|
14 |
- "Phaxio\/vendor\/composer\/autoload_psr4.php": "1d78c03bc79c82476a9b806cba84ce9067f3dd1a2565f5616f6bcdb0c2eae4ccee33e7267f78a636c9e02904253c024cef43ec01d789918294586d2a1b4654fb", |
|
15 |
- "Phaxio\/vendor\/composer\/autoload_real.php": "8e0c72be16830e95bdac7c33043d1ad5144a294dbc28d078563274f379d81e957b2edc400382abd517adc74c0d295ecb606701e4240f55a7303686f424f5432c", |
|
16 |
- "Phaxio\/vendor\/composer\/autoload_static.php": "c1abaf9518c87901439bbdba91b10c144ab4fa5263fa35bafba3d56143febc7d045fb281f8fea746e82279c74fe4b22e323a6857cd9fc1ec688e70212546845a", |
|
17 |
- "Phaxio\/vendor\/composer\/installed.json": "4cb36f28c497f8d506b8570c0894262a37e98c4327737ed67a963b1ecfa561625a10bf7322e9b0fab7e2401182cc6864e529458ac5d421d8658610479c73cb5e", |
|
18 |
- "Phaxio\/vendor\/composer\/installed.php": "2dc2f106f98921818677d17f135455d02ad3946f06dbf85cbecbbef387adbc0d4ffaa53b0fa18697130c53977cccb5a745e69ba3e539fc2ace74997430283a7d", |
|
19 |
- "Phaxio\/vendor\/composer\/platform_check.php": "03262b35b0226cd690c4e88d4ac19edfa911b51cd3b49589f6a7d19100a566ee3848d5afedafc68f4dbdf0c1580e98be4bb929195e9e23906fc14d542dc921a1", |
|
20 |
- "Phaxio\/vendor\/phaxio\/phaxio\/CHANGELOG": "2eff47994cc1ef1ff374ab0e6d63c6504518b2731149c200ed7aa0aa5ea13fef070a7408741426c1c384a298061bc4c53c3dd91ef8eb6c5e4f62894aee1a3206", |
|
21 |
- "Phaxio\/vendor\/phaxio\/phaxio\/LICENSE": "a2a7604f0909b0e4b282508198c8e525d239a18995574b54569abd07ba784e872af3757b2a0802e1a8430fcbfe8260eee8f508f3821f29b0fe95ccc7e44874a2", |
|
22 |
- "Phaxio\/vendor\/phaxio\/phaxio\/composer.json": "37a15063347f6997ccebacc48942110158f8fd682ac5eb5c58465e3562a9cad346228dec018841d28be3d6afd282f5dce978a22d778f77b75dda05e1cf6a4213", |
|
23 |
- "Phaxio\/vendor\/phaxio\/phaxio\/examples\/autoload.php": "fccd9008107c490da7808c70d27ea04f13ee3de4bde8291a69c3283ebf7b5efc0d0a440aaad0d68ebeadfe37241f924040c977dd0bc93a16b894638211bad1dd", |
|
24 |
- "Phaxio\/vendor\/phaxio\/phaxio\/examples\/cancelFax.php": "590564fdaaef85e7b72b49c31ddc0a5cd9ae70a5c452f1ce4b08f56bec1e19ae9f8c826fe179dd0c68127f96333ddab1faa3d652879e35d27ac5e4b422586c07", |
|
25 |
- "Phaxio\/vendor\/phaxio\/phaxio\/examples\/createPhaxCode.php": "8fd8fe39a97abc99afae8edc9363319bee3ef07841b91f0bc6f738d283a24b2e8e56f109ecd0b4d567e5da694abd4deae14008c1d247dd8690de7ad54e48238e", |
|
26 |
- "Phaxio\/vendor\/phaxio\/phaxio\/examples\/deleteFax.php": "0f14c0147950102848ed065c3ca3f12bb56fad382a35e42f77f0acf67ed491050054bbc43f3ee49a96895d3081156ddbdc7640f3f7d9a0fc7848d13bf4921107", |
|
27 |
- "Phaxio\/vendor\/phaxio\/phaxio\/examples\/downloadFaxDocument.php": "ee26536919405a2e5f4303c69cbaaa66d08eb946143f17dabc8636881b88cb08abdb56812d826424e756efa247dc1c6aeb585ad9f7bfaa21547d0827f4d2e934", |
|
28 |
- "Phaxio\/vendor\/phaxio\/phaxio\/examples\/downloadFaxThumbnail.php": "b581ab76492911decadad4357e6d1cba800394dea1dd0be3ebe925b43b41efc0005ec66707f52ec8a21bcba46f9be0626ff8d08e2686da35e690ebd13302b4db", |
|
29 |
- "Phaxio\/vendor\/phaxio\/phaxio\/examples\/files\/content.pdf": "515cdf6ba8271b7a17bd44e9458e28aa288cd9aee64db2daf721568d0eab1249d47243bfa6b2cf39563e848afa1f246453288682d16ddfd4a0a89c981424dbdc", |
|
30 |
- "Phaxio\/vendor\/phaxio\/phaxio\/examples\/files\/coverPage.html": "8c14d034bd830269ab9df374f6bff8261b4641d121e4c5806c0e923f744e5b0eab82504924e474f04b9218b166edddb5ad1dc42524c64a018e21e9c968f8160a", |
|
31 |
- "Phaxio\/vendor\/phaxio\/phaxio\/examples\/listFaxes.php": "4bd4e16ae654cd39df0f7b405537af034a48c4acee9107dec5fc7f5bb982c2b9cfd6ea030912f0190132664c80fad629bfebb1229d7650200d0ca096a5aabdfe", |
|
32 |
- "Phaxio\/vendor\/phaxio\/phaxio\/examples\/phaxio_config.php.temp": "1efc886fce5ea24e9a650a35c497d45b8bae47bc035c6ce4f58aa2abd78ba46585c0401d8e4cc34614d3521b234d12d539536bc9bfe78a9e980f97f92ff898f9", |
|
33 |
- "Phaxio\/vendor\/phaxio\/phaxio\/examples\/sendContentUrls.php": "f65f864142f8f856d504ddc89f37a570cb3f229563fdeb2a7a56d628c7f4d316c930cd0e4f944cea3c73c0349aba51340f9cf02a174fcdcb7dcf4823ecd4d3c7", |
|
34 |
- "Phaxio\/vendor\/phaxio\/phaxio\/examples\/sendFiles.php": "ae986282c3c75b8e0162bbe95bd08100ce4ec10af67cd536b763e674d9c21a8168948a5f2b1fc3efeb9fd9d9daf46645ffbf179e1e3166ff0060c4ee39edd593", |
|
35 |
- "Phaxio\/vendor\/phaxio\/phaxio\/examples\/sendFilesWithBatching.php": "5e4915fe1fb7fb1c916c776a962aff398ea8c0d3bb753fb0b6edd00ceea8374c8cdc6a528c1e36ee61368d072f8ef549c2ffc62ccff6057088b768d764fe5984", |
|
36 |
- "Phaxio\/vendor\/phaxio\/phaxio\/examples\/sendText.php": "914a594bdd09c08727c9f155945060212f6c03ecf920a9ffe3eeed9ed5ff35547e541a3bd18b242ef47ae356f2c1e55f74b8d790ca077950a07881ae926fa46e", |
|
37 |
- "Phaxio\/vendor\/phaxio\/phaxio\/lib\/Phaxio.php": "e13f967f4b54f99de59d91fe0dbcf8c653a388825fa1f84f76b391a839941586d38d215f63005fe4307a2a3658afaece45088c002de83f962bb1d936476e9b13", |
|
38 |
- "Phaxio\/vendor\/phaxio\/phaxio\/lib\/Phaxio\/AbstractResource.php": "48f68360a03312162d9aae7195345ba848216700f9a7d89f08d681d500d27af715af7d569aaab23b2426867519244d2cbec50fa3db7c8eee897bfd9e43aa30a8", |
|
39 |
- "Phaxio\/vendor\/phaxio\/phaxio\/lib\/Phaxio\/AbstractResourceCollection.php": "0365a3e8c6194b51633199d9123aa0789e2279f5b29455c1ae5feb0c01a7731d053ef5252d91f6aa62ac1a4726fa3b906ffffabf9e715f30f9aaa34780367aaa", |
|
40 |
- "Phaxio\/vendor\/phaxio\/phaxio\/lib\/Phaxio\/AbstractResources.php": "b22c82110e2f60cdf92c7546f1ec8e8039cb9f4b92298087290c9113698166e9ef7d25b9a2645809e0f2aceb3994e45f4c8904b1a2ca03cf00c05be8504df6bd", |
|
41 |
- "Phaxio\/vendor\/phaxio\/phaxio\/lib\/Phaxio\/Account.php": "aea5b414544a9c3c7797146c15c4f419d732225de824113ece7a089f26bbc99426f11e980fa7214e4a3065b8efcd1e32ac1d29ea82ebb1eff445e9d27ff6aac0", |
|
42 |
- "Phaxio\/vendor\/phaxio\/phaxio\/lib\/Phaxio\/Account\/Status.php": "678e00b88f00ce03ce1cdfacd7ff23608baa09f5298bdda06f834d73257b89ba60ced77df88c2604fcc828b5432f2bb7c13e0d5418674b76a5152a59138d8e35", |
|
43 |
- "Phaxio\/vendor\/phaxio\/phaxio\/lib\/Phaxio\/Error.php": "db0e1a32af83054c31662c26b30bef0ce125d0269a3b762ee231af524df152698814fd479db55833f5a7e580a83f6e823130b4b4e81e6635cbcfca796c8154c1", |
|
44 |
- "Phaxio\/vendor\/phaxio\/phaxio\/lib\/Phaxio\/Error\/APIConnectionException.php": "39411737aa1d7c4e8ac656908db977500fb3a5bc9a429e5367341525d010bb48c2785ec9eec0b7d84a244d21182cf0e0f635125a7aef96006a2222cb066ac353", |
|
45 |
- "Phaxio\/vendor\/phaxio\/phaxio\/lib\/Phaxio\/Error\/AuthenticationException.php": "50dc9337d0e0339547d74d49fb608cb9434ec645b16a283f2feef6959de9ebcd0bd0134c113188c8ee4fb06e21a981ed4274670eb0adc51634b1de8c4f3be8ad", |
|
46 |
- "Phaxio\/vendor\/phaxio\/phaxio\/lib\/Phaxio\/Error\/GeneralException.php": "d6d1d96f8ef2d89eff98814befa51b3f0f5a24a44611414c9bbeaf3046633f8a3b752d33b002738ddd5bbde167a1478f897a127e8ec90e710446ca53bf6a2af0", |
|
47 |
- "Phaxio\/vendor\/phaxio\/phaxio\/lib\/Phaxio\/Error\/InvalidRequestException.php": "64988a6943b848b3f74614c27a16c109af76e4cca9df497ee7066b4ccac0719e2665460337b1e03dcc9ebc7d469f0f670c45b680bdf327c8a3ffaecf4e872846", |
|
48 |
- "Phaxio\/vendor\/phaxio\/phaxio\/lib\/Phaxio\/Error\/NotFoundException.php": "cdbe663b94bd2fdef124570af93509a8080312b0ba13e8ac1664744d40a19c9701c35813da6b10f619c6ccd449ba863c012ef2613b24993e59ecb460dd901cf7", |
|
49 |
- "Phaxio\/vendor\/phaxio\/phaxio\/lib\/Phaxio\/Error\/RateLimitException.php": "583aebaa33f59f697795034ea4053919e7203218a6984516ad8ffca8a5eb85a7804a30414b33595016b48ca6b83b1926f5b3eefb4bf8bca5fd88ecf173f0e0d1", |
|
50 |
- "Phaxio\/vendor\/phaxio\/phaxio\/lib\/Phaxio\/Fax.php": "754cc2e5f039acfd3e6ee98311fb12519d83079bb8acfb21338a0ea175df1b53ae863a709c14e43ae1ef39eddc51bfcaaa577eb284d33da787e511c3abb56df0", |
|
51 |
- "Phaxio\/vendor\/phaxio\/phaxio\/lib\/Phaxio\/Fax\/File.php": "650cf3c1e6aabd535c13c09de0525d73e695f813f0c267008b7722e7a594b5a25f2156bcf6d9fc0828dc0869fa250c138f55256d8aee6a10d83569f33228ed5e", |
|
52 |
- "Phaxio\/vendor\/phaxio\/phaxio\/lib\/Phaxio\/FaxCollection.php": "cd04652b9ff7b19af3d53436ca45cb82db41b611df18473b52cc6eb6f5051ad8db34fe751cec891ab315032f6dd109fff6c430baef95aba11cfae10fc073d2ce", |
|
53 |
- "Phaxio\/vendor\/phaxio\/phaxio\/lib\/Phaxio\/Faxes.php": "2e1c9c7c78e80fd6efbd49820002c423560bc2fc32d15799b70e26b754a9e659ef61aa707846724c999e1f98ac82366cf57ea49b0ea101a6d825b5bcc80ca278", |
|
54 |
- "Phaxio\/vendor\/phaxio\/phaxio\/lib\/Phaxio\/OperationResult.php": "3e85b6a921303cd1e03bc67a79203446e59f76714eed5b468ced130a33fe4e37d6198ef07059fc1f1b8784115ff2084d67e0c3a44b2d7c9433158873c67d7cd9", |
|
55 |
- "Phaxio\/vendor\/phaxio\/phaxio\/lib\/Phaxio\/PhaxCode.php": "3999628fee6f6f8488e49b8a03a587186a78c20f0ea1a07a5f60455de9dcc8fee644aab86b1942dfeef3b5510de3fa6c71bdf8ee4f2724ddd60309bc09e07fc6", |
|
56 |
- "Phaxio\/vendor\/phaxio\/phaxio\/lib\/Phaxio\/PhaxCodes.php": "b4d3e68f7c69646cc7e740496173504c8d5ba5956ca43e556c4da1b472500c2937f8ae81fdf8598a7c96899f8e9e9570236cf290547b3a604b0873495a39c4af", |
|
57 |
- "Phaxio\/vendor\/phaxio\/phaxio\/lib\/Phaxio\/PhaxioPublic.php": "9dcb4a790708f552289c28e12de86a5be8af96c1383e079ca626aaba2dc0ae0ac1930c2cc32547d328c69867476746caa7a0c1e9af4b162cee8ea98637720749", |
|
58 |
- "Phaxio\/vendor\/phaxio\/phaxio\/lib\/Phaxio\/PhaxioPublic\/AreaCode.php": "e40391514dc3ac86040436625c8cc977177269d878f97f1f7a26f441b75899fc0ac5f124e82563be63998b5009261287a709630bd5feb7f58d1ca0aff4e799c8", |
|
59 |
- "Phaxio\/vendor\/phaxio\/phaxio\/lib\/Phaxio\/PhaxioPublic\/AreaCodeCollection.php": "36ef6b3a17eaf0bbb45cafd7bc63a387b028c55759e9650c597ed9ad4d98a6788a5c4f2c59055dacaa7ba5cd958f1d8e0811b53962c3b9ad51e96b26ca85e418", |
|
60 |
- "Phaxio\/vendor\/phaxio\/phaxio\/lib\/Phaxio\/PhaxioPublic\/AreaCodes.php": "59b42f33330ad1856d9ecc01588abdcf34080e770f32134cbbf207144d10e1b65c1182df7e39c11f6ba9381fe845715eefd6891cbe29ffc06a8ce2e4e20a3987", |
|
61 |
- "Phaxio\/vendor\/phaxio\/phaxio\/lib\/Phaxio\/PhaxioPublic\/Countries.php": "c3214a5af911c09a2be6de5446c02c6b262082a0cfca057e9a135dbd29631f00a75bfea3bb9181bea1dbe45a7238afd05510275822857031726002ba7d9f2118", |
|
62 |
- "Phaxio\/vendor\/phaxio\/phaxio\/lib\/Phaxio\/PhaxioPublic\/Country.php": "df81c4fd6eaf3d3fd82b090e481cef2c19e34cf532c16753ec909b36c38ac2e87efda4133d8322a512cd0a31d53421fdd2009e6f04be0119a31a90c30c690db5", |
|
63 |
- "Phaxio\/vendor\/phaxio\/phaxio\/lib\/Phaxio\/PhaxioPublic\/CountryCollection.php": "5457c89d54da2c2f6ff8ae907e8c7e21e7fa8197e05c6209d7924e2ac02e422002c6d92e434b45cefe79630532d2c80f1ddd7f4508c0867db637288bc32833c6", |
|
64 |
- "Phaxio\/vendor\/phaxio\/phaxio\/lib\/Phaxio\/PhoneNumber.php": "e8d578db0d72ff22b472c2ecbd58f6b90c06a581392dcb0281b8116dfda57d7fe43d33a212b79d6185276b69ec6c3dadc231603eedb62ded7bd695177baa7b50", |
|
65 |
- "Phaxio\/vendor\/phaxio\/phaxio\/lib\/Phaxio\/PhoneNumberCollection.php": "17e29c72a0a23bf39ab4aca4e77836f78a1a9b570cbece8837e479e2039f8bbf433fe9137c7f9f39e0de930f8eea3eccaf202e6e60cda6ca8fab25e5738af264", |
|
66 |
- "Phaxio\/vendor\/phaxio\/phaxio\/lib\/Phaxio\/PhoneNumbers.php": "0a196164d5abb4598c5f3e4eaf092e999aa2e6d097fa4d93c284757ce5c616d949f07e5a6e9a93f632f838551c5979d6517802243014131f2a6bd20bd64c0246", |
|
67 |
- "Phaxio\/vendor\/phaxio\/phaxio\/lib\/Phaxio\/StringUpload.php": "a8e15f97d3562d17375989d34ee31569ae2b7a684632bf64f209e61cac7198ec91cc6668e7be51e1d3cf6110a66e881b20e47d6eac0dd2dc6ba8404f04cd0423", |
|
68 |
- "README.md": "835aa5ef090f2eef3d49067ba444181f76300e8f8110809089774b089040d3f16ee10189fbd7bc2afd15024ba4805358977a5e5923dddf805ee4075428af8166", |
|
69 |
- "appinfo\/info.xml": "b7ee924949c83f06e60e5a2b3afd86fb784be9ed1a115bb5a76adcf9fb12499d1261bcefb373a1433aff1e66c8818e615b107b712a1abe8cf5b6f6181d1bc63d", |
|
70 |
- "appinfo\/routes.php": "5c13e06285f7bdea64204c7603ea997220a6bacfef64e74bb676546e7fba262f4a47792c270de13b1fcb454e1759c824517f8af6107af8b877e0a81cf4a250c4", |
|
71 |
- "css\/style.css": "4179b1fde3f80cb8dd66443a42c941261a617557513da52945f6b9206d94b27eb8d7ef6ab788bb356c3f268275737be331d41d668c09b895c7a8b0cca8cf4f99", |
|
72 |
- "img\/nextcloud_logo.svg": "4e0d3f0c371d668d83d443e5b1f69f0eedcc759092601d8fe8710dd97b16fd53aa3f9667bba7f305dc3aacfbc14e29b09b78da8b7bf6f41dcb83f5b16473991e", |
|
73 |
- "img\/nextcloud_logo_bright.svg": "aeab941556e29f9537508171583bb3309372866122c150c887c21d6a567c5aa06d2653db67c7151b064d4e2fa25f1fc63df21c786ede02ca5f40f12e5c1bad26", |
|
74 |
- "img\/pax_fax.svg": "db540b202b0b9e49e0ed2453d99eb23b8eb37c293fcf52de280844e3d3c224ed067cc7bd80db755d851a78fca13fd2721e7bf16727f755de17442fd894b75791", |
|
75 |
- "img\/pax_fax_choose_file_from_nextcloud.png": "92d30d5c20d0f03acd9430f4e2c1a3694e346941dc9ec1400fb8a2697b750ddc611d226a55c31d5d3001c1bce2199edfcd823cc2634bb6d050ad0ce4fadaf993", |
|
76 |
- "img\/pax_fax_dark.svg": "1cd5df59a2886ada493eedba1ec62dcef815210416cdc1a6bb35aaa3fcaee59f5cd5a756e082557ba95eddd5abcba37236b5fc815cfffd9dea2843614071a673", |
|
77 |
- "img\/pax_fax_files_from_pc_and_nextcloud.png": "610c382b47f8ca41898098642538c1ede712a0462442a0eb937110b81befe71833de0a4e74c7f6e798888b51a9b7718108b910c145b7d4bc8096145f835ac556", |
|
78 |
- "img\/pax_fax_grey.svg": "fc36143f41b406b237a36e98b5834320bfff94c992a5633508834a8f2db79f679e5b83573d727774f7db6ac5c2eb01fb09b3d42ff1c16fb891f75e9d8a890c17", |
|
79 |
- "img\/pax_fax_logo.png": "3c901669e9f2e76f7bb3f2479209f0ff51c24c940d1d5ec163a375464b696c61872bc482dd523560919179cc0af3825d254dd89506220317c9930030896790df", |
|
80 |
- "img\/pax_fax_received_fax.png": "42c31af0849badf3d5451ada2d9db869031a48df473a7f4a0c07c1a31bc6c46ad7952612145d4d6037955b015eb90fe8a4115f506fee5d69f3ec46a956333080", |
|
81 |
- "img\/pax_fax_received_faxes.png": "ae747393bbbce84696c45aad0d30eb50903dd455f4cb7ba128fd8c5f22aa8d099b2fcc32a2ce58d34ca8bafa5ddd3824e94df68464b36c3d4b6ce56fa85915fe", |
|
82 |
- "img\/pax_fax_screenshot.png": "799b5e05469cab56f30cc58f1dc290cc6293fe2e79fef89566cf6feba0418068908d421d5b59eb33570fed2f40bee792fe86a3821e5121b2b204b2daeca516f6", |
|
83 |
- "img\/pax_fax_send_uploaded_file_as_fax.png": "536cd0913447bd152049e9cc7793b0674353f2e8b9bd8ae2b5eb7080d24484c4a4aae48f8a8b1ac0a271ed7ff6da2fa19547259a7d5090dbb32febb873ca136c", |
|
84 |
- "img\/pax_fax_sent_faxes.png": "d2630afa4992268e9891c66805fb44b21a3c7fbe431f7cc4582ae28b0355821696e8e50304b0165b5208b05a0b7c460f8d2d572d98ec53c3bd99ba08feb17a4e", |
|
85 |
- "img\/refresh_logo.svg": "a95a19645bbde5e2146a3ec669950bc6029bfc6104886552eaeb4746733657ecbe4f9199e676ee2e9852ef0c5adb612d93e300e3fa9713fc611e1f8e7c1d5183", |
|
86 |
- "js\/sendfax.js": "0c4f2cb18cf05252c7f8f631729565817fb5ab2e68f133202a81dc46ec6920d1ac9425f9e565ff4b3415afb4f9c50ecafe2411b5e7a3b7af2bb75ba72a84324d", |
|
87 |
- "js\/settings.js": "2cd438a40f2388d58b1a4577830906928ba03f08cce2196d4e26f603bd42ad1d0f4fc66607e1b0d279ebea0483a4bb1f8a912c1b7e7b7c3113c0f364ed749e43", |
|
88 |
- "js\/tiff.min.js": "c35f67b587aab62db7a3de662779a7b3264d70f5f856142cae88eadd1b477e474977f2b8c5ab31c16be002cb7ca9b52282e6de533b6fd79a02e6d33815919cb4", |
|
89 |
- "js\/webodf.min.js": "655acab6a9773314aa741a7477121885c593bf3ecf2bc67adf8f870c81d0604ebf5fc558dc2a6072da0a70397c0d995ce15c5969b2190bcd2b687693772a3281", |
|
90 |
- "l10n\/en_GB.js": "91aa74b34d75a800f0ea59635affc02e6efa8e71ed36fa7aaa3fce4046909c669dc8f34740c991469e50bae8b9dff1c5c7bf38d519475de21f197044c6a69b06", |
|
91 |
- "l10n\/en_GB.json": "04c7aea39bdbff91d74c0a9b1e788c066c833c6a7fe6c8b770121ded1b20faf47a80312500d103078a10839f72419d8aac78aee91e1734085bb3049365cdadd1", |
|
92 |
- "lib\/AppConfig.php": "c8acb61a0d2a4411a468578e4d10dbf1491c259fdfc6f40bfb29b5fae9b2d9dfb3564c72b9c679b5427f37dd51932d17ce6924c4e49daf58c390b6d2076c15b3", |
|
93 |
- "lib\/AppInfo\/Application.php": "d4dd88c84a7e53ca402beb53a7794182f04aff7e98a075ebd413369991f8699ec957f356b9f5c319e5bf6e19765bc175f985df0e376e3103ef88b516caf383ff", |
|
94 |
- "lib\/Controller\/AuthorApiController.php": "d99516665a701cb3d2a76fe37d2012f66c628f3ada353dbc204ff0545b1f749ece5766b1b1eddaa8ee6b4b73cf1613d150b801352e9cce96ba09b79021e061ca", |
|
95 |
- "lib\/Controller\/PageController.php": "c2abb6d62f7118e4c4ff73252c3ac4290e46e252a65248dae12c5a721a1aadeda189835d8efb9c8da7b22b3d8221e928a640bd93e4c5408a2db453517b78cb0d", |
|
96 |
- "lib\/Controller\/PaxfaxController.php": "55cd5b1e488f518a83ea9c87da7cc2e1d961fbaff9a44a23373c633c2638ac0974dfd26345f268d0e00fb8cf7bb093102f554eaef931cfff005613dae0c77a3c", |
|
97 |
- "lib\/Migration\/Version100Date20211106170854.php": "3e5872cc17d64b5b9889ba1fcaef6fe8e3baab8535915773257014534cb1c3844d8f13b368a8f6d76bc6474d3f03d9d9eae6f8745edd2675117c2e374c7d8f80", |
|
98 |
- "lib\/Service\/PaxfaxService.php": "1ea830c0a25c092a08021418fa57a7f1aacef7ca367dbe89bf4c123748c07c77ebe0575357ff1f22cc483760d44aae512b307788143980d9af5b4216145e8d0f", |
|
99 |
- "lib\/Settings\/Personal.php": "8242e941926433f948a32c6bad02faeba1d64374f4a7efbac64d1600177507ecd66b85df98194312d7f0062a34536e5f21293ac43b6402899146359ff7bb3d65", |
|
100 |
- "lib\/Settings\/PersonalSection.php": "f928a8b1df3bd8b482cab7a61cd32cb039ec6b8744f1902bc741c0ca85d0c3473d939df0a1fc91c2bead6b94546a10fa59136e491b142680814bd99ffb05d12b", |
|
101 |
- "templates\/content\/index.php": "7f88b793a60d7e3baeb18a22e8f6f6980fe981952871fb4efc1f9d56b4b2fcfc4ac5ef32e03ff227b0c6229cfcfa3a42a12d48c6871d5400a8b4fd68e3d18615", |
|
102 |
- "templates\/index.php": "ea041904c7847c95b9e75d60e0328b51a5eb55bd2c45352127d5490f8ee04af5af9b740cd8b71009841c53c1a1ac8de44be01f4744d7273b688d11fa5dd56498", |
|
103 |
- "templates\/navigation\/index.php": "4c2380162aafa36016d3f53eaeb569d401ee6aa0eb983509168a0c359f7dbbea225fdf1cb7daa1b24f13041b77527e9a16f4927fe1dc9cb2f4547ead07895565", |
|
104 |
- "templates\/settings.php": "80a9e433b68e8d01ddafab10dd909531ae11a18ad23889cebdfe662700cd4c1e36327fe63a92e9a7644789cf5da6dcec0d90f8a9df48dc303dea2b0091ff04a3" |
|
105 |
- }, |
|
106 |
- "signature": "LOLehNlk4p9LehuTHDiLcmrGTqnG5wTGiSZqa7uewplBDwcolwS3ZgpFtLZDI3XuYZnmCB1nZ+3iT5VHCt9J\/P3Dh8zm5MqUhzGK1cvtdaisTU5\/ArqosU7s+ERJ6xJDgyxh9uR0RQKFYZeqbM\/pNN5QYsUPYUsGUYstxzExCavlUDJFYaA2GzJR\/uFHHpHIovZxDVpDaaCSx6fL8Kj2DQK+WI24vD9h0YEB2S\/UW3XqzcQ2DFiD9WdMoH7flJE6buwvZnmqmsi9LY0OVUFnOFF2dtgwqdYzBpCMkgIZn6mWjKI1SiGu7vbh0AjsCZ1PajmNqtg9fr6j9M+PRZhBA+vAEwoPzMYp9PtvFUdBa6L9MiCxwvPDeCqvioUJ8fb5rTGDL3ghHs0ttNZ74LLpo6V0l9e443mRsoIIPPwuok7bTP7sxnLf12K51LoHS1UZvtOMrgOYbXz\/pQHOYGpMNG4liBLnEUKMLrw8Cyk4b5hHoev\/NE2Id8wXnisHHqH1cAavm1P2ZKFNsiulZHO0kWSo3JYRdjJHqwOsGC4Z+XaJ96qhED+X73kbwuw2mwbuQg6ucHLIvag59\/jargu5AxDznBQKGebp3QkMSbn7VnMgw6lMPQI2hqgoA2bPNFgdOLveg5ozB+Cjyj8j66ww+yl4ag53YImBCuuAmMOkD\/E=", |
|
107 |
- "certificate": "-----BEGIN CERTIFICATE-----\r\nMIIEAjCCAuoCAhG6MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD\r\nVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI\r\nMTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB\r\ndXRob3JpdHkwHhcNMjIwMjI1MTU0NTUwWhcNMzIwNjAyMTU0NTUwWjASMRAwDgYD\r\nVQQDDAdwYXhfZmF4MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAsa4b\r\nARkaBatWm4JNKsst3BNjt1X4Clo0Vynelj+VfcMK9G2dB02HGZiQhBfi5cvLMDD4\r\nJEw9jPPf+pxxBY87gwloEQxRW4WmI3LLCPNVSF7GfvONwdjsoJebCPnH6AYHbUlG\r\nQ8\/6wlgCiCklMiCWW0pGFQaDis+4KIkmoFS4elRxOzb+oLCsJRHmLIcV1ZipRanE\r\nP5Y1u953glpjMChZEW6\/p4AEB4xi6b+GaQ+8cBZ5+7WvT54l5iKHY6Tl6fwOuBjl\r\nCc+8FC+hIKk7bTSXfbuwpgzZ7RNgH0BYD\/aryxK\/MHAqeGQKM\/pwvH9SN8LMLZVg\r\nXG+25FiBPuiST\/3l42sY1HD+Gh1KIw83zWD\/kVsU8tKIf0t0uS3ntwx3xjH0ojo9\r\n85Pu4XexopIPi4YxNFtphd\/+cJegbSLKa1LL2CqhnPSXHD8GYjZ16qdy6AxEyEki\r\nOQssSlTOsQ2RmvRqDPwqrbIZrVeiN3Mt4qEontOzci4ggjhBWqhjkcRId4XlGveu\r\nAbWP9O8aXzrElLLeSuDzl6uAcrtwgFvYjoxbRH66hcwv\/+RBOK58CI\/0ShGJZyVh\r\n\/9oDKwyYfHT1OTbRKlvm+TfV6Vmbuol0xFinUv4GoykBO67JJcERTSTGGDqMP2OL\r\n97lkR1b7sy9WKrWw1iljbwyzEEASKKleJtp8HC0CAwEAATANBgkqhkiG9w0BAQsF\r\nAAOCAQEAK+uuoq2F0N4nYdHpRRi5pP8hu540jEpHsLB8o\/3GT++Tdj9jeMdfDWos\r\nskB2e+Vi3OgiCWq51gQ9pq0YSQLZJzXBtX9Zd7gvnmIWJZqjbEkMsky+zMM2mweA\r\nl4+coZvXuqxNN6aY+oAKuf66ZWviUld1WEOz0+2vLrhs9qDCYFKDl7vXol6hz4gf\r\nX5d5crNAu1QboE8FEMxqfDrAMeJzL6SAG4UUaF9duB\/6xUm9d7vBKDCPMzZAV\/ob\r\n+8wxt7K4VoOuCo1KEpp\/+ZRrEr5ZbGGsNw41jrtfBsrMtbbIoRtyIh9Xfme2KzYM\r\ncm9HZiMNDokH8MlzOPOGwkP31w4FHQ==\r\n-----END CERTIFICATE-----" |
|
108 |
-} |
|
109 | 0 |
\ No newline at end of file |
110 | 1 |
deleted file mode 100644 |
... | ... |
@@ -1,683 +0,0 @@ |
1 |
-/** |
|
2 |
- * @copyright 2021 Double Bastion LLC <www.doublebastion.com> |
|
3 |
- * |
|
4 |
- * @author Double Bastion LLC |
|
5 |
- * |
|
6 |
- * @license GNU AGPL version 3 or any later version |
|
7 |
- * |
|
8 |
- * This program is free software; you can redistribute it and/or |
|
9 |
- * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE |
|
10 |
- * License as published by the Free Software Foundation; either |
|
11 |
- * version 3 of the License, or any later version. |
|
12 |
- * |
|
13 |
- * This program is distributed in the hope that it will be useful, |
|
14 |
- * but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
15 |
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
16 |
- * GNU AFFERO GENERAL PUBLIC LICENSE for more details. |
|
17 |
- * |
|
18 |
- * You should have received a copy of the GNU Affero General Public |
|
19 |
- * License along with this program. If not, see <http://www.gnu.org/licenses/>. |
|
20 |
- * |
|
21 |
- */ |
|
22 |
- |
|
23 |
-#app { |
|
24 |
- position: relative; |
|
25 |
- display: flex; |
|
26 |
- min-height: 100%; |
|
27 |
- min-width: 100%; |
|
28 |
-} |
|
29 |
- |
|
30 |
-#app-content { |
|
31 |
- position: relative; |
|
32 |
- z-index: 1000; |
|
33 |
- flex-basis: 100vw; |
|
34 |
- min-width: 0; |
|
35 |
- min-height: 100%; |
|
36 |
- margin: 0 !important; |
|
37 |
- overflow-y: scroll; |
|
38 |
-} |
|
39 |
- |
|
40 |
-#app-content #app-content-wrapper { |
|
41 |
- height: 108% !important; |
|
42 |
-} |
|
43 |
- |
|
44 |
-#pax_fax_vbar { |
|
45 |
- padding: 18px; |
|
46 |
- font-family: Calibri, Frutiger, "Myriad Pro", Myriad, sans-serif; |
|
47 |
- color: #6d6c6c; |
|
48 |
-} |
|
49 |
- |
|
50 |
-#currentbaldiv { |
|
51 |
- display: block; |
|
52 |
- position: relative; |
|
53 |
- font-size: 17px; |
|
54 |
- font-weight: bold; |
|
55 |
- padding: 5px 0px 2px 14px; |
|
56 |
- margin: 0px 0px 8px 0px; |
|
57 |
- color: #FFFFFF; |
|
58 |
- background: #3f9dd1; |
|
59 |
- border-radius: 20px; |
|
60 |
-} |
|
61 |
- |
|
62 |
-#currentbalance { |
|
63 |
- display: inline; |
|
64 |
- position: relative; |
|
65 |
- padding-left: 10px; |
|
66 |
-} |
|
67 |
- |
|
68 |
-.providername { |
|
69 |
- color: #FFFFFF; |
|
70 |
-} |
|
71 |
- |
|
72 |
-.providername:hover { |
|
73 |
- color: #003b94; |
|
74 |
-} |
|
75 |
- |
|
76 |
-#faxnumbersdiv { |
|
77 |
- display: block; |
|
78 |
- position: relative; |
|
79 |
- font-size: 17px; |
|
80 |
- font-weight: bold; |
|
81 |
- height: 30px; |
|
82 |
- margin: 0px 0px 20px 0px; |
|
83 |
- background: #3f9dd1; |
|
84 |
- border-radius: 20px; |
|
85 |
-} |
|
86 |
- |
|
87 |
-#currentfaxnmbrs { |
|
88 |
- display: inline-block; |
|
89 |
- position: absolute; |
|
90 |
- height: 22px !important; |
|
91 |
- width: 54%; |
|
92 |
- font-size: 14px; |
|
93 |
- color: #353535; |
|
94 |
- padding: 1px 0px 0px 5px; |
|
95 |
- margin: 0.5px 0px 0px 4px; |
|
96 |
- -moz-box-sizing: border-box; |
|
97 |
- -webkit-box-sizing: border-box; |
|
98 |
- box-sizing: border-box; |
|
99 |
- background: #fcfcfc; |
|
100 |
- border-radius: 20px; |
|
101 |
-} |
|
102 |
- |
|
103 |
-.pflabels { |
|
104 |
- font-size: 15px; |
|
105 |
- font-weight: bold; |
|
106 |
-} |
|
107 |
- |
|
108 |
-.pfheader { |
|
109 |
- display: block; |
|
110 |
- position: relative; |
|
111 |
- margin: 0px 0px 7px 0px; |
|
112 |
- font-size: 17px; |
|
113 |
- font-weight: bold; |
|
114 |
-} |
|
115 |
- |
|
116 |
-.faxnbformat { |
|
117 |
- display: block; |
|
118 |
- position: relative; |
|
119 |
- margin: 0px 0px 4px 0px; |
|
120 |
- font-size: 17px; |
|
121 |
- font-weight: bold; |
|
122 |
- |
|
123 |
-} |
|
124 |
- |
|
125 |
-.pax_fax_box { |
|
126 |
- display: block; |
|
127 |
- box-sizing: content-box; |
|
128 |
- margin: 8px 0px !important; |
|
129 |
- width: 70%; |
|
130 |
-} |
|
131 |
-.indtext { |
|
132 |
- display: inline-block; |
|
133 |
- padding-left: 10px; |
|
134 |
-} |
|
135 |
- |
|
136 |
-#settings-dscr { |
|
137 |
- padding-top: 3px; |
|
138 |
-} |
|
139 |
- |
|
140 |
-#pf_upload_msg, #pf_choose_msg, #pf_submit_msg { |
|
141 |
- display: block; |
|
142 |
- margin: 8px 0px 8px 0px; |
|
143 |
- text-align: center; |
|
144 |
- font-size: 15px; |
|
145 |
- font-weight: bold; |
|
146 |
- color: #181918; |
|
147 |
- background-color: #a5e5b3; |
|
148 |
- border-radius: 14px; |
|
149 |
-} |
|
150 |
- |
|
151 |
-#paxfax_save_msg { |
|
152 |
- display: inline; |
|
153 |
- color: #181918; |
|
154 |
- background-color: #a5e5b3; |
|
155 |
- font-weight: bold; |
|
156 |
- max-width: 70px; |
|
157 |
- text-align: center; |
|
158 |
- margin-top: 7px; |
|
159 |
-} |
|
160 |
- |
|
161 |
-#pf_submit_msg { |
|
162 |
- padding-left: 5px; |
|
163 |
- padding-right: 5px; |
|
164 |
-} |
|
165 |
- |
|
166 |
-#pickedfilename { |
|
167 |
- font-size: 13px; |
|
168 |
-} |
|
169 |
- |
|
170 |
-#faxtodiv { |
|
171 |
- display: block; |
|
172 |
- position: relative; |
|
173 |
-} |
|
174 |
- |
|
175 |
-#faxto { |
|
176 |
- display: block; |
|
177 |
- width: 97%; |
|
178 |
- max-height: 22px; |
|
179 |
- margin: 3px 0px 20px 0px; |
|
180 |
- padding: 1px 13px 0px 13px; |
|
181 |
- color: #565656; |
|
182 |
- font-size: 15px; |
|
183 |
- font-weight: bold; |
|
184 |
- border-radius: 20px; |
|
185 |
-} |
|
186 |
- |
|
187 |
-.up-bttn-wrapper { |
|
188 |
- display: block; |
|
189 |
- position: relative; |
|
190 |
- overflow: hidden; |
|
191 |
- padding-top: 20px; |
|
192 |
- padding-bottom: 30px; |
|
193 |
-} |
|
194 |
- |
|
195 |
-#submitfax { |
|
196 |
- display: block; |
|
197 |
- color: white; |
|
198 |
- font-weight: bold; |
|
199 |
- font-size: 15px; |
|
200 |
- background: #3f9dd1; |
|
201 |
- padding: 6px 16px 6px 16px; |
|
202 |
-} |
|
203 |
- |
|
204 |
-#submitfax:active { |
|
205 |
- background: #00a2f9; |
|
206 |
-} |
|
207 |
- |
|
208 |
-.uploadfiledv { |
|
209 |
- position: relative; |
|
210 |
- display: inline-block; |
|
211 |
- margin: 4px 0px 22px 0px; |
|
212 |
-} |
|
213 |
- |
|
214 |
-#faxfoldersview { |
|
215 |
- display: inline-block; |
|
216 |
- position: relative; |
|
217 |
- width: 100%; |
|
218 |
- height: 100%; |
|
219 |
- margin-top: -50px; |
|
220 |
- background-color: #f4f9ff; |
|
221 |
-} |
|
222 |
- |
|
223 |
-#viewerContainer { |
|
224 |
- display: block; |
|
225 |
- position: relative; |
|
226 |
- width: 100%; |
|
227 |
- height: 100%; |
|
228 |
-} |
|
229 |
- |
|
230 |
-#viewer { |
|
231 |
- display: block; |
|
232 |
- position: relative; |
|
233 |
- min-width: 100%; |
|
234 |
- min-height: 100%; |
|
235 |
-} |
|
236 |
- |
|
237 |
-#faxdocpreview { |
|
238 |
- display: block; |
|
239 |
- position: relative; |
|
240 |
- min-width: 100%; |
|
241 |
- min-height: 100%; |
|
242 |
- background-color: #f4f9ff; |
|
243 |
-} |
|
244 |
- |
|
245 |
-#docPreviewFaxImg { |
|
246 |
- display: block; |
|
247 |
- position: relative; |
|
248 |
- background-image: url('../img/pax_fax_grey.svg'); |
|
249 |
- background-repeat: no-repeat; |
|
250 |
- background-position: center; |
|
251 |
- width: 100%; |
|
252 |
- height: 100%; |
|
253 |
-} |
|
254 |
- |
|
255 |
-#outerContainer { |
|
256 |
- display: block; |
|
257 |
- position: relative; |
|
258 |
- width: 100%; |
|
259 |
- height: 100%; |
|
260 |
-} |
|
261 |
- |
|
262 |
-#mainContainer { |
|
263 |
- display: block; |
|
264 |
- position: relative; |
|
265 |
- width: 100%; |
|
266 |
- height: 100%; |
|
267 |
-} |
|
268 |
- |
|
269 |
-#uploadedjpg, #uploadedpng { |
|
270 |
- width: auto !important; |
|
271 |
- height: auto !important; |
|
272 |
-} |
|
273 |
- |
|
274 |
-.cllridcls { |
|
275 |
- position: relative; |
|
276 |
- display: inline; |
|
277 |
- font-size: 17px; |
|
278 |
- color: #000000; |
|
279 |
- z-index: 3; |
|
280 |
-} |
|
281 |
- |
|
282 |
-.fortooltipinit { |
|
283 |
- position: relative; |
|
284 |
- display: inline-block; |
|
285 |
- float: right; |
|
286 |
- font-size: 15px; |
|
287 |
- color: #000000; |
|
288 |
- z-index: 3; |
|
289 |
-} |
|
290 |
- |
|
291 |
-.fortooltipinit #infosetid { |
|
292 |
- display: block; |
|
293 |
- position: relative; |
|
294 |
- margin: 4px 9px 0px 0px; |
|
295 |
- color: #000000; |
|
296 |
- font-size: 21px; |
|
297 |
- font-weight: bold; |
|
298 |
- font-family: Times New Roman; |
|
299 |
- font-style: italic; |
|
300 |
-} |
|
301 |
- |
|
302 |
-.fortooltip { |
|
303 |
- position: relative; |
|
304 |
- display: inline-block; |
|
305 |
- font-size: 15px; |
|
306 |
- color: #000000; |
|
307 |
- z-index: 2; |
|
308 |
-} |
|
309 |
- |
|
310 |
-.fortooltip #infonumber { |
|
311 |
- color: #000000; |
|
312 |
- font-size: 21px; |
|
313 |
- font-weight: bold; |
|
314 |
- font-family: Times New Roman; |
|
315 |
- font-style: italic; |
|
316 |
- padding: 0px 0px 3px 3px; |
|
317 |
-} |
|
318 |
- |
|
319 |
-.fortooltipsec { |
|
320 |
- position: relative; |
|
321 |
- display: inline-block; |
|
322 |
- font-size: 15px; |
|
323 |
- color: #000000; |
|
324 |
- padding: 0px 0px 4px 0px; |
|
325 |
- z-index: 1; |
|
326 |
-} |
|
327 |
- |
|
328 |
-.fortooltipsec #infoformat { |
|
329 |
- color: #000000; |
|
330 |
- font-size: 21px; |
|
331 |
- font-weight: bold; |
|
332 |
- font-family: Times New Roman; |
|
333 |
- font-style: italic; |
|
334 |
- padding: 0px 0px 3px 3px; |
|
335 |
-} |
|
336 |
- |
|
337 |
-.fortooltipinit .calleridtooltip { |
|
338 |
- display: block; |
|
339 |
- position: absolute; |
|
340 |
- visibility: hidden; |
|
341 |
- width: 264px; |
|
342 |
- background-color: #f4f4f4; |
|
343 |
- font-size: 15px; |
|
344 |
- font-weight: bold; |
|
345 |
- color: #595959; |
|
346 |
- text-align: left; |
|
347 |
- border-radius: 1px; |
|
348 |
- padding: 5px 5px 5px 8px; |
|
349 |
- margin: 0px 0px 0px -214px; |
|
350 |
- -webkit-box-shadow: 7px 9px 8px 0px rgba(212,212,212,1); |
|
351 |
- -moz-box-shadow: 7px 9px 8px 0px rgba(212,212,212,1); |
|
352 |
- box-shadow: 7px 9px 8px 0px rgba(212,212,212,1); |
|
353 |
-} |
|
354 |
- |
|
355 |
-.fortooltipinit:hover .calleridtooltip { |
|
356 |
- visibility: visible; |
|
357 |
-} |
|
358 |
- |
|
359 |
-.fortooltip .fortooltiptext { |
|
360 |
- display: block; |
|
361 |
- position: absolute; |
|
362 |
- visibility: hidden; |
|
363 |
- width: 256px; |
|
364 |
- background-color: #f4f4f4; |
|
365 |
- font-size: 15px; |
|
366 |
- font-weight: bold; |
|
367 |
- color: #595959; |
|
368 |
- text-align: left; |
|
369 |
- border-radius: 1px; |
|
370 |
- padding: 5px 5px 13px 5px; |
|
371 |
- margin-top: -8px; |
|
372 |
- -webkit-box-shadow: 7px 9px 8px 0px rgba(212,212,212,1); |
|
373 |
- -moz-box-shadow: 7px 9px 8px 0px rgba(212,212,212,1); |
|
374 |
- box-shadow: 7px 9px 8px 0px rgba(212,212,212,1); |
|
375 |
-} |
|
376 |
- |
|
377 |
-.fortooltip:hover .fortooltiptext { |
|
378 |
- visibility: visible; |
|
379 |
-} |
|
380 |
- |
|
381 |
-.fortooltipsec .fortooltiptextsec { |
|
382 |
- display: block; |
|
383 |
- position: absolute; |
|
384 |
- visibility: hidden; |
|
385 |
- width: 256px; |
|
386 |
- background-color: #f4f4f4; |
|
387 |
- font-size: 15px; |
|
388 |
- font-weight: bold; |
|
389 |
- color: #595959; |
|
390 |
- text-align: left; |
|
391 |
- border-radius: 1px; |
|
392 |
- padding: 5px; |
|
393 |
- margin-top: -8px; |
|
394 |
- -webkit-box-shadow: 7px 9px 8px 0px rgba(212,212,212,1); |
|
395 |
- -moz-box-shadow: 7px 9px 8px 0px rgba(212,212,212,1); |
|
396 |
- box-shadow: 7px 9px 8px 0px rgba(212,212,212,1); |
|
397 |
-} |
|
398 |
- |
|
399 |
-.fortooltipsec:hover .fortooltiptextsec { |
|
400 |
- visibility: visible; |
|
401 |
-} |
|
402 |
- |
|
403 |
-.fileupload { |
|
404 |
- display: none; |
|
405 |
-} |
|
406 |
- |
|
407 |
-div > label { |
|
408 |
- position: relative; |
|
409 |
-} |
|
410 |
- |
|
411 |
-.uploadflbt { |
|
412 |
- width: 411px; |
|
413 |
-} |
|
414 |
- |
|
415 |
-label span { |
|
416 |
- display: inline-block; |
|
417 |
- min-width: 110px; |
|
418 |
- padding: 0px 0px 8px 0px; |
|
419 |
-} |
|
420 |
- |
|
421 |
-.uploadflbt .icon-upload { |
|
422 |
- display: inline; |
|
423 |
-} |
|
424 |
- |
|
425 |
-.pfprompt { |
|
426 |
- font-size: 17px; |
|
427 |
- font-weight: bold; |
|
428 |
- color: #6d6c6c; |
|
429 |
-} |
|
430 |
- |
|
431 |
-.fileuploadstl,.filesfromnc { |
|
432 |
- display: block; |
|
433 |
- font-size: 17px; |
|
434 |
- font-weight: bold; |
|
435 |
- color: #000000; |
|
436 |
-} |
|
437 |
- |
|
438 |
-#filestotsize { |
|
439 |
- display: none; |
|
440 |
- position: relative; |
|
441 |
- height:auto; |
|
442 |
- margin: 0px 0px 16px 0px; |
|
443 |
- color: #18bf6e; |
|
444 |
- font-size: 15px; |
|
445 |
- font-weight: bold; |
|
446 |
-} |
|
447 |
- |
|
448 |
-#filessizetext { |
|
449 |
- display: inline; |
|
450 |
- position: relative; |
|
451 |
- padding-left: 10px; |
|
452 |
-} |
|
453 |
- |
|
454 |
-#fileuploadednm .indivflcls { |
|
455 |
- display: inline-block; |
|
456 |
- position: relative; |
|
457 |
- height:auto; |
|
458 |
- max-width: 90%; |
|
459 |
- overflow: visible; |
|
460 |
- white-space: normal; |
|
461 |
- word-break: break-all; |
|
462 |
- text-overflow: ellipsis; |
|
463 |
- font-size: 17px; |
|
464 |
- color: #0e6ba0; |
|
465 |
-} |
|
466 |
- |
|
467 |
-.indivflcls:hover { |
|
468 |
- cursor: pointer; |
|
469 |
- text-decoration: underline; |
|
470 |
-} |
|
471 |
- |
|
472 |
-.indupfldl { |
|
473 |
- position: relative; |
|
474 |
- display: inline-block; |
|
475 |
- float: right; |
|
476 |
- cursor: pointer; |
|
477 |
- width: 20px; |
|
478 |
- color: #0e6ba0; |
|
479 |
- text-align: center; |
|
480 |
- font-size: 17px; |
|
481 |
-} |
|
482 |
- |
|
483 |
-#fileuploadednm .indupfldl:hover { |
|
484 |
- background-color: #e8f6ff; |
|
485 |
- cursor: pointer; |
|
486 |
-} |
|
487 |
- |
|
488 |
-#filespickednc .indivflpckd { |
|
489 |
- display: inline-block; |
|
490 |
- position: relative; |
|
491 |
- height:auto; |
|
492 |
- max-width: 90%; |
|
493 |
- overflow: visible; |
|
494 |
- white-space: normal; |
|
495 |
- word-break: break-all; |
|
496 |
- text-overflow: ellipsis; |
|
497 |
- color: #0e6ba0; |
|
498 |
-} |
|
499 |
- |
|
500 |
-.indivflpckd:hover { |
|
501 |
- cursor: pointer; |
|
502 |
- text-decoration: underline; |
|
503 |
-} |
|
504 |
- |
|
505 |
-.indpckfldl { |
|
506 |
- position: relative; |
|
507 |
- display: inline-block; |
|
508 |
- float: right; |
|
509 |
- cursor: pointer; |
|
510 |
- width: 20px; |
|
511 |
- color: #0e6ba0; |
|
512 |
- text-align: center; |
|
513 |
-} |
|
514 |
- |
|
515 |
-#filespickednc .indpckfldl:hover { |
|
516 |
- background-color: #e8f6ff; |
|
517 |
- cursor: pointer; |
|
518 |
-} |
|
519 |
- |
|
520 |
-select, button, .button, input:not([type="range"]), textarea, div[contenteditable="true"], .pager li a { |
|
521 |
- margin: 0px 0px 0px 0px; |
|
522 |
-} |
|
523 |
- |
|
524 |
-#dirbuttons { |
|
525 |
- margin-top: 28px; |
|
526 |
-} |
|
527 |
- |
|
528 |
-button, .button, input[type="button"], input[type="submit"], input[type="reset"] { |
|
529 |
- padding: 6px 20px; |
|
530 |
- width: auto; |
|
531 |
- min-height: 22px; |
|
532 |
- cursor: pointer; |
|
533 |
- box-sizing: border-box; |
|
534 |
- background-color: var(--color-background-dark); |
|
535 |
-} |
|
536 |
- |
|
537 |
-select { |
|
538 |
- width: 130px; |
|
539 |
- min-height: 28px; |
|
540 |
- box-sizing: border-box; |
|
541 |
- padding-right: 0px !important; |
|
542 |
-} |
|
543 |
- |
|
544 |
-#uploadfileforfax { |
|
545 |
- margin-left: 19px; |
|
546 |
-} |
|
547 |
- |
|
548 |
-#pickFromNext, #uploadFile { |
|
549 |
- display: inline-block; |
|
550 |
- position: relative; |
|
551 |
- font-size: 17px; |
|
552 |
- font-weight: bold; |
|
553 |
- color: #6d6c6c; |
|
554 |
-} |
|
555 |
- |
|
556 |
-#choosefilen { |
|
557 |
- display: inline; |
|
558 |
- position: relative; |
|
559 |
- margin: 0px 0px 20px 16px; |
|
560 |
- padding-top: 15px; |
|
561 |
- background-image: url('../img/nextcloud_logo.svg'); |
|
562 |
- background-repeat: no-repeat; |
|
563 |
- background-size: 110% 125%; |
|
564 |
- background-position: center center; |
|
565 |
- min-width: 66px; |
|
566 |
- min-height: 30px; |
|
567 |
- cursor:pointer; |
|
568 |
-} |
|
569 |
- |
|
570 |
-#choosefilen:active { |
|
571 |
- background-image: url('../img/nextcloud_logo_bright.svg'); |
|
572 |
- background-repeat: no-repeat; |
|
573 |
- background-size: 110% 125%; |
|
574 |
- background-position: center center; |
|
575 |
- min-width: 66px; |
|
576 |
- min-height: 30px; |
|
577 |
-} |
|
578 |
- |
|
579 |
-#checkbalance { |
|
580 |
- display: inline; |
|
581 |
- position: relative; |
|
582 |
- padding-left: 0px; |
|
583 |
- margin-top: -1px; |
|
584 |
- margin-right: 4px; |
|
585 |
- float: right; |
|
586 |
- background-image: url('../img/refresh_logo.svg'); |
|
587 |
- background-repeat: no-repeat; |
|
588 |
- background-size: 110% 110%; |
|
589 |
- background-position: center center; |
|
590 |
- min-width: 24px; |
|
591 |
- min-height: 24px; |
|
592 |
- cursor: pointer; |
|
593 |
- background-color: #FFFFFF; |
|
594 |
-} |
|
595 |
- |
|
596 |
-#selectcalleridbttn { |
|
597 |
- display: inline; |
|
598 |
- position: relative; |
|
599 |
- padding-left: 0px; |
|
600 |
- margin-top: 2.6px; |
|
601 |
- margin-right: 4px; |
|
602 |
- float: right; |
|
603 |
- background-image: url('../img/refresh_logo.svg'); |
|
604 |
- background-repeat: no-repeat; |
|
605 |
- background-size: 110% 110%; |
|
606 |
- background-position: center center; |
|
607 |
- min-width: 24px; |
|
608 |
- min-height: 24px; |
|
609 |
- cursor: pointer; |
|
610 |
- background-color: #FFFFFF; |
|
611 |
-} |
|
612 |
- |
|
613 |
-#faxnumbersdiv #pickid { |
|
614 |
- display: inline-block; |
|
615 |
- position: relative; |
|
616 |
- font-size: 17px; |
|
617 |
- font-weight: bold; |
|
618 |
- margin: 4px 3px 4px 13px; |
|
619 |
- color: #FFFFFF; |
|
620 |
-} |
|
621 |
- |
|
622 |
-#get_notification { |
|
623 |
- display: block; |
|
624 |
- margin-bottom: 8px; |
|
625 |
-} |
|
626 |
- |
|
627 |
-#get_notification:hover { |
|
628 |
- cursor: pointer; |
|
629 |
-} |
|
630 |
- |
|
631 |
-.pax_fax_boxspec { |
|
632 |
- display: inline-block; |
|
633 |
- box-sizing: content-box; |
|
634 |
- margin: 8px 0px !important; |
|
635 |
- width: 70%; |
|
636 |
- font-size: 14px !important; |
|
637 |
-} |
|
638 |
- |
|
639 |
-.setlabeltext { |
|
640 |
- font-size: 15px; |
|
641 |
-} |
|
642 |
- |
|
643 |
-#countryCallCode { |
|
644 |
- color: #1b60ba; |
|
645 |
-} |
|
646 |
- |
|
647 |
-#countryCallCode:hover { |
|
648 |
- color: #0D3B78; |
|
649 |
-} |
|
650 |
- |
|
651 |
-.openfaxfolder { |
|
652 |
- display: block; |
|
653 |
- position: relative; |
|
654 |
- margin: 10px 0px 10px 0px !important; |
|
655 |
- padding: 7px 0px 7px 0px; |
|
656 |
- width: 100% !important; |
|
657 |
- color: #FFFFFF !important; |
|
658 |
- font-size: 15px !important; |
|
659 |
- background-color: #CB99C5 !important; |
|
660 |
-} |
|
661 |
- |
|
662 |
-.openfaxfolder:hover { |
|
663 |
- border: 2px; |
|
664 |
- background-color: #c18bba !important; |
|
665 |
-} |
|
666 |
- |
|
667 |
-.openfaxfolder:active { |
|
668 |
- background-color: #b777af !important; |
|
669 |
- border: 2px; |
|
670 |
- color: #FFFFFF !important; |
|
671 |
- border-color: #b777af; |
|
672 |
-} |
|
673 |
- |
|
674 |
-.openfaxfolder:focus { |
|
675 |
- background-color: #a3669b !important; |
|
676 |
- border: 2px; |
|
677 |
- border-color: #a3669b; |
|
678 |
-} |
|
679 |
- |
|
680 |
-.indgenflcls, .indgenpckfls { |
|
681 |
- display: block; |
|
682 |
- margin: 0px 6px 14px 6px; |
|
683 |
-} |
684 | 0 |
deleted file mode 100644 |
... | ... |
@@ -1,93 +0,0 @@ |
1 |
-<?php |
|
2 |
-/** |
|
3 |
- * @copyright 2021 Double Bastion LLC <www.doublebastion.com> |
|
4 |
- * |
|
5 |
- * @author Double Bastion LLC |
|
6 |
- * |
|
7 |
- * @license GNU AGPL version 3 or any later version |
|
8 |
- * |
|
9 |
- * This program is free software; you can redistribute it and/or |
|
10 |
- * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE |
|
11 |
- * License as published by the Free Software Foundation; either |
|
12 |
- * version 3 of the License, or any later version. |
|
13 |
- * |
|
14 |
- * This program is distributed in the hope that it will be useful, |
|
15 |
- * but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
16 |
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
17 |
- * GNU AFFERO GENERAL PUBLIC LICENSE for more details. |
|
18 |
- * |
|
19 |
- * You should have received a copy of the GNU Affero General Public |
|
20 |
- * License along with this program. If not, see <http://www.gnu.org/licenses/>. |
|
21 |
- * |
|
22 |
- */ |
|
23 |
- |
|
24 |
-declare(strict_types=1); |
|
25 |
- |
|
26 |
-namespace OCA\PaxFax\Migration; |
|
27 |
- |
|
28 |
-use Closure; |
|
29 |
-use OCP\DB\Types; |
|
30 |
-use OCP\DB\ISchemaWrapper; |
|
31 |
-use OCP\Migration\IOutput; |
|
32 |
-use OCP\Migration\SimpleMigrationStep; |
|
33 |
- |
|
34 |
-class Version100Date20211106170854 extends SimpleMigrationStep { |
|
35 |
- /** |
|
36 |
- * @param IOutput $output |
|
37 |
- * @param Closure $schemaClosure The `\Closure` returns a `ISchemaWrapper` |
|
38 |
- * @param array $options |
|
39 |
- * @return null|ISchemaWrapper |
|
40 |
- */ |
|
41 |
- public function changeSchema(IOutput $output, Closure $schemaClosure, array $options) { |
|
42 |
- /** @var ISchemaWrapper $schema */ |
|
43 |
- $schema = $schemaClosure(); |
|
44 |
- |
|
45 |
- if (!$schema->hasTable('pax_fax')) { |
|
46 |
- $table = $schema->createTable('pax_fax'); |
|
47 |
- $table->addColumn('id', Types::BIGINT, [ |
|
48 |
- 'autoincrement' => true, |
|
49 |
- 'notnull' => true, |
|
50 |
- 'length' => 11, |
|
51 |
- 'unsigned' => true, |
|
52 |
- ]); |
|
53 |
- $table->addColumn('user_id', Types::STRING, [ |
|
54 |
- 'notnull' => true, |
|
55 |
- 'length' => 64, |
|
56 |
- 'default' => '', |
|
57 |
- ]); |
|
58 |
- $table->addColumn('api_key', Types::STRING, [ |
|
59 |
- 'notnull' => true, |
|
60 |
- 'length' => 1024, |
|
61 |
- 'default' => '', |
|
62 |
- ]); |
|
63 |
- $table->addColumn('api_secret', Types::STRING, [ |
|
64 |
- 'notnull' => true, |
|
65 |
- 'length' => 1024, |
|
66 |
- 'default' => '', |
|
67 |
- ]); |
|
68 |
- $table->addColumn('webhook_token', Types::STRING, [ |
|
69 |
- 'notnull' => true, |
|
70 |
- 'length' => 1024, |
|
71 |
- 'default' => '', |
|
72 |
- ]); |
|
73 |
- $table->addColumn('receive_url', Types::STRING, [ |
|
74 |
- 'notnull' => true, |
|
75 |
- 'length' => 1024, |
|
76 |
- 'default' => '', |
|
77 |
- ]); |
|
78 |
- $table->addColumn('get_notification', Types::SMALLINT, [ |
|
79 |
- 'notnull' => false, |
|
80 |
- 'length' => 1, |
|
81 |
- ]); |
|
82 |
- $table->addColumn('notification_email', Types::STRING, [ |
|
83 |
- 'notnull' => false, |
|
84 |
- 'length' => 1024, |
|
85 |
- 'default' => '', |
|
86 |
- ]); |
|
87 |
- $table->setPrimaryKey(['id']); |
|
88 |
- $table->addUniqueIndex(['id']); |
|
89 |
- } |
|
90 |
- |
|
91 |
- return $schema; |
|
92 |
- } |
|
93 |
-} |
|
94 | 0 |
\ No newline at end of file |
95 | 1 |
deleted file mode 100644 |
... | ... |
@@ -1,245 +0,0 @@ |
1 |
-<?php |
|
2 |
-/** |
|
3 |
- * @copyright 2021 Double Bastion LLC <www.doublebastion.com> |
|
4 |
- * |
|
5 |
- * @author Double Bastion LLC |
|
6 |
- * |
|
7 |
- * @license GNU AGPL version 3 or any later version |
|
8 |
- * |
|
9 |
- * This program is free software; you can redistribute it and/or |
|
10 |
- * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE |
|
11 |
- * License as published by the Free Software Foundation; either |
|
12 |
- * version 3 of the License, or any later version. |
|
13 |
- * |
|
14 |
- * This program is distributed in the hope that it will be useful, |
|
15 |
- * but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
16 |
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
17 |
- * GNU AFFERO GENERAL PUBLIC LICENSE for more details. |
|
18 |
- * |
|
19 |
- * You should have received a copy of the GNU Affero General Public |
|
20 |
- * License along with this program. If not, see <http://www.gnu.org/licenses/>. |
|
21 |
- * |
|
22 |
- */ |
|
23 |
- |
|
24 |
-declare(strict_types=1); |
|
25 |
- |
|
26 |
-namespace OCA\PaxFax\Service; |
|
27 |
- |
|
28 |
-use OCP\DB\QueryBuilder\IQueryBuilder; |
|
29 |
-use OCP\IDBConnection; |
|
30 |
-use OCP\Security\ICrypto; |
|
31 |
-use OCP\AppFramework\ApiController; |
|
32 |
-use OCP\IRequest; |
|
33 |
-use OCP\AppFramework\Controller; |
|
34 |
-use OCP\Files\IAppData; |
|
35 |
-use OCP\AppFramework\App; |
|
36 |
-use OCP\Files\NotPermittedException; |
|
37 |
-use OCP\Files\Folder; |
|
38 |
-use OC\Files\Filesystem; |
|
39 |
-use \ReflectionClass; |
|
40 |
- |
|
41 |
-use Phaxio; |
|
42 |
-use Phaxio\OperationResult; |
|
43 |
-use Phaxio\Error\AuthenticationException; |
|
44 |
-use Phaxio\Error\NotFoundException; |
|
45 |
-use Phaxio\Error\InvalidRequestException; |
|
46 |
-use Phaxio\Error\RateLimitException; |
|
47 |
-use Phaxio\Error\APIConnectionException; |
|
48 |
-use Phaxio\Error\GeneralException; |
|
49 |
- |
|
50 |
- |
|
51 |
-class PaxfaxService { |
|
52 |
- |
|
53 |
- private $connection; |
|
54 |
- |
|
55 |
- private $crypto; |
|
56 |
- |
|
57 |
- public function __construct(IDBConnection $connection, ICrypto $crypto) { |
|
58 |
- |
|
59 |
- $this->connection = $connection; |
|
60 |
- |
|
61 |
- $this->crypto = $crypto; |
|
62 |
- } |
|
63 |
- |
|
64 |
- |
|
65 |
- /** |
|
66 |
- * @NoAdminRequired |
|
67 |
- */ |
|
68 |
- public function object_to_array($obj) { |
|
69 |
- if(is_object($obj)) $obj = (array)$this->dismount($obj); |
|
70 |
- if(is_array($obj)) { |
|
71 |
- $new = array(); |
|
72 |
- foreach($obj as $key => $val) { |
|
73 |
- $new[$key] = $this->object_to_array($val); |
|
74 |
- } |
|
75 |
- } |
|
76 |
- else $new = $obj; |
|
77 |
- return $new; |
|
78 |
- } |
|
79 |
- |
|
80 |
- |
|
81 |
- /** |
|
82 |
- * @NoAdminRequired |
|
83 |
- */ |
|
84 |
- public function dismount($object) { |
|
85 |
- $reflectionClass = new ReflectionClass(get_class($object)); |
|
86 |
- $array = array(); |
|
87 |
- foreach ($reflectionClass->getProperties() as $property) { |
|
88 |
- $property->setAccessible(true); |
|
89 |
- $array[$property->getName()] = $property->getValue($object); |
|
90 |
- $property->setAccessible(false); |
|
91 |
- } |
|
92 |
- return $array; |
|
93 |
- } |
|
94 |
- |
|
95 |
- |
|
96 |
- /** |
|
97 |
- * @NoAdminRequired |
|
98 |
- * |
|
99 |
- */ |
|
100 |
- public function getsettings($userId) { |
|
101 |
- |
|
102 |
- $sql = $this->connection->prepare(' |
|
103 |
- SELECT `id`, `user_id`, `api_key`, `api_secret`, `webhook_token`, `receive_url`, `get_notification`, `notification_email` |
|
104 |
- FROM `*PREFIX*pax_fax` |
|
105 |
- WHERE `user_id` = ?'); |
|
106 |
- $result = $sql->execute([$userId]); |
|
107 |
- $settingsfromdb = $result->fetch(); |
|
108 |
- $result->closeCursor(); |
|
109 |
- |
|
110 |
- if ($settingsfromdb['api_key'] != '') { |
|
111 |
- |
|
112 |
- // Send a placeholder to the browser, instead of the real data |
|
113 |
- $settingsfromdb['api_key'] = "%20%20%20%20%20%20%20%20%20%20%20%20%20%20"; |
|
114 |
- } |
|
115 |
- if ($settingsfromdb['api_secret'] != '') { |
|
116 |
- $settingsfromdb['api_secret'] = "%20%20%20%20%20%20%20%20%20%20%20%20%20%20"; |
|
117 |
- } |
|
118 |
- if ($settingsfromdb['webhook_token'] != '') { |
|
119 |
- $settingsfromdb['webhook_token'] = "%20%20%20%20%20%20%20%20%20%20%20"; |
|
120 |
- } |
|
121 |
- if ($settingsfromdb['receive_url'] != '') { |
|
122 |
- $settingsfromdb['receive_url']= "%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20"; |
|
123 |
- } |
|
124 |
- |
|
125 |
- return $settingsfromdb; |
|
126 |
- } |
|
127 |
- |
|
128 |
- |
|
129 |
- /** |
|
130 |
- * @NoAdminRequired |
|
131 |
- * |
|
132 |
- */ |
|
133 |
- public function updatesettings($userId, $apiKey, $apiSecret, $webhookToken, $receiveUrl, $getNotification, $notificationEmail) { |
|
134 |
- |
|
135 |
- $sqlsel = $this->connection->prepare(' |
|
136 |
- SELECT `id`, `user_id`, `api_key`, `api_secret`, `webhook_token`, `receive_url`, `get_notification`, `notification_email` |
|
137 |
- FROM `*PREFIX*pax_fax` |
|
138 |
- WHERE `user_id` = ?'); |
|
139 |
- $resultsel = $sqlsel->execute([$userId]); |
|
140 |
- $row = $resultsel->fetch(); |
|
141 |
- $resultsel->closeCursor(); |
|
142 |
- |
|
143 |
- if ($row['user_id'] == '' || $row['user_id'] == 'undefined' || $row['user_id'] == null) { |
|
144 |
- |
|
145 |
- if ($apiKey != '') { |
|
146 |
- $apikeystrenc = $this->crypto->encrypt($apiKey); |
|
147 |
- } else { $apikeystrenc = ''; } |
|
148 |
- |
|
149 |
- if ($apiSecret != '') { |
|
150 |
- $apisecretstrenc = $this->crypto->encrypt($apiSecret); |
|
151 |
- } else { $apisecretstrenc = ''; } |
|
152 |
- |
|
153 |
- if ($webhookToken != '') { |
|
154 |
- $webhookTokenenc = $this->crypto->encrypt($webhookToken); |
|
155 |
- } else { $webhookTokenenc = ''; } |
|
156 |
- |
|
157 |
- if ($receiveUrl != '') { |
|
158 |
- $receiveUrlenc = $this->crypto->encrypt($receiveUrl); |
|
159 |
- } else { $receiveUrlenc = ''; } |
|
160 |
- |
|
161 |
- $sqlns = $this->connection->prepare(' |
|
162 |
- INSERT INTO `*PREFIX*pax_fax` |
|
163 |
- (`user_id`, `api_key`, `api_secret`, `webhook_token`, `receive_url`, `get_notification`, `notification_email`) |
|
164 |
- VALUES (?, ?, ?, ?, ?, ?, ?)'); |
|
165 |
- $sqlns->execute([$userId, $apikeystrenc, $apisecretstrenc, $webhookTokenenc, $receiveUrlenc, $getNotification, $notificationEmail]); |
|
166 |
- |
|
167 |
- } else { |
|
168 |
- |
|
169 |
- if ($apiKey != '' && $apiKey != "%20%20%20%20%20%20%20%20%20%20%20%20%20%20") { |
|
170 |
- $apikeystrenc = $this->crypto->encrypt($apiKey); |
|
171 |
- } elseif ($apiKey == "%20%20%20%20%20%20%20%20%20%20%20%20%20%20") { |
|
172 |
- $apikeystrenc = $row['api_key']; |
|
173 |
- } elseif ($apiKey == '') { |
|
174 |
- $apikeystrenc = ''; |
|
175 |
- } |
|
176 |
- |
|
177 |
- if ($apiSecret != '' && $apiSecret != "%20%20%20%20%20%20%20%20%20%20%20%20%20%20") { |
|
178 |
- $apisecretstrenc = $this->crypto->encrypt($apiSecret); |
|
179 |
- } elseif ($apiSecret == "%20%20%20%20%20%20%20%20%20%20%20%20%20%20") { |
|
180 |
- $apisecretstrenc = $row['api_secret']; |
|
181 |
- } elseif ($apiSecret == '') { |
|
182 |
- $apisecretstrenc = ''; |
|
183 |
- } |
|
184 |
- |
|
185 |
- if ($webhookToken != '' && $webhookToken != "%20%20%20%20%20%20%20%20%20%20%20") { |
|
186 |
- $webhookTokenenc = $this->crypto->encrypt($webhookToken); |
|
187 |
- } elseif ($webhookToken == "%20%20%20%20%20%20%20%20%20%20%20") { |
|
188 |
- $webhookTokenenc = $row['webhook_token']; |
|
189 |
- } elseif ($webhookToken == '') { |
|
190 |
- $webhookTokenenc = ''; |
|
191 |
- } |
|
192 |
- |
|
193 |
- if ($receiveUrl != '' && $receiveUrl != "%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20") { |
|
194 |
- $receiveUrlenc = $this->crypto->encrypt($receiveUrl); |
|
195 |
- } elseif ($receiveUrl == "%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20") { |
|
196 |
- $receiveUrlenc = $row['receive_url']; |
|
197 |
- } elseif ($receiveUrl == '') { |
|
198 |
- $receiveUrlenc = ''; |
|
199 |
- } |
|
200 |
- |
|
201 |
- $sqlup = $this->connection->prepare(' |
|
202 |
- UPDATE `*PREFIX*pax_fax` |
|
203 |
- SET `api_key` = ?, `api_secret` = ?, `webhook_token` = ?, `receive_url` = ?, `get_notification` = ?, `notification_email` = ? |
|
204 |
- WHERE `user_id` = ?'); |
|
205 |
- $updateRes = $sqlup->execute([$apikeystrenc, $apisecretstrenc, $webhookTokenenc, $receiveUrlenc, $getNotification, $notificationEmail, $userId]); |
|
206 |
- $updateRes->closeCursor(); |
|
207 |
- } |
|
208 |
- } |
|
209 |
- |
|
210 |
- /** |
|
211 |
- * @NoAdminRequired |
|
212 |
- */ |
|
213 |
- public function getapicredentials($userId) { |
|
214 |
- |
|
215 |
- $sqlselcr = $this->connection->prepare(' |
|
216 |
- SELECT `id`, `user_id`, `api_key`, `api_secret`, `webhook_token`, `receive_url`, `get_notification`, `notification_email` |
|
217 |
- FROM `*PREFIX*pax_fax` |
|
218 |
- WHERE `user_id` = ?'); |
|
219 |
- $resultselcr = $sqlselcr->execute([$userId]); |
|
220 |
- $settingsfrdb = $resultselcr->fetch(); |
|
221 |
- $resultselcr->closeCursor(); |
|
222 |
- |
|
223 |
- if (($settingsfrdb['api_key'] != '') && ($settingsfrdb['api_key'] != 'undefined') && ($settingsfrdb['api_key'] != null)) { |
|
224 |
- $apikeystr = $this->crypto->decrypt($settingsfrdb['api_key']); |
|
225 |
- } else { $apikeystr = ''; } |
|
226 |
- |
|
227 |
- if (($settingsfrdb['api_secret'] != '') && ($settingsfrdb['api_secret'] != 'undefined') && ($settingsfrdb['api_secret'] != null)) { |
|
228 |
- $apisecretstr = $this->crypto->decrypt($settingsfrdb['api_secret']); |
|
229 |
- } else { $apisecretstr = ''; } |
|
230 |
- |
|
231 |
- if (($settingsfrdb['webhook_token'] != '') && ($settingsfrdb['webhook_token'] != 'undefined') && ($settingsfrdb['webhook_token'] != null)) { |
|
232 |
- $webhookToken = $this->crypto->decrypt($settingsfrdb['webhook_token']); |
|
233 |
- } else { $webhookToken = ''; } |
|
234 |
- |
|
235 |
- if (($settingsfrdb['receive_url'] != '') && ($settingsfrdb['receive_url'] != 'undefined') && ($settingsfrdb['receive_url'] != null)) { |
|
236 |
- $receiveUrl = $this->crypto->decrypt($settingsfrdb['receive_url']); |
|
237 |
- } else { $receiveUrl = ''; } |
|
238 |
- |
|
239 |
- $getnotification = $settingsfrdb['get_notification']; |
|
240 |
- $notifyemail = $settingsfrdb['notification_email']; |
|
241 |
- |
|
242 |
- return [$apikeystr, $apisecretstr, $webhookToken, $receiveUrl, $getnotification, $notifyemail]; |
|
243 |
- } |
|
244 |
- |
|
245 |
-} |