Version 4.1.19

This commit is contained in:
Neo committed 2025-12-19 05:38:56 -08:00
1 parent 28bd025b35
commit 2bd5025018
2674 files changed
+233518 -77766

No files matched your search

@@ -1,15 +1,15 @@
<ips:template parameters="$form, $path" />
<div class='ipsMessage ipsMessage_error'>
Cannot write the '{$path}/conf_global.php' file
{lang="confglobal_make" sprintf="$path"}
</div>
{{if ! file_exists( $path . '/conf_global.php')}}
<p>
Please create a file in {$path} called conf_global.php.
<br />Copy and paste the contents of the box above into this new file and CHMOD to 0777.
{lang="confglobal_note" sprintf="$path"}
<br />{lang="confglobal_write"}
</p>
{{else}}
<p>
Please CHMOD to conf_global.php 0777.
{lang="confglobal_777"}
</p>
{{endif}}
{$form|raw}
+22 -16
View File
@@ -21,11 +21,16 @@
<script src="js/multipleRedirect.js"></script>
</head>
<body class='ipsApp ipsApp_installer'>
<!-- Nulled by IPBMafia.ru -->
<script>
$(document).ready(function(){
$('input[name="diagnostics_reporting_checkbox"]').attr("disabled","disabled");
});
</script>
<div id='elInstaller_wrap'>
<div id='ipsLayout_header' class='ipsClearfix' role='banner'>
<header>
<a href='/' id='elSiteTitle'><span id='elLogo'><img src='img/logo.png' alt=''></span> Install IPS Community Suite 4</a>
<a href='/' id='elSiteTitle'><span id='elLogo'><img src='img/logo.png' alt=''></span> {lang="banner"} (Русская версия)</a>
<!--<div class='logged_in right'>
<ul id='user_links' class='ipsList_inline'>
<li><a href="{expression="\IPS\Http\Url::ips('docs/install_guide')"}" target="_blank">{lang="install_guide"}</a></li>
@@ -34,18 +39,18 @@
</header>
</div>
<main id='elInstaller_body'>
{{if \IPS\Request::i()->controller !== 'done' and !$initError and ( ( \IPS\Dispatcher::i()->step != 1 AND \IPS\Dispatcher::i()->step != 6 ) || \IPS\Request::i()->start )}}
{{if \IPS\Request::i()->controller !== 'done' and !$initError and ( \IPS\Dispatcher::i()->step || \IPS\Request::i()->start )}}
<div class='ipsPad ipsAreaBackground_light'>
<h1 class='ipsType_pageTitle'>
Step: {$title}
{lang="step_s" sprintf="$title"}
</h1>
</div>
<div class='ipsColumns ipsPad'>
<div class='ipsColumn ipsColumn_wide ipsPad' id='elInstaller_stepsWrap'>
<ul id='elInstaller_steps'>
{{foreach array( 1 => 'System Check', 2 => 'License', 3 => 'Applications', 4 => 'Server Details', 5 => 'Admin', 6 => 'Install' ) as $i => $lang}}
{{foreach array( 1 => 'healthcheck', 2 => 'license', 3 => 'applications', 4 => 'serverdetails', 5 => 'admin', 6 => 'install' ) as $i => $lang}}
<li class='{{if \IPS\Dispatcher::i()->step == $i}}elInstaller_stepActive{{elseif \IPS\Dispatcher::i()->step > $i}}elInstaller_stepDone{{endif}}'>
<i class='{{if \IPS\Dispatcher::i()->step == $i or ( !\IPS\Dispatcher::i()->step and $i == 1 )}}fa fa-circle{{elseif \IPS\Dispatcher::i()->step > $i}}fa fa-check{{else}}fa fa-circle-o{{endif}}'></i>&nbsp;&nbsp;{$lang}
<i class='{{if \IPS\Dispatcher::i()->step == $i or ( !\IPS\Dispatcher::i()->step and $i == 1 )}}fa fa-circle{{elseif \IPS\Dispatcher::i()->step > $i}}fa fa-check{{else}}fa fa-circle-o{{endif}}'></i>&nbsp;&nbsp;{lang="$lang"}
</li>
{{endforeach}}
</ul>
@@ -58,34 +63,35 @@
</div>
{{elseif \IPS\Request::i()->controller === 'done'}}
<div class='ipsPad_double ipsType_center'>
<h1 class='ipsType_pageTitle' id='elInstaller_welcome'>Your IPS Community Suite 4 is ready</h1>
<h1 class='ipsType_pageTitle' id='elInstaller_welcome'>{lang="done_banner"}</h1>
<p class='ipsType_normal ipsType_light'>
The installation process is now complete and your IPS Community Suite is now ready!
{lang="done_note"}
</p>
<br><br>
<a href='{expression="\IPS\Settings::i()->base_url"}' class='ipsButton ipsButton_large ipsButton_primary'>Go to the suite</a>
<a href='{expression="rtrim( \IPS\Settings::i()->base_url, '/' ) . '/' . \IPS\CP_DIRECTORY"}' class='ipsButton ipsButton_large ipsButton_normal'>Go to the AdminCP</a>
<a href='{expression="\IPS\Settings::i()->base_url"}' class='ipsButton ipsButton_large ipsButton_primary'>{lang="gotosuite"}</a>
<a href='{expression="rtrim( \IPS\Settings::i()->base_url, '/' ) . '/' . \IPS\CP_DIRECTORY"}' class='ipsButton ipsButton_large ipsButton_normal'>{lang="gotoacp"}</a>
<br><br>
<a href="{expression="\IPS\Http\Url::ips('docs/docs')"}" target="_blank">Suite Documentation</a>
<a href="{expression="\IPS\Http\Url::ips('docs/docs')"}" target="_blank">{lang="docs_link"}</a>
</div>
{{else}}
<div class='ipsPad_double ipsType_center'>
<h1 class='ipsType_pageTitle' id='elInstaller_welcome'>Welcome to IPS Community Suite 4</h1>
<h1 class='ipsType_pageTitle' id='elInstaller_welcome'>{lang="welcome_banner"}</h1>
<p class='ipsType_normal ipsType_light'>
{{if $initError}}
Before we can begin, please rename conf_global.dist.php to conf_global.php in {$path} and ensure it is writable (usually CHMOD 0777).
{lang="beforestart" sprintf="$path"}
{{else}}
This process will install your software for you. Be sure you have your license key and MySQL database details to hand.
{lang="beforestarto"}
{{endif}}
</p>
{{if $initError !== true}}
<br><br>
<a href='{url="controller=install&start=1"}' class='ipsButton ipsButton_large ipsButton_primary'>Start Installation</a>
<a href='{url="start=1"}' class='ipsButton ipsButton_large ipsButton_primary'>{lang="start_installation"}</a>
{{endif}}
<br><br>
<a href="{expression="\IPS\Http\Url::ips('docs/install_guide')"}" target="_blank">Install Guide</a>
<a href="{expression="\IPS\Http\Url::ips('docs/install_guide')"}" target="_blank">{lang="install_guide"}</a>
</div>
{{endif}}
<p style="text-align: right; margin:10px">Nulled by IPBMafia.ru</p>
</main>
</div>
</body>
+6 -6
View File
@@ -2,7 +2,7 @@
{{$canProceed = TRUE;}}
<section>
{{foreach $requirements['requirements'] as $k => $_requirements}}
<h2 class="ipsType_sectionHead">{$k} Requirements</h2>
<h2 class="ipsType_sectionHead">{lang="requirements" sprintf="$k"}</h2>
<ul class="ipsPad ipsType_large ipsList_checks">
{{foreach $_requirements as $item}}
{{if !$item['success']}}{{$canProceed = FALSE;}}{{endif}}
@@ -11,20 +11,20 @@
</ul>
{{endforeach}}
{{if isset( $requirements['advice'] ) and count( $requirements['advice'] )}}
<h2 class="ipsType_sectionHead">Recommendations</h2>
<h2 class="ipsType_sectionHead">{lang="recommendations"}</h2>
<br><br>
<p class="ipsType_normal">None of these items are required in order to continue with the installation right now. However, they will be required in a future version of IPS Community Suite. You should make a note of them and contact your hosting provider or system administrator after the installation to address them. You can re-run these checks later from the <em>Support</em> section of the Administrator Control Panel.</p>
<p class="ipsType_normal">{lang="recom_info"}</p>
<ul class="ipsPad ipsType_large ipsList_checks">
{{foreach $requirements['advice'] as $key => $item}}
<li class="{{if $key === 'php'}}ipsMessage ipsMessage_error{{else}}advisory{{endif}}">{$item}</li>
<li class="{{if $key === 'php'}}ipsMessage ipsMessage_warning{{else}}advisory{{endif}}">{$item}</li>
{{endforeach}}
</ul>
{{endif}}
</section>
<div class='ipsPad_double ipsType_center'>
{{if $canProceed}}
<a href='{url="controller=license"}' class='ipsButton ipsButton_large ipsButton_primary'>Continue</a>
<a href='{url="controller=license"}' class='ipsButton ipsButton_large ipsButton_primary'>{lang="continue"}</a>
{{else}}
<a href='' class='ipsButton ipsButton_large ipsButton_primary ipsButton_disabled'>You must correct any issues listed above before you can proceed</a>
<a href='' class='ipsButton ipsButton_large ipsButton_primary ipsButton_disabled'>{lang="proceed_anyways"}</a>
{{endif}}
</div>
+2 -2
View File
@@ -1,6 +1,6 @@
<ips:template parameters=" " />
<div class='ipsPad_double ipsType_center'>
<h1 class='ipsType_pageTitle' id='elInstaller_welcome'>Ready to begin installation</h1>
<h1 class='ipsType_pageTitle' id='elInstaller_welcome'>{lang="ready_to_start"}</h1>
<br><br>
<a href='{url="controller=install"}' class='ipsButton ipsButton_large ipsButton_primary'>Start Installation</a>
<a href='{url="controller=install"}' class='ipsButton ipsButton_large ipsButton_primary'>{lang="start_installation"}</a>
</div>
@@ -1,7 +1,7 @@
<ips:template parameters="$url" />
<div class="ipsMultipleRedirect" data-url="{$url}">
<noscript>
<a href='{$url->setQueryString( 'mr', 'MA==' )}' class="button">{lang="start"}</a>
<a href='{$url->setQueryString( 'mr', '1' )}' class="button">{lang="start"}</a>
</noscript>
<div class="no_js_hide">
<div class="ipsRedirect ipsRedirect_loading">