Issues (584)

tests/test.php (2 issues)

Labels
Severity
1
<?php
2
/*
3
 You may not change or alter any portion of this comment or credits
4
 of supporting developers from this source code or any supporting source code
5
 which is considered copyrighted (c) material of the original comment or credit authors.
6
7
 This program is distributed in the hope that it will be useful,
8
 but WITHOUT ANY WARRANTY; without even the implied warranty of
9
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
10
*/
11
12
/**
13
 * wgGitHub module for xoops
14
 *
15
 * @copyright      2020 XOOPS Project (https://xooops.org)
16
 * @license        GPL 2.0 or later
17
 * @package        wggithub
18
 * @since          1.0
19
 * @min_xoops      2.5.10
20
 * @author         Goffy - XOOPS Development Team - Email:<[email protected]> - Website:<https://wedega.com>
21
 */
22
23
use Xmf\Request;
0 ignored issues
show
The type Xmf\Request was not found. Maybe you did not declare it correctly or list all dependencies?

The issue could also be caused by a filter entry in the build configuration. If the path has been excluded in your configuration, e.g. excluded_paths: ["lib/*"], you can move it to the dependency path list as follows:

filter:
    dependency_paths: ["lib/*"]

For further information see https://scrutinizer-ci.com/docs/tools/php/php-scrutinizer/#list-dependency-paths

Loading history...
24
use XoopsModules\Wggithub;
25
use XoopsModules\Wggithub\{
26
    Constants,
27
    Helper,
28
    Github\GithubClient
29
};
30
31
require __DIR__ . '/header.php';
32
$GLOBALS['xoopsOption']['template_main'] = 'wggithub_index.tpl';
33
include_once \XOOPS_ROOT_PATH . '/header.php';
0 ignored issues
show
The constant XOOPS_ROOT_PATH was not found. Maybe you did not declare it correctly or list all dependencies?
Loading history...
34
// Define Stylesheet
35
$GLOBALS['xoTheme']->addStylesheet($style, null);
36
$keywords = [];
37
// 
38
$GLOBALS['xoopsTpl']->assign('xoops_icons32_url', XOOPS_ICONS32_URL);
39
$GLOBALS['xoopsTpl']->assign('wggithub_url', \WGGITHUB_URL);
40
//
41
42
$libRepositories = new GithubClient();
43
$libReleases = new GithubClient();
44
45
$releases = $libReleases->getReleases('XoopsModules25x', 'modulebuilder');
46
var_dump($releases);
47
48
/*
49
$content = 'IVthbHQgWE9PUFMgQ01TXShodHRwczovL3hvb3BzLm9yZy9pbWFnZXMvbG9n
50
b1hvb3BzNEdpdGh1YlJlcG9zaXRvcnkucG5nKQojIyBDb250YWN0IG1vZHVs
51
ZSBmb3IgW1hPT1BTIENNUyAyLjUuOCtdKGh0dHBzOi8veG9vcHMub3JnKQpb
52
IVtYT09QUyBDTVMgTW9kdWxlXShodHRwczovL2ltZy5zaGllbGRzLmlvL2Jh
53
ZGdlL1hPT1BTJTIwQ01TLU1vZHVsZS1ibHVlLnN2ZyldKGh0dHBzOi8veG9v
54
cHMub3JnKQpbIVtTb2Z0d2FyZSBMaWNlbnNlXShodHRwczovL2ltZy5zaGll
55
bGRzLmlvL2JhZGdlL2xpY2Vuc2UtR1BMLWJyaWdodGdyZWVuLnN2Zz9zdHls
56
ZT1mbGF0KV0oTElDRU5TRSkKClshW1NjcnV0aW5pemVyIENvZGUgUXVhbGl0
57
eV0oaHR0cHM6Ly9pbWcuc2hpZWxkcy5pby9zY3J1dGluaXplci9nL21hbWJh
58
eDcvY29udGFjdC5zdmc/c3R5bGU9ZmxhdCldKGh0dHBzOi8vc2NydXRpbml6
59
ZXItY2kuY29tL2cvbWFtYmF4Ny9jb250YWN0Lz9icmFuY2g9bWFzdGVyKQpb
60
IVtDb2RhY3kgQmFkZ2VdKGh0dHBzOi8vYXBpLmNvZGFjeS5jb20vcHJvamVj
61
dC9iYWRnZS9ncmFkZS81ODY5NmZiNTNlMTc0OGQwOTZiNDU3ZGU3YzkzOWQw
62
ZildKGh0dHBzOi8vd3d3LmNvZGFjeS5jb20vYXBwL21hbWJheDcvY29udGFj
63
dF8yKQpbIVtDb2RlIENsaW1hdGVdKGh0dHBzOi8vaW1nLnNoaWVsZHMuaW8v
64
Y29kZWNsaW1hdGUvZ2l0aHViL1hvb3BzTW9kdWxlczI1eC9jb250YWN0LnN2
65
Zz9zdHlsZT1mbGF0KV0oaHR0cHM6Ly9jb2RlY2xpbWF0ZS5jb20vZ2l0aHVi
66
L1hvb3BzTW9kdWxlczI1eC9jb250YWN0KQpbIVtTZW5zaW9MYWJzSW5zaWdo
67
dF0oaHR0cHM6Ly9pbnNpZ2h0LnNlbnNpb2xhYnMuY29tL3Byb2plY3RzLzZh
68
NDdjN2YzLTBjZWItNGYyMS1iYjhjLTc1YTNmN2NkMTY1OC9taW5pLnBuZyld
69
KGh0dHBzOi8vaW5zaWdodC5zZW5zaW9sYWJzLmNvbS9wcm9qZWN0cy82YTQ3
70
YzdmMy0wY2ViLTRmMjEtYmI4Yy03NWEzZjdjZDE2NTgpClshW0xhdGVzdCBQ
71
cmUtUmVsZWFzZV0oaHR0cHM6Ly9pbWcuc2hpZWxkcy5pby9naXRodWIvdGFn
72
L1hvb3BzTW9kdWxlczI1eC9jb250YWN0LnN2Zz9zdHlsZT1mbGF0KV0oaHR0
73
cHM6Ly9naXRodWIuY29tL1hvb3BzTW9kdWxlczI1eC9jb250YWN0L3RhZ3Mv
74
KQpbIVtMYXRlc3QgVmVyc2lvbl0oaHR0cHM6Ly9pbWcuc2hpZWxkcy5pby9n
75
aXRodWIvcmVsZWFzZS9Yb29wc01vZHVsZXMyNXgvY29udGFjdC5zdmc/c3R5
76
bGU9ZmxhdCldKGh0dHBzOi8vZ2l0aHViLmNvbS9Yb29wc01vZHVsZXMyNXgv
77
Y29udGFjdC9yZWxlYXNlcy8pCgoqKkNvbnRhY3QqKiBtb2R1bGUgZm9yIFtY
78
T09QUyBDTVNdKGh0dHBzOi8veG9vcHMub3JnKSBpcyBhIHNpbXBsZSBtb2R1
79
bGUgaGVscGluZyB2aXNpdG9ycyB0byBjb250YWN0IHRoZSBXZWJzaXRlIEFk
80
bWluaXN0cmF0b3IgCgpbIVtUdXRvcmlhbCBBdmFpbGFibGVdKGh0dHBzOi8v
81
eG9vcHMub3JnL2ltYWdlcy90dXRvcmlhbC1hdmFpbGFibGUtYmx1ZS5zdmcp
82
XShodHRwczovL3d3dy5naXRib29rLmNvbS9ib29rL3hvb3BzL3hvb3BzLWNv
83
bnRhY3QtbW9kdWxlLykgVHV0b3JpYWw6IHNlZSBbR2l0Qm9va10oaHR0cHM6
84
Ly93d3cuZ2l0Ym9vay5jb20vYm9vay94b29wcy94b29wcy1jb250YWN0LW1v
85
ZHVsZS8pLiAKVG8gY29udHJpYnV0ZSB0byB0aGUgVHV0b3JpYWwsIFtmb3Jr
86
IGl0IG9uIEdpdEh1Yl0oaHR0cHM6Ly9naXRodWIuY29tL1hvb3BzRG9jcy9j
87
b250YWN0LXR1dG9yaWFsKQoKWyFbVHJhbnNsYXRpb25zIG9uIFRyYW5zaWZl
88
eF0oaHR0cHM6Ly94b29wcy5vcmcvaW1hZ2VzL3RyYW5zbGF0aW9ucy10cmFu
89
c2lmZXgtYmx1ZS5zdmcpXShodHRwczovL3d3dy50cmFuc2lmZXguY29tL3hv
90
b3BzKSAKCl9QbGVhc2UgdmlzaXQgdXMgb24gaHR0cHM6Ly94b29wcy5vcmdf
91
CgpDdXJyZW50IGFuZCB1cGNvbWluZyAibmV4dCBnZW5lcmF0aW9uIiB2ZXJz
92
aW9ucyBvZiBYT09QUyBDTVMgYXJlIGJlaW5nIGNyYWZ0ZWQgb24gR2l0SHVi
93
IGF0OiBodHRwczovL2dpdGh1Yi5jb20vWE9PUFMK
94
';
95
$contentDecoded = base64_decode($content);
96
97
$res = $helper->getHandler('Readmes')->convertMD($contentDecoded);
98
*/
99
100
101
/*
102
$github = Github::getInstance();
103
$github->apiErrorLimit = false;
104
$github->apiErrorMisc = false;
105
$crRepositories = new \CriteriaCompo();
106
$crRepositories->add(new \Criteria('repo_user', 'XoopsThemes'));
107
$crRepositories->add(new \Criteria('repo_status', '1'));
108
//$crRepositories->setStart(0);
109
//$crRepositories->setLimit(48);
110
$repositoriesCount = $repositoriesHandler->getCount($crRepositories);
111
$repositoriesAll = $repositoriesHandler->getAll($crRepositories);
112
if ($repositoriesCount > 0) {
113
    // Get All Repositories
114
    foreach (\array_keys($repositoriesAll) as $i) {
115
        $repoId = $repositoriesAll[$i]->getVar('repo_id');
116
        $res = $helper->getHandler('Readmes')->updateReadmes($repoId, $repositoriesAll[$i]->getVar('repo_user'), $repositoriesAll[$i]->getVar('repo_name'));
117
        //$res = $helper->getHandler('Releases')->updateReleases($repoId, $repositoriesAll[$i]->getVar('repo_user'), $repositoriesAll[$i]->getVar('repo_name'));
118
        if ($res) {
119
            // change status to updated
120
            $repositoriesObj = $repositoriesHandler->get($repoId);
121
            $repositoriesObj->setVar('repo_status', Constants::STATUS_UPTODATE);
122
            $repositoriesHandler->insert($repositoriesObj, true);
123
        } else {
124
            echo "Error:" . $repositoriesAll[$i]->getVar('repo_user') . ' - ' . $repositoriesAll[$i]->getVar('repo_name');
125
        }
126
        if ($github->apiErrorLimit) {
127
            break;
128
        }
129
    }
130
}
131
*/
132
133
134
//$releases = $libReleases->getReleases('XoopsModules25x', 'modulebuilder');
135
//var_dump($releases);
136
137
//$helper->getHandler('Readmes')->updateTableReadmes();
138
//$helper->getHandler('Releases')->updateTableReleases();
139
140
141
/*
142
143
$github = GitHub::getInstance();
144
145
146
147
148
149
150
151
$result = $libRepositories->getUserRepositories('ggoffy');
152
//$result = $github->readOrgRepositories('XoopsModules25x');
153
var_dump($result);
154
155
156
$githubLib = new Repositories();
157
$result = $githubLib->getOrgRepositories('XoopsModules25x');
158
var_dump($result);
159
160
$githubLib = new Releases();
161
$result = $githubLib->getLatestRelease('XoopsModules25x', 'contact', true);
162
var_dump($result);
163
164
165
$result = $libRepositories->getReadme('XoopsModules25x', 'wggallery');
166
var_dump($result);
167
*/
168
169
require __DIR__ . '/footer.php';
170