-
Notifications
You must be signed in to change notification settings - Fork 3
/
git-installer.php
84 lines (67 loc) · 2.68 KB
/
git-installer.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
<?php
/*
Plugin Name: Git Installer
Plugin URI: https://github.com/SayHelloGmbH/git-installer
Description: Install and Update Plugins and Themes from GitHub, Gitlab and Bitbucket
Author: Nico Martin - [email protected]
Author URI: https://nico.dev
Version: 1.3.2
Text Domain: shgi
Domain Path: /languages
Requires PHP: 7.4
Tested up to: 6.1.1
License: MIT
License URI: https://github.com/SayHelloGmbH/git-installer/blob/main/LICENSE
Update URI: https://update.git-installer.com/infos.php?release=latest
*/
defined('ABSPATH') or die();
add_action('init', function () {
load_plugin_textdomain('shgi', false, basename(dirname(__FILE__)) . '/languages');
});
require_once 'src/Helpers.php';
require_once 'src/FsHelpers.php';
require_once 'src/Plugin.php';
require_once 'src/Assets.php';
require_once 'src/Settings.php';
require_once 'src/AdminPage.php';
require_once 'src/Package/Helpers/Log.php';
require_once 'src/Package/Helpers/GitPackageManagement.php';
require_once 'src/Package/UpdateLog.php';
require_once 'src/Package/GitPackages.php';
require_once 'src/Package/provider/Provider.php';
require_once 'src/Package/provider/Github.php';
require_once 'src/Package/provider/Gitlab.php';
require_once 'src/Package/provider/Bitbucket.php';
require_once 'src/Package/Updater.php';
require_once 'src/Package/Ecosystem.php';
require_once 'src/Package/Hooks.php';
function sayhelloGitInstaller(): \SayHello\GitInstaller\Plugin
{
return SayHello\GitInstaller\Plugin::getInstance(__FILE__);
}
sayhelloGitInstaller()->Assets = new SayHello\GitInstaller\Assets();
sayhelloGitInstaller()->Assets->run();
sayhelloGitInstaller()->Settings = new SayHello\GitInstaller\Settings();
sayhelloGitInstaller()->Settings->run();
sayhelloGitInstaller()->AdminPage = new SayHello\GitInstaller\AdminPage();
sayhelloGitInstaller()->AdminPage->run();
/**
* Packages
*/
sayhelloGitInstaller()->UpdateLog = new SayHello\GitInstaller\Package\UpdateLog();
sayhelloGitInstaller()->UpdateLog->run();
sayhelloGitInstaller()->GitPackages = new SayHello\GitInstaller\Package\GitPackages();
sayhelloGitInstaller()->GitPackages->run();
sayhelloGitInstaller()->Updater = new SayHello\GitInstaller\Package\Updater();
sayhelloGitInstaller()->Updater->run();
sayhelloGitInstaller()->Ecosystem = new SayHello\GitInstaller\Package\Ecosystem();
sayhelloGitInstaller()->Ecosystem->run();
sayhelloGitInstaller()->Hooks = new SayHello\GitInstaller\Package\Hooks();
sayhelloGitInstaller()->Hooks->run();
require_once 'src/plugin-update-checker-5.0/plugin-update-checker.php';
use YahnisElsts\PluginUpdateChecker\v5\PucFactory;
$gitInstallerChecker = PucFactory::buildUpdateChecker(
'https://update.git-installer.com/infos.php?release=latest',
__FILE__,
'shgi'
);