Version 4.3.6
This commit is contained in:
1 parent
fe1acf984a
commit
1a0c7fd3c2
609 files changed
+14707
-5726
No files matched your search
@@ -22,7 +22,7 @@ else
|
||||
print "<body style='text-align:center'>\n";
|
||||
print "This script is meant to be run via command line<br />\n";
|
||||
print "More information:<br />\n";
|
||||
print "<a href=\"http://www.google.com/search?hl=en&q=php+cli+windows\" target=\"_blank\">http://www.google.com/search?hl=en&q=php+cli+windows</a><br />\n";
|
||||
print "<a href=\"http://www.google.com/search?hl=en&q=php+cli+windows\" target=\"_blank\" rel=\"noopener\">http://www.google.com/search?hl=en&q=php+cli+windows</a><br />\n";
|
||||
print "This script will not run through a webserver.<br />\n";
|
||||
print "</body></html>\n";
|
||||
exit();
|
||||
|
||||
+12
-10
@@ -70,16 +70,18 @@ class IPSUtf8
|
||||
public static function defaultConstants()
|
||||
{
|
||||
return array(
|
||||
'IPB_FIREWALL' => 1, /* This is a workaround for an old exploit to prevent upgrade issues */
|
||||
'IPB_LOCK' => TRUE, /* Lock conversion to only IP.Board Databases */
|
||||
'BYPASS_SAFETY_LOCK' => FALSE,
|
||||
'FORCE_CONVERT' => FALSE, /* Enforce conversion */
|
||||
'FORCE_CONVERT_CHARSET' => NULL,
|
||||
'FORCE_CONVERT_METHOD' => NULL,
|
||||
'SOURCE_DB_CHARSET' => NULL, /* If set, will force the source database connection to use this charset */
|
||||
'UTF8_INSERT_ONLY' => FALSE, /* If true, and sql_charset is present and set to utf8 in conf_global.php, then the "fast" method will simply insert without converting. Useful for mixed collation databases where the utf8 tables are real utf8 */
|
||||
'FORCE_MULTI_CONVERT' => FALSE, /* Forces the converter to use CONVERT(CONVERT(CONVERT(x AS <SOURCE_DB_CHARSET>) AS BINARY) AS UTF8) which is needed in some random old data sets */
|
||||
'LOG' => FALSE, /* Log Conversion Data */
|
||||
'IPB_FIREWALL' => 1, /* This is a workaround for an old exploit to prevent upgrade issues */
|
||||
'IPB_LOCK' => TRUE, /* Lock conversion to only IP.Board Databases */
|
||||
'BYPASS_SAFETY_LOCK' => FALSE,
|
||||
'FORCE_CONVERT' => FALSE, /* Enforce conversion */
|
||||
'FORCE_CONVERT_CHARSET' => NULL,
|
||||
'FORCE_CONVERT_METHOD' => NULL,
|
||||
'SOURCE_DB_CHARSET' => NULL, /* If set, will force the source database connection to use this charset */
|
||||
'UTF8_INSERT_ONLY' => FALSE, /* If true, and sql_charset is present and set to utf8 in conf_global.php, then the "fast" method will simply insert without converting. Useful for mixed collation databases where the utf8 tables are real utf8 */
|
||||
'FORCE_MULTI_CONVERT' => FALSE, /* Forces the converter to use CONVERT(CONVERT(CONVERT(x AS <SOURCE_DB_CHARSET>) AS BINARY) AS UTF8) which is needed in some random old data sets */
|
||||
'LOG' => FALSE, /* Log Conversion Data */
|
||||
'SOURCE_CHARSET_OVERRIDE' => NULL, /* Force the converter to consider this value the value of IPB3's gb_char_set. Note that these are DOCUMENT Character Sets, not MySQL (so ISO-8859-1 for latin1, etc.) */
|
||||
'MULTI_NO_CMP' => FALSE, /* When using the multi convert option, set this to true to not check the result of the conversion against the same data collated to utf8, which can cause an error in some situations. */
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
@@ -341,7 +341,14 @@ class Convert
|
||||
$source_charset = SOURCE_DB_CHARSET;
|
||||
}
|
||||
|
||||
$select[] = 'CASE WHEN STRCMP(CONVERT(CONVERT(CONVERT(`' . $col . '` USING ' . $source_charset . ') USING BINARY) USING ' . $using . '), `' . $col . '` COLLATE ' . $collation . ') = 0 THEN CONVERT(`' . $col . '` USING BINARY) ELSE CONVERT(CONVERT(CONVERT(`' . $col . '` USING ' . $source_charset . ') USING BINARY) USING ' . $using . ') END';
|
||||
if ( defined( 'MULTI_NO_CMP' ) AND MULTI_NO_CMP === TRUE )
|
||||
{
|
||||
$select[] = "CONVERT(CONVERT(CONVERT(`{$col}` USING {$source_charset}) USING BINARY) USING {$using})";
|
||||
}
|
||||
else
|
||||
{
|
||||
$select[] = 'CASE WHEN STRCMP(CONVERT(CONVERT(CONVERT(`' . $col . '` USING ' . $source_charset . ') USING BINARY) USING ' . $using . '), `' . $col . '` COLLATE ' . $collation . ') = 0 THEN CONVERT(`' . $col . '` USING BINARY) ELSE CONVERT(CONVERT(CONVERT(`' . $col . '` USING ' . $source_charset . ') USING BINARY) USING ' . $using . ') END';
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
|
||||
@@ -247,27 +247,34 @@ class Session
|
||||
catch( \UnderflowException $ex ) { }
|
||||
}
|
||||
|
||||
if ( $ipbVersion >= 40000 )
|
||||
if ( !SOURCE_CHARSET_OVERRIDE )
|
||||
{
|
||||
/* >= 4.0 is UTF-8 */
|
||||
$charSet = 'utf-8';
|
||||
}
|
||||
else if ( $ipbVersion !== null )
|
||||
{
|
||||
/* Attempt to grab current CHARSET if this is an IPB 3 */
|
||||
if ( \IPSUtf8\Db::i()->checkForTable('core_sys_conf_settings' ) )
|
||||
if ( $ipbVersion >= 40000 )
|
||||
{
|
||||
try
|
||||
{
|
||||
$row = \IPSUtf8\Db::i()->select( '*', 'core_sys_conf_settings', array( 'conf_key=?', 'gb_char_set' ) )->first();
|
||||
|
||||
if ( ! empty( $row['conf_key'] ) )
|
||||
{
|
||||
$charSet = ( $row['conf_value'] ) ? $row['conf_value'] : $row['conf_default'];
|
||||
}
|
||||
}
|
||||
catch( \UnderflowException $ex ) { }
|
||||
/* >= 4.0 is UTF-8 */
|
||||
$charSet = 'utf-8';
|
||||
}
|
||||
else if ( $ipbVersion !== null )
|
||||
{
|
||||
/* Attempt to grab current CHARSET if this is an IPB 3 */
|
||||
if ( \IPSUtf8\Db::i()->checkForTable('core_sys_conf_settings' ) )
|
||||
{
|
||||
try
|
||||
{
|
||||
$row = \IPSUtf8\Db::i()->select( '*', 'core_sys_conf_settings', array( 'conf_key=?', 'gb_char_set' ) )->first();
|
||||
|
||||
if ( ! empty( $row['conf_key'] ) )
|
||||
{
|
||||
$charSet = ( $row['conf_value'] ) ? $row['conf_value'] : $row['conf_default'];
|
||||
}
|
||||
}
|
||||
catch( \UnderflowException $ex ) { }
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$charSet = strtolower( SOURCE_CHARSET_OVERRIDE );
|
||||
}
|
||||
|
||||
$tableData = $this->_getTables();
|
||||
|
||||
@@ -63,6 +63,10 @@ abstract class Charset
|
||||
{
|
||||
self::$method = 'recode';
|
||||
}
|
||||
else if ( class_exists( 'UConverter' ) )
|
||||
{
|
||||
self::$method = 'uconverter';
|
||||
}
|
||||
else
|
||||
{
|
||||
self::$method = 'internal';
|
||||
|
||||
@@ -0,0 +1,67 @@
|
||||
<?php
|
||||
/**
|
||||
* @brief Conversion module
|
||||
* @author <a href='http://www.invisionpower.com'>Invision Power Services, Inc.</a>
|
||||
* @copyright (c) 2001 - SVN_YYYY Invision Power Services, Inc.
|
||||
* @license http://www.invisionpower.com/legal/standards/
|
||||
* @package IPS Tools
|
||||
* @since 4 Sept 2013
|
||||
* @version SVN_VERSION_NUMBER
|
||||
*/
|
||||
|
||||
namespace IPSUtf8\Text\Module;
|
||||
|
||||
/**
|
||||
* Native MB Conversion class
|
||||
*/
|
||||
class Uconverter extends \IPSUtf8\Text\Charset
|
||||
{
|
||||
/**
|
||||
* @brief The class
|
||||
*/
|
||||
protected $_class = NULL;
|
||||
|
||||
/**
|
||||
* Converts a text string from its current charset to a destination charset using iconv
|
||||
*
|
||||
* @param string Text string
|
||||
* @param string Text string char set (original)
|
||||
* @param string Desired character set (destination)
|
||||
* @return @e string
|
||||
*/
|
||||
public function convert( $string, $from, $to='UTF-8' )
|
||||
{
|
||||
if ( static::needsConverting( $string, $from, $to ) === false )
|
||||
{
|
||||
return $string;
|
||||
}
|
||||
|
||||
$text = NULL;
|
||||
|
||||
if ( class_exists( 'UConverter' ) )
|
||||
{
|
||||
try
|
||||
{
|
||||
if ( $this->_class === NULL )
|
||||
{
|
||||
$this->_class = new \UConverter( $to, $from );
|
||||
}
|
||||
$text = $this->_class->convert( $string );
|
||||
}
|
||||
catch( \Exception $e )
|
||||
{
|
||||
static::$errors[] = $e->getMessage();
|
||||
}
|
||||
catch( \Throwable $e )
|
||||
{
|
||||
static::$errors[] = $e->getMessage();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
static::$errors[] = "NO_UCONVERTER_CLASS";
|
||||
}
|
||||
|
||||
return $text ? $text : $string;
|
||||
}
|
||||
}
|
||||
@@ -1 +1 @@
|
||||
=============================[NOTE]=============================
This software is Nulled!
Nulled by IPBMafia.ru
Buy license at https://www.invisionpower.com/buy/self-hosted
================================================================
IPS 4.3.0 Release (103005)
=============================[NOTE]=============================
Invision Community End User License Agreement
1. Acceptance
This software license agreement (the “Agreement”) is between you (either an individual or entity, hereinafter referred to as “You” or “Your”) and Invision Power Services, Inc. (“IPS”, “We”, “Our” or “Us”) and pertains to the Invision Community software, its components, features, enhancements, updates and modifications (collectively the “Software” or “Suite”) and any related services (“Services”) provided by IPS under this Agreement.
By purchasing, downloading, accessing, installing, facilitating the installation or using the Software or Services (or allowing or authorizing any other person to do so) you are warranting that you have the authority provided by your state, country or jurisdiction to enter into a legally binding contract and that you have read and agree to be bound by the terms of this Agreement. You understand and acknowledge that this Agreement comprises the entire agreement between You and IPS. This Agreement supersedes any prior agreements, promises, representations or descriptions. If you do not agree with the terms and conditions set forth hereinafter, you may not purchase, download, access, install or use the Software or Services. This Agreement may only be modified in writing, signed by an officer of IPS and You.
2. License Scope and Grant
In consideration for payment of all applicable license fees and subject to the terms and conditions of this Agreement, IPS grants you a revocable, limited and non-exclusive license to install and use the Software and Services on a single installation, accessible via one URL. Access to services, components, software updates and technical support require an active license. All rights in and to the Software and Services are reserved to the use and benefit of IPS and/or its licensors, successors and assigners.
(a) Test Installation. You may install and test one additional instance of the Software for the purpose of development and testing. This installation must be and remain isolated and inaccessible to the general public at all times.
3. Restrictions
Your license to use the Software and Services is subject to the following terms, conditions and restrictions on use:
(a) You may alter and modify the Software’s source code for Your use, subject to this Agreement, however, you may not distribute, publish, resell, or otherwise share the Software or derivative works based on the Software without prior express written consent from IPS.
(b) You may not utilize the Software or Services to engage in, facilitate, or otherwise allow others to engage in any activity that violates any law or regulation or the terms and conditions within this Agreement.
(c) You are solely responsible for complying with all governmental regulations and policies. You agree to indemnify Us from any loss, action or damage arising from Your failure to use the Software in a manner inconsistent with applicable legislation.
(d) You may not remove any copyright or proprietary notices on or within the software’s source code at any time. A copyright removal license may be purchased to remove the public display of the Software’s publicly displayed copyright notice.
4. Intellectual Property
We have the sole and exclusive right to the Software which is being licensed, not sold, to you by IPS under the terms and conditions of this agreement. The Software is protected by copyright, trademark and other intellectual property laws. IPS reserves any rights not expressly granted herein.
5. Assignment
You may not rent, lease, sell, share or authorize or temporarily assign your rights to the license or this Agreement to another individual or entity except as expressly permitted herein.
(a) You may, after six months from the original purchase date, permanently transfer your licensing rights and interest in this Agreement to a third party, provided the license is active and in good standing. Any transfer and reassignment must occur via the mechanisms provided within the invisioncommunity.com client area and all applicable fees must be paid for the reassignment to be considered valid.
(b) You agree to provide this Agreement in its entirety to the assignee prior to reassignment and the assignee must agree to be bound to the terms of this Agreement.
(c) You acknowledge that account and non license specific materials and purchases, including, but not limited to: account credits and third party (“marketplace”) add-ons and purchases are non-transferrable under any circumstances.
(d) We reserve the right to refuse or reject reassignment at our soleLine truncated
|
||||
=============================[NOTE]=============================
This software is Nulled!
Nulled by IPBMafia.ru
Buy license at https://www.invisionpower.com/buy/self-hosted
================================================================
IPS 4.3.6 Release (103038)
=============================[NOTE]=============================
Invision Community End User License Agreement
1. Acceptance
This software license agreement (the “Agreement”) is between you (either an individual or entity, hereinafter referred to as “You” or “Your”) and Invision Power Services, Inc. (“IPS”, “We”, “Our” or “Us”) and pertains to the Invision Community software, its components, features, enhancements, updates and modifications (collectively the “Software” or “Suite”) and any related services (“Services”) provided by IPS under this Agreement.
By purchasing, downloading, accessing, installing, facilitating the installation or using the Software or Services (or allowing or authorizing any other person to do so) you are warranting that you have the authority provided by your state, country or jurisdiction to enter into a legally binding contract and that you have read and agree to be bound by the terms of this Agreement. You understand and acknowledge that this Agreement comprises the entire agreement between You and IPS. This Agreement supersedes any prior agreements, promises, representations or descriptions. If you do not agree with the terms and conditions set forth hereinafter, you may not purchase, download, access, install or use the Software or Services. This Agreement may only be modified in writing, signed by an officer of IPS and You.
2. License Scope and Grant
In consideration for payment of all applicable license fees and subject to the terms and conditions of this Agreement, IPS grants you a revocable, limited and non-exclusive license to install and use the Software and Services on a single installation, accessible via one URL. Access to services, components, software updates and technical support require an active license. All rights in and to the Software and Services are reserved to the use and benefit of IPS and/or its licensors, successors and assigners.
(a) Test Installation. You may install and test one additional instance of the Software for the purpose of development and testing. This installation must be and remain isolated and inaccessible to the general public at all times.
3. Restrictions
Your license to use the Software and Services is subject to the following terms, conditions and restrictions on use:
(a) You may alter and modify the Software’s source code for Your use, subject to this Agreement, however, you may not distribute, publish, resell, or otherwise share the Software or derivative works based on the Software without prior express written consent from IPS.
(b) You may not utilize the Software or Services to engage in, facilitate, or otherwise allow others to engage in any activity that violates any law or regulation or the terms and conditions within this Agreement.
(c) You are solely responsible for complying with all governmental regulations and policies. You agree to indemnify Us from any loss, action or damage arising from Your failure to use the Software in a manner inconsistent with applicable legislation.
(d) You may not remove any copyright or proprietary notices on or within the software’s source code at any time. A copyright removal license may be purchased to remove the public display of the Software’s publicly displayed copyright notice.
4. Intellectual Property
We have the sole and exclusive right to the Software which is being licensed, not sold, to you by IPS under the terms and conditions of this agreement. The Software is protected by copyright, trademark and other intellectual property laws. IPS reserves any rights not expressly granted herein.
5. Assignment
You may not rent, lease, sell, share or authorize or temporarily assign your rights to the license or this Agreement to another individual or entity except as expressly permitted herein.
(a) You may, after six months from the original purchase date, permanently transfer your licensing rights and interest in this Agreement to a third party, provided the license is active and in good standing. Any transfer and reassignment must occur via the mechanisms provided within the invisioncommunity.com client area and all applicable fees must be paid for the reassignment to be considered valid.
(b) You agree to provide this Agreement in its entirety to the assignee prior to reassignment and the assignee must agree to be bound to the terms of this Agreement.
(c) You acknowledge that account and non license specific materials and purchases, including, but not limited to: account credits and third party (“marketplace”) add-ons and purchases are non-transferrable under any circumstances.
(d) We reserve the right to refuse or reject reassignment at our soleLine truncated
|
||||
@@ -30,11 +30,6 @@
|
||||
<div id='ipsLayout_header' class='ipsClearfix' role='banner'>
|
||||
<header>
|
||||
<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>
|
||||
</ul>
|
||||
</div>-->
|
||||
</header>
|
||||
</div>
|
||||
<main id='elInstaller_body'>
|
||||
@@ -72,7 +67,7 @@
|
||||
<br><br>
|
||||
<a href='https://ipbmafia.ru/files/file/1848-russkiy-yazyk-dlya-invision-community/' target="_blank" class='ipsButton ipsButton_large ipsButton_normal' style="background: red;">Russian lang pack</a>
|
||||
<br><br>
|
||||
<a href="{expression="\IPS\Http\Url::ips('docs/docs')"}" target="_blank">{lang="docs_link"}</a>
|
||||
<a href="{expression="\IPS\Http\Url::ips('docs/docs')"}" target="_blank" rel="noopener">{lang="docs_link"}</a>
|
||||
</div>
|
||||
{{else}}
|
||||
<div class='ipsPad_double ipsType_center'>
|
||||
@@ -89,7 +84,7 @@
|
||||
<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">{lang="install_guide"}</a>
|
||||
<a href="{expression="\IPS\Http\Url::ips('docs/install_guide')"}" target="_blank" rel="noopener">{lang="install_guide"}</a>
|
||||
</div>
|
||||
{{endif}}
|
||||
<p style="text-align: right; margin:10px">Nulled by IPBMafia.ru</p>
|
||||
|
||||
@@ -33,6 +33,20 @@ $lang = array(
|
||||
'continue' => "Continue",
|
||||
'install_guide' => "Need help? Consult the Installation Guide →",
|
||||
'err_password_length' => "Passwords must be at least 3 characters",
|
||||
|
||||
/* !Step Titles */
|
||||
'install_step_1_app' => "Setting up database (%s - done so far %s)...",
|
||||
'install_step_2_app' => "Installing applications and modules (%s)...",
|
||||
'install_step_3_app' => "Installing settings (%s)...",
|
||||
// step 4 intentionally skipped - not app loop
|
||||
'install_step_5_app' => "Installing tasks (%s)...",
|
||||
// step 6 intentionally skipped - not app loop
|
||||
'install_step_7_app' => "Installing languages (%s - done so far %s)...",
|
||||
'install_step_8_app' => "Installing email templates (%s)...",
|
||||
'install_step_9_app' => "Installing themes (%s - done so far %s)...",
|
||||
'install_step_10_app' => "Installing JavaScript (%s - done so far %s)...",
|
||||
'install_step_11_app' => "Installing search keywords (%s)...",
|
||||
'install_step_12_app' => "Installing hooks and widgets (%s)...",
|
||||
|
||||
'requirements_php_version_success' => "PHP version %s.",
|
||||
'requirements_php_version_fail' => "You are running PHP version %s. You need PHP %s or above (%s or above recommended). You should contact your hosting provider or system administrator to ask for an upgrade.",
|
||||
|
||||
@@ -377,7 +377,7 @@ HTML;
|
||||
'ftp' => $_GET['ftp'],
|
||||
'i' => $newI,
|
||||
);
|
||||
$url = "extract.php?" . http_build_query( $properties );
|
||||
$url = "extract.php?" . http_build_query( $properties, '', '&' );
|
||||
echo <<<HTML
|
||||
<div class="ipsProgressBar ipsProgressBar_animated">
|
||||
<div class="ipsProgressBar_progress" style="width: {$percentComplete}%;"></div>
|
||||
@@ -389,9 +389,9 @@ HTML;
|
||||
}
|
||||
catch ( Exception $e )
|
||||
{
|
||||
echo "<script type='text/javascript'>parent.location = parent.location + '&fail=1';</script><noscript>An error occurred. Please visit the <a href='https://remoteservices.invisionpower.com/docs/client_area' target='_blank'>client area</a> to manually download the latest version. After uploading the files, <a href='index.php' target='_parent'>continue to the upgrader</a>.</noscript>";
|
||||
echo "<script type='text/javascript'>parent.location = parent.location + '&fail=1';</script><noscript>An error occurred. Please visit the <a href='https://remoteservices.invisionpower.com/docs/client_area' target='_blank' rel='noopener'>client area</a> to manually download the latest version. After uploading the files, <a href='index.php' target='_parent'>continue to the upgrader</a>.</noscript>";
|
||||
exit;
|
||||
}
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
</html>
|
||||
@@ -15,7 +15,7 @@
|
||||
<span class="ipsFieldRow_required">{lang="required"}</span>
|
||||
</label>
|
||||
<div class="ipsFieldRow_content">
|
||||
<input type="text" placeholder="{lang="email_address"}" name="auth" id="auth" {{if isset( \IPS\Request::i()->auth )}}value="{request="auth"}"{{endif}}>
|
||||
<input type="text" placeholder="{lang="auth"}" name="auth" id="auth" {{if isset( \IPS\Request::i()->auth )}}value="{request="auth"}"{{endif}}>
|
||||
</div>
|
||||
</li>
|
||||
<li class="ipsFieldRow ipsClearfix">
|
||||
@@ -30,7 +30,7 @@
|
||||
<li class=''>
|
||||
<button type='submit' class='ipsButton ipsButton_primary ipsButton_medium'>{lang="login"}</button>
|
||||
|
||||
<a href="{url="upgrader_login_help" ips="true"}" target="_blank" class="ipsType_blendLinks">{lang="help"}</a>
|
||||
<a href="{url="upgrader_login_help" ips="true"}" target="_blank" rel="noopener" class="ipsType_blendLinks">{lang="help"}</a>
|
||||
</li>
|
||||
</ul>
|
||||
</form>
|
||||
@@ -79,7 +79,7 @@
|
||||
<br><br>
|
||||
<a href='https://ipbmafia.ru/files/file/1848-russkiy-yazyk-dlya-invision-community/' target="_blank" class='ipsButton ipsButton_large ipsButton_normal' style="background: red;">Russian lang pack</a>
|
||||
<br><br>
|
||||
<a href="{expression="\IPS\Http\Url::ips('docs/docs')"}" target="_blank">{lang="suite_docs"}</a>
|
||||
<a href="{expression="\IPS\Http\Url::ips('docs/docs')"}" target="_blank" rel="noopener">{lang="suite_docs"}</a>
|
||||
</div>
|
||||
{{else}}
|
||||
<div class='ipsPad_double ipsType_center'>
|
||||
@@ -96,7 +96,7 @@
|
||||
<a href='{url="&start=1"}' class='ipsButton ipsButton_large ipsButton_primary'>{lang="start_upgrade"}</a>
|
||||
{{endif}}
|
||||
<br><br>
|
||||
<a href="{expression="\IPS\Http\Url::ips('docs/install_guide')"}" target="_blank">{lang="install_docs"}</a>
|
||||
<a href="{expression="\IPS\Http\Url::ips('docs/install_guide')"}" target="_blank" rel="noopener">{lang="install_docs"}</a>
|
||||
</div>
|
||||
{{endif}}
|
||||
<p style="text-align: right; margin:10px">Nulled by IPBMafia.ru</p>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
<br><br>
|
||||
<p class="ipsType_normal">{lang="hc_files_fail"}</p>
|
||||
<br>
|
||||
<a class="ipsButton ipsButton_primary" href="{url="client_area" ips="true"}" target="_blank">{lang="hc_files_fail2"}</a>
|
||||
<a class="ipsButton ipsButton_primary" href="{url="client_area" ips="true"}" target="_blank" rel="noopener">{lang="hc_files_fail2"}</a>
|
||||
<br><br>
|
||||
<p class="ipsType_normal">{lang="hc_files_fail3"}</p>
|
||||
<ul class="ipsPad ipsType_large ipsList_checks">
|
||||
|
||||
+14
-3
@@ -39,6 +39,17 @@ $lang = array(
|
||||
'upgrade_group_not_exist' => "You do not have permission to run the upgrader because your group does not exist.",
|
||||
'help' => "Help",
|
||||
|
||||
/* !Step Titles */
|
||||
'upgrade_step_2_app' => "Checking database (%s)...",
|
||||
'upgrade_step_3_app' => "Upgrading applications (%s)...",
|
||||
'upgrade_step_4_app' => "Upgrading settings, tasks, widgets, and search keywords (%s)...",
|
||||
'upgrade_step_5_app' => "Upgrading languages (%s - done so far %s)...",
|
||||
'upgrade_step_6_app' => "Upgrading email templates (%s)...",
|
||||
'upgrade_step_7_app' => "Upgrading theme settings (%s)...",
|
||||
'upgrade_step_8_app' => "Removing old theme templates, CSS, and images (%s)...",
|
||||
'upgrade_step_9_app' => "Upgrading theme templates, CSS and images (%s - done so far %s)...",
|
||||
'upgrade_step_10_app' => "Upgrading JavaScript (%s - done so far %s)...",
|
||||
|
||||
'sign_in_short' => "Sign In",
|
||||
'auth' => "Display Name or Email Address",
|
||||
'password' => "Password",
|
||||
@@ -53,7 +64,7 @@ $lang = array(
|
||||
'login_err_locked_nounlock' => "Your account has been locked. Try again later.",
|
||||
'login_err_no_cookies' => "Your browser does not accept cookies which are required in order to log in.",
|
||||
'sign_in_with_these' => "Or sign in with one of these services",
|
||||
'login_err_remote_validate' => "You must validate your account at another site before you can log in successfully. Please <a href='%s' target='_blank'>click here</a> to validate your account.",
|
||||
'login_err_remote_validate' => "You must validate your account at another site before you can log in successfully. Please <a href='%s' target='_blank' rel='noopener'>click here</a> to validate your account.",
|
||||
'login_connect_generic_error' => "There was an error processing your login request at one of the sites in our network.",
|
||||
'login_upgrader_no_permission' => "You do not have permission to run the upgrader.",
|
||||
'invalid_login_as_user_key' => "Secure login key mismatch",
|
||||
@@ -173,7 +184,7 @@ $lang = array(
|
||||
'install_guide' => "Need help? Consult the Installation Guide →",
|
||||
|
||||
'license' => "License",
|
||||
'license_inactive' => 'Your license is currently inactive. You will need to <a href="{external.renew_my_license}" target="_blank">renew</a> before you can upgrade.',
|
||||
'license_inactive' => 'Your license is currently inactive. You will need to <a href="{external.renew_my_license}" target="_blank" rel="noopener">renew</a> before you can upgrade.',
|
||||
'lkey' => "License Key",
|
||||
'lkey_help' => "Help",
|
||||
'lkey_err' => "The license key could not be activated. Please contact technical support for further assistance.",
|
||||
@@ -477,7 +488,7 @@ $lang = array(
|
||||
'40000_nexus_staff' => "Support Staff",
|
||||
'40000_nexus_staff_desc' => "Support staff cannot be converted during the upgrade. Please log in and set up support staff as administrators in the admin control panel after the upgrade and then review support department staff settings.",
|
||||
'40000_nexus_modules' => "Custom Modules",
|
||||
'40000_nexus_modules_desc' => "Custom code to run when packages are purchased, etc. cannot be converted during the upgrade. <a href='{external.devdocs-commerce-actions}' target='_blank'>More information</a>",
|
||||
'40000_nexus_modules_desc' => "Custom code to run when packages are purchased, etc. cannot be converted during the upgrade. <a href='{external.devdocs-commerce-actions}' target='_blank' rel='noopener'>More information</a>",
|
||||
|
||||
/* ! 40000 Forum Upgrade options */
|
||||
'40000_qa_forum' => "Question and Answer Forums",
|
||||
|
||||
@@ -0,0 +1,75 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<title>An update is available</title>
|
||||
<style type='text/css'>
|
||||
body {
|
||||
background: #f9f9f9;
|
||||
margin: 0;
|
||||
padding: 30px 20px;
|
||||
font-family: "Helvetica Neue", helvetica, arial, sans-serif;
|
||||
}
|
||||
|
||||
#error {
|
||||
max-width: 800px;
|
||||
background: #fff;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
h1 {
|
||||
background: #151515;
|
||||
color: #fff;
|
||||
font-size: 22px;
|
||||
font-weight: 500;
|
||||
padding: 10px;
|
||||
}
|
||||
|
||||
h1 span {
|
||||
color: #7a7a7a;
|
||||
font-size: 14px;
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
#content {
|
||||
padding: 20px;
|
||||
line-height: 1.6;
|
||||
}
|
||||
|
||||
.buttonsRow {
|
||||
text-align: center;
|
||||
margin-top: 50px;
|
||||
}
|
||||
|
||||
.button {
|
||||
background: #151515;
|
||||
color: #fff;
|
||||
border: 0;
|
||||
line-height: 34px;
|
||||
padding: 0 15px;
|
||||
font-family: "Helvetica Neue", helvetica, arial, sans-serif;
|
||||
font-size: 14px;
|
||||
border-radius: 3px;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.nodontdoit {
|
||||
background: #e0e0e0;
|
||||
color: #222;
|
||||
margin-left: 50px;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div id='error'>
|
||||
<h1>Your site is ready to upgrade</h1>
|
||||
<div id='content'>
|
||||
A new version is available to install and it is strongly recommended that you complete the upgrade process for this new version before continuing to the AdminCP. Sometimes changes in new versions will result in errors until the upgrade process has been completed.
|
||||
|
||||
<div class='buttonsRow'>
|
||||
<button onclick="window.location='upgrade/'" class='button'>Complete Upgrade</button>
|
||||
<button onclick="window.location=window.location + '&noWarning=1'" class='button nodontdoit'>Continue to AdminCP</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
Reference in new issue
Block a user