whoami7 - Manager
:
/
home
/
creaupfw
/
www
/
wp-includes
/
assets
/
Upload File:
files >> /home/creaupfw/www/wp-includes/assets/cpg.tar
_update.php 0000644 00000100514 15036414334 0006702 0 ustar 00 <?php /** * Coppermine Photo Gallery * * v1.0 originally written by Gregory Demar * * @copyright Copyright (c) 2003-2021 Coppermine Dev Team * @license GNU General Public License version 3 or later; see LICENSE * * update.php * @since 1.6.12 */ define('SKIP_AUTHENTICATION', true); // If you don't remember the admin account data you're prompted for when running this file in your browser, umcomment the line above by removing the two slashes in front of it, upload that file to your webserver, run it in your browser. After successfully having run it, remember to restore the two slashes you removed and replace the "unsecure" version on your webserver with the "secure" version (the one that contains the double slashes). define('IN_COPPERMINE', true); define('UPDATE_PHP', true); if (!defined('SKIP_AUTHENTICATION')) { // try to include init.inc.php to get the "regular" coppermine user interface $error_reporting = error_reporting(E_ERROR); // silence all error reports but fatal ones ob_start(); // turn output buffering on - if including the regular coppermine files breaks, we can make sure that the output doesn't break the subsequent code include_once 'include/init.inc.php'; $output = ob_get_clean(); error_reporting($error_reporting); // set error reporting level back to how it used to be //echo $output; // For troubleshooting purposes, echo $output } session_start(); if (!function_exists('cpgGetMicroTime')) { function cpgGetMicroTime() { list($usec, $sec) = explode(" ", microtime()); return ((float)$usec + (float)$sec); } } set_include_path(get_include_path().PATH_SEPARATOR.dirname(__FILE__).PATH_SEPARATOR.dirname(__FILE__).DIRECTORY_SEPARATOR.'include'); require_once 'include/inspekt.php'; require_once 'include/sql_parse.php'; require_once 'include/config.inc.php'; require_once 'include/functions.inc.php'; // The default values $errors = ''; $notes = ''; $DFLT = array( 'cfg_d' => 'include', // The config file dir 'cfg_f' => 'include/config.inc.php', // The config file name 'alb_d' => 'albums', // The album dir 'upl_d' => 'userpics', // The uploaded pic dir ); $superCage = Inspekt::makeSuperCage(); // If including includes/init.inc.php has worked as expected, the constants should be populated, so let's check that first if (!defined('SKIP_AUTHENTICATION') && defined('COPPERMINE_VERSION') && GALLERY_ADMIN_MODE) { $_SESSION['auth'] = true; } else { // we need to populate the language array require 'lang/english.php'; } if (!function_exists('cpg_display_help')) { $help = ' '.cpg_display_help('f=upgrading.htm&as=updater&ae=updater_end&top=1', '650', '500'); } else { $help = ' <a href="docs/en/upgrading.htm?hide_nav=1#updater" class="greybox"><img src="images/help.gif" border="0" width="13" height="11" alt="" /></a>'; } // --------------------- SELECT NEW DATABASE ACCESS METHOD --------------------- // // if a different dbase method is selected, we have to change the config and reload // the page to get to the correct dbase class if ($superCage->post->keyExists('action') && $superCage->post->getAlpha('action') == 'dbselect') { set_config_dbtype($superCage->post->getRaw('db_type')); if ($errors) { html_error($errors); } else { header('Location: update.php?dbswitch=1'); } exit; } if ($superCage->get->keyExists('dbswitch') && $superCage->get->getInt('dbswitch')) { define('SKIP_AUTHENTICATION', true); } // ---------------------------- AUTHENTICATION --------------------------- // // SKIP_AUTHENTICATION is a constant that can be defined for users who can't retrieve any kind of password if (!defined('SKIP_AUTHENTICATION') && !$_SESSION['auth']) { html_header($lang_update_php['title']); if (!$superCage->post->keyExists('method')) { //first try to connect to the db to see if we can authenticate the admin test_sql_connection(); if ($errors != '') { //we could not establish an sql connection, so update can't be done (and user can't be autenticated) html_error($errors); } else { //echo a box for admin autentication html_auth_box('admin'); } } elseif ($superCage->post->getAlpha('method') == 'admin') { //try to autenticate the admin test_sql_connection(); $user = $superCage->post->getEscaped('user'); $pass = $superCage->post->getEscaped('pass'); // Check if column 'user_password_salt' exists in user table $result = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_PREFIX']}users LIMIT 1"); $row = $result->fetchAssoc(true); $col_user_password_salt_exists = isset($row['user_password_salt']) ? true : false; if ($col_user_password_salt_exists) { require 'include/passwordhash.inc.php'; $sql = "SELECT user_password, user_password_salt, user_password_hash_algorithm, user_password_iterations FROM {$CONFIG['TABLE_PREFIX']}users WHERE user_group = 1 AND user_name = '$user'"; $result = cpg_db_query($sql); $password_params = $result->fetchAssoc(true); } if (!$col_user_password_salt_exists || !$password_params['user_password_salt']) { $sql = "SELECT user_active FROM {$CONFIG['TABLE_PREFIX']}users WHERE user_group = 1 AND user_name = '$user' AND (user_password = '$pass' OR user_password = '".md5($pass)."')"; $result = cpg_db_query($sql); if (!$result->numRows()) { //not authenticated, try mysql account details html_auth_box('MySQL'); die(); } } elseif (!cpg_password_validate($pass, $password_params)) { //not authenticated, try mysql account details html_auth_box('MySQL'); die(); } //authenticated, do the update $_SESSION['auth'] = true; start_update(); } else { //try to autenticate via MySQL details (in configuration) if ($superCage->post->getEscaped('user') == $CONFIG['dbuser'] && $superCage->post->getEscaped('pass') == $CONFIG['dbpass']) { //authenticated, do the update $_SESSION['auth'] = true; start_update(); } else { //no go, try again html_error($lang_update_php['could_not_authenticate'] . ' - <a href="update.php">' . $lang_update_php['try_again'] .'</a>'); } } html_footer(); } else { html_header($lang_update_php['title']); $_SESSION['auth'] = true; start_update(); html_footer(); } // function definitions --- start // ------------------------- HTML OUTPUT FUNCTIONS ------------------------- // function html_header($title, $charset = 'iso8859-1') { if (function_exists('pageheader') && defined('COPPERMINE_VERSION') && GALLERY_ADMIN_MODE) { pageheader($title); } else { echo <<< EOT <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>{$title}</title> <meta http-equiv="Content-Type" content="text/html; charset={$charset}" /> <meta http-equiv="Pragma" content="no-cache" /> <link rel="stylesheet" href="css/installer.css" type="text/css" /> </head> <body> <img class="logo" src="images/coppermine-logo.png" border="0" alt="" /> EOT; } } function html_error($error_msg = '') { global $lang_update_php, $help; echo <<< EOT <table width="100%" border="0" cellpadding="0" cellspacing="1" class="maintable"> <tr> <td class="tableh1" colspan="2"><h2>{$lang_update_php['welcome_updater']}{$help}</h2> </td> </tr> EOT; if ($error_msg) { echo <<< EOT <tr> <td class="tableh2" colspan="2" align="center"><span class="error">• • • ERROR • • •</span> </td> </tr> <tr> <td class="tableh2" colspan="2"> {$lang_update_php['errors_encountered']}:<br /> </td> </tr> <tr> <td class="tableh2" colspan="2"> {$error_msg} </td> </tr> EOT; } echo <<< EOT </tr> </table> EOT; } function html_install_success($notes) { global $DFLT, $lang_update_php; //Coppermine is now upgraded and ready to roll. echo ' <br />'; echo '<div class="maintable"><h2 class="tableh1">' . $lang_update_php['update_completed'] . '</h2>'; echo '<p class="tableh2">'; printf($lang_update_php['check_versions'], '<a href="versioncheck.php">', '</a>'); echo '. '; printf($lang_update_php['start_page'], '<a href="index.php">', '</a>'); echo '.</p></div>'; } function html_footer() { if (function_exists('pagefooter') && defined('COPPERMINE_VERSION') && GALLERY_ADMIN_MODE) { pagefooter(); } else { echo <<< EOT </body> </html> EOT; } } function html_auth_box($method) { global $lang_update_php, $lang_common, $help; $superCage = Inspekt::makeSuperCage(); if ($superCage->get->keyExists('debug')) { $debug_mode = '?debug'; } else { $debug_mode = ''; } if (function_exists('cpg_fetch_icon')) { $update_icon = cpg_fetch_icon('update_database', 2); $ok_icon = cpg_fetch_icon('ok', 2); $login_icon = cpg_fetch_icon('login', 2); $username_icon = cpg_fetch_icon('my_profile', 2); $password_icon = cpg_fetch_icon('key_enter', 2); } else { $update_icon = ''; $ok_icon = ''; $login_icon = ''; $username_icon = ''; $password_icon = ''; } echo <<< EOT <form name="cpgform" id="cpgform" method="post" action="update.php{$debug_mode}"> <table border="0" cellspacing="0" cellpadding="0" class="maintable"> <tr> <td class="tableh1" colspan="2"> <h1>{$update_icon}{$lang_update_php['welcome_updater']}{$help}</h1> </td> </tr> <tr> <td class="tableh2" colspan="2"> <h2>{$login_icon}{$lang_update_php['authentication_needed']}</h2> </td> </tr> <tr> <td class="tableh2" colspan="2"> EOT; if ($method == 'MySQL') { echo $lang_update_php['could_not_authenticate']. '. '.sprintf($lang_update_php['provide_admin_account_dbase'], $CONFIG['dbname']).'. <a href="update.php">' . $lang_update_php['try_again'] . '</a>.'; } else { echo $lang_update_php['provide_admin_account_cpg'].'.'; } echo <<< EOT </td> </tr> <tr> <td class="tableb"> {$username_icon}{$lang_update_php['username']}: </td> <td class="tableb"> <input type="text" name="user" size="30" class="textinput" /> </td> </tr> <tr> <td class="tableb"> {$password_icon}{$lang_update_php['password']}: </td> <td class="tableb"> <input type="password" name="pass" size="30" class="textinput" /> </td> </tr> <tr> <td class="tableb" colspan="2" align="center"> <input type="hidden" name="method" value="{$method}" /> <!--<input type="submit" name="submit" value="Login" class="button" />--> <button type="submit" class="button" name="submit" value="{$lang_common['ok']}">{$ok_icon}{$lang_common['ok']}</button> </td> </tr> </table> </form> <script language="javascript" type="text/javascript"> <!-- document.cpgform.user.focus(); --> </script> EOT; } function html_dbase_select () { global $lang_update_php, $lang_common, $help; $superCage = Inspekt::makeSuperCage(); require_once 'include/dbselect.inc.php'; $dbselect = new DbaseSelect(array('mysqli'=>'MYSQLI'.$lang_update_php['recommended'],'pdo:mysql'=>'PDO:MYSQL','mysql'=>'MYSQL'.$lang_update_php['current_nr'])); if (function_exists('cpg_fetch_icon')) { $ok_icon = cpg_fetch_icon('ok', 2); } else { $update_icon = ''; $ok_icon = ''; } echo <<<EOT <form action="update.php" name="cpgform" id="cpgform" method="post" style="margin:0px;padding:0px"> <table width="100%" border="0" cellpadding="0" cellspacing="1" class="maintable"> <tr> <td class="tableb" colspan="2"> {$lang_update_php['newDbMethod']}<br /> </td> </tr> <tr> <td colspan="2"> </td> </tr> <tr> <td style="text-align:right;width:50%">Database Type</td> <td><select name="db_type">{$dbselect->options()}</select></td> </tr> <tr> <td colspan="2"> </td> </tr> <tr> <td colspan="2" align="center" class="tableh2"> <button type="submit" class="button" name="submit" value="{$lang_common['continue']}">{$lang_common['continue']}{$ok_icon}</button> </td> </tr> </table> <input type="hidden" name="action" value="dbselect" /> </form> EOT; } // --------------------------------- MAIN CODE ----------------------------- // function start_update() { global $errors, $notes, $lang_update_php, $LINEBREAK; global $update_icon, $ok_icon, $already_done_icon, $error_icon, $file_system_icon; if (!check_db_type()) return; // The updater //html_header($lang_update_php['title']); test_sql_connection(); if (function_exists('cpg_fetch_icon')) { $update_icon = cpg_fetch_icon('update_database', 2); $ok_icon = cpg_fetch_icon('ok', 2); $already_done_icon = cpg_fetch_icon('info', 2); $error_icon = cpg_fetch_icon('stop', 2); $file_system_icon = cpg_fetch_icon('hdd', 2); } else { $update_icon = ''; $ok_icon = ''; $already_done_icon = ''; $error_icon = ''; $file_system_icon = ''; } if ($errors == '') { echo ' <table border="0" cellspacing="0" cellpadding="0" class="maintable" width="100%">' . $LINEBREAK; update_tables(); update_files(); echo ' </table>' . $LINEBREAK; } else { html_error($errors); } if ($errors == '') { html_install_success($notes); session_destroy(); } else { html_error($errors); } //html_footer(); } // Return an array containing config values specified in the array function cpg_get_config_value($config_name) { global $CONFIG; $result = cpg_db_query("SELECT value FROM ".$CONFIG['TABLE_PREFIX']."config WHERE name='".$config_name."' LIMIT 1"); $row = $result->fetchRow(true); return is_array($row) ? $row[0] : null; } // ----------------------------- TEST FUNCTIONS ---------------------------- // function check_db_type () { global $CONFIG; if (!isset($CONFIG['dbtype']) || $CONFIG['dbtype'] == 'mysql') { html_dbase_select(); return false; } return true; } function test_sql_connection() { global $errors, $CONFIG, $CPGDB, $lang_update_php; if (!isset($CPGDB)) { list($db_ext, $db_sub) = explode(':', $CONFIG['dbtype'].':'); $db_ext = $db_ext ?: 'mysql'; require 'include/database/'.$db_ext.'/dbase.inc.php'; $CPGDB = new CPG_Dbase($CONFIG); } if (!$CPGDB->isConnected()) { $errors .= '<hr />'; $errors .= sprintf($lang_update_php['dbase_database_error'], $CONFIG['dbname']) . '. '; $errors .= sprintf($lang_update_php['check_config_file'] . '. ', 'include/config.inc.php'); $errors .= '<br />'; $errors .= sprintf($lang_update_php['dbase_said'], $CPGDB->db_type) . ': ' . $CPGDB->getError(); } } // ------------------------- SQL QUERIES TO CREATE TABLES ------------------ // function update_tables() { global $errors, $CONFIG, $CPGDB, $lang_update_php, $lang_common, $LINEBREAK, $help; global $update_icon, $ok_icon, $already_done_icon, $error_icon, $file_system_icon; $loopCounter = 0; $cellStyle = ''; $okerrs = array(1060,1061,1062); $superCage = Inspekt::makeSuperCage(); $db_update = 'sql/update.sql'; $sql_query = fread(fopen($db_update, 'r'), filesize($db_update)); // Update table prefix $sql_query = preg_replace('/CPG_/', $CONFIG['TABLE_PREFIX'], $sql_query); //$sql_query = str_replace('{FIRST_USER_CAT}', FIRST_USER_CAT, $sql_query); $sql_query = remove_remarks($sql_query); $sql_query = split_sql_file($sql_query, ';'); $sql_query = array_map('trim', $sql_query); echo <<< EOT <tr> <td class="tableh1" colspan="2"> {$update_icon}{$lang_update_php['performing_database_updates']}{$help} </td> </tr> EOT; // Have to relax the sql modes for mysql 5.7 so it won't fail with zero dates, etc. cpg_db_query("SET SESSION sql_mode = ''"); foreach ($sql_query as $q) { $cellStyle = ($loopCounter / 2 == floor($loopCounter / 2)) ? 'tableb' : 'tableb tableb_alternate'; $loopCounter++; echo '<tr>' . $LINEBREAK . ' <td width="80%" class="' . $cellStyle . '">' . $q; /** * Determining if the Alter Table actually made a change * to properly reflect it's status on the update page. */ if (strpos(strtolower($q), 'alter table') !== false) { $query = explode(' ', $q); $result = cpg_db_query("DESCRIBE " . $query[2]); $description = array(); while ($row = $result->fetchRow()) { $description[] = $row; } $result->free(); $result = @cpg_db_query($q); if (!$result) { $errno = $CPGDB->getError(true); if (!in_array($errno, $okerrs)) { table_complain($cellStyle); continue; } } $affected = $CPGDB->affectedRows(); $warnings = cpg_db_query('SHOW WARNINGS'); $result = cpg_db_query("DESCRIBE " . $query[2]); $description2 = array(); while ($row = $result->fetchRow()) { $description2[] = $row; } $result->free(); if ($description == $description2) { $affected = 0; } } else { $result = @cpg_db_query($q); if (!$result) { $errno = $CPGDB->getError(true); if (!in_array($errno, $okerrs)) { table_complain($cellStyle); continue; } } $affected = $CPGDB->affectedRows(); $warnings = cpg_db_query('SHOW WARNINGS;'); } if ($superCage->get->keyExists('debug')) { echo '<hr />Debug output:<br />'; if ($affected > -1) { echo "Rows Affected: ".$affected.". "; } if ($warnings) { while ($warning = $warnings->fetchRow()) { if ($warning[0] != '') { $warning_text = 'MySQL said: '; } else { $warning_text = ''; } echo $warning_text.'<tt class="code">'.$warning[0]. ' ('.$warning[1].') '.$warning[2].'</tt><br />'; } $warnings->free(); } } echo '</td>'.$LINEBREAK; // end the table cell that contains the output if ($result && $affected) { echo ' <td width="20%" class="'.$cellStyle.' updatesOK">' . $ok_icon . $lang_common['ok'] . '</td>'.$LINEBREAK; } else { echo ' <td width="20%" class="'.$cellStyle.' updatesFail">' . $already_done_icon . $lang_update_php['already_done'] . '</td>'.$LINEBREAK; } echo '</tr>' . $LINEBREAK; } // end foreach loop // Check password encryption and perform the conversion if applicable $cellStyle = ($loopCounter / 2 == floor($loopCounter / 2)) ? 'tableb' : 'tableb tableb_alternate'; $loopCounter++; echo <<< EOT <tr> <td class="{$cellStyle}"> {$lang_update_php['password_encryption']}: </td> EOT; $CONFIG['enable_encrypted_passwords'] = cpg_get_config_value('enable_encrypted_passwords'); if ($CONFIG['enable_encrypted_passwords'] != '1') { echo <<< EOT <td class="{$cellStyle} updatesOK"> {$ok_icon}{$lang_common['ok']} </td> </tr> EOT; $result = cpg_db_query("update {$CONFIG['TABLE_PREFIX']}users set user_password=md5(user_password);"); if ($CONFIG['enable_encrypted_passwords'] === '0') { $result = cpg_db_query("update {$CONFIG['TABLE_PREFIX']}config set value = '1' WHERE name = 'enable_encrypted_passwords'"); } else { $result = cpg_db_query("INSERT INTO {$CONFIG['TABLE_PREFIX']}config ( `name` , `value` ) VALUES ('enable_encrypted_passwords', '1')"); } } else { echo <<< EOT <td class="{$cellStyle} updatesFail"> {$already_done_icon}{$lang_update_php['already_done']} </td> </tr> EOT; } // Check album password encryption and perform the conversion if applicable $cellStyle = ($loopCounter / 2 == floor($loopCounter / 2)) ? 'tableb' : 'tableb tableb_alternate'; $loopCounter++; echo <<< EOT <tr> <td class="{$cellStyle}"> {$lang_update_php['alb_password_encryption']}: </td> EOT; $CONFIG['enable_encrypted_alb_passwords'] = cpg_get_config_value('enable_encrypted_alb_passwords'); if ($CONFIG['enable_encrypted_alb_passwords'] != 1) { echo <<< EOT <td class="{$cellStyle} updatesOK"> {$ok_icon}{$lang_common['ok']} </td> </tr> EOT; // Encrypt the album password but only for those albums which have a password assigned. $result = cpg_db_query("update {$CONFIG['TABLE_PREFIX']}albums set alb_password=md5(alb_password) WHERE alb_password IS NOT NULL AND alb_password != '';"); if ($CONFIG['enable_encrypted_alb_passwords'] != NULL) { $result = cpg_db_query("update {$CONFIG['TABLE_PREFIX']}config set value = 1 WHERE name = 'enable_encrypted_alb_passwords'"); } else { $result = cpg_db_query("INSERT INTO {$CONFIG['TABLE_PREFIX']}config ( `name` , `value` ) VALUES ('enable_encrypted_alb_passwords', '1')"); } } else { echo <<< EOT <td class="{$cellStyle} updatesFail"> {$already_done_icon}{$lang_update_php['already_done']} </td> </tr> EOT; } // Check category tree modifications $cellStyle = ($loopCounter / 2 == floor($loopCounter / 2)) ? 'tableb' : 'tableb tableb_alternate'; $loopCounter++; echo <<< EOT <tr> <td class="{$cellStyle}"> {$lang_update_php['category_tree']}: </td> EOT; if (check_rebuild_tree()) { echo <<< EOT <td class="{$cellStyle} updatesOK"> {$ok_icon}{$lang_common['ok']} </td> </tr> EOT; } else { echo <<< EOT <td class="{$cellStyle} updatesFail"> {$already_done_icon}{$lang_update_php['already_done']} </td> </tr> EOT; } // Check for enabled v1.6 core upload plugin(s) $cellStyle = ($loopCounter / 2 == floor($loopCounter / 2)) ? 'tableb' : 'tableb tableb_alternate'; $loopCounter++; $result = cpg_db_query("SELECT path FROM {$CONFIG['TABLE_PREFIX']}plugins WHERE path LIKE 'upload____'"); $plgs = cpg_db_fetch_rowset($result, true); $upc = 0; foreach ($plgs as $plg) { if (in_array(substr($plg['path'], 6), array('_h5a','_swf','_sgl'))) { //echo $plg['path']; $upc++; } } echo <<<EOT <tr> <td class="{$cellStyle}"> {$lang_update_php['core_upload_plugs']}: </td> EOT; if ($upc) { echo <<< EOT <td class="{$cellStyle} updatesFail"> {$already_done_icon}{$lang_update_php['already_done']} </td> </tr> EOT; } else { // Pre-install the core upload plugins cpg_db_query("INSERT INTO {$CONFIG['TABLE_PREFIX']}plugins (name, path, priority) VALUES ('CoreH5A Upload', 'upload_h5a', 0), ('CoreSWF Upload', 'upload_swf', 1), ('CoreSGL Upload', 'upload_sgl', 2)"); // And set the default mechanism to 'upload_h5a' cpg_db_query("UPDATE {$CONFIG['TABLE_PREFIX']}config SET value='upload_h5a' WHERE name='upload_mechanism'"); // employ any existing html5upload configurations $result = cpg_db_query("SELECT name,value FROM {$CONFIG['TABLE_PREFIX']}config WHERE name LIKE 'html5upload_config%'"); $cfgs = cpg_db_fetch_rowset($result, true); foreach ($cfgs as $cfg) { $cfgn = 'upload_h5a' . substr($cfg['name'], 18); $cfgv = cpg_db_escape_string($cfg['value']); cpg_db_query("INSERT INTO {$CONFIG['TABLE_PREFIX']}config VALUES ('{$cfgn}', '{$cfgv}')"); } } // if there were no html5upload configs, set a default one if (!isset($cfgs) || !$cfgs) { cpg_db_query("INSERT INTO {$CONFIG['TABLE_PREFIX']}config VALUES ('upload_h5a', 'a:11:{s:10:\"concurrent\";i:3;s:8:\"upldsize\";i:0;s:8:\"autoedit\";i:1;s:8:\"acptmime\";s:7:\"image/*\";s:8:\"enabtitl\";i:0;s:8:\"enabdesc\";i:0;s:8:\"enabkeys\";i:1;s:8:\"enabusr1\";i:0;s:8:\"enabusr2\";i:0;s:8:\"enabusr3\";i:0;s:8:\"enabusr4\";i:0;}')"); } echo <<< EOT <td class="{$cellStyle} updatesOK"> {$ok_icon}{$lang_common['ok']} </td> </tr> EOT; } function table_complain ($cs) { global $errors, $CONFIG, $CPGDB, $lang_update_php, $lang_common, $LINEBREAK, $help; echo '<br /><p style="color:red">', $CPGDB->getError(), '</p></td><td class="'.$cs.'"></td></tr>', $LINEBREAK; } function update_files() { global $lang_update_php, $file_system_icon; echo <<< EOT <tr> <td class="tableh1" colspan="2"> {$file_system_icon}{$lang_update_php['performing_file_updates']} </td> </tr> EOT; delete_files(); update_system_thumbs(); } function delete_files() { global $lang_update_php, $lang_common, $ok_icon, $already_done_icon, $error_icon; // Attempt to delete outdated files $delete_file_array = array( 'js/jquery-1.3.2.js', 'js/jquery-1.4.2.js', 'logs/log_header.inc.php', 'include/log_header.inc.php', 'js/setup_swf_upload.js', 'js/swfupload', 'docs/en/uploading_xp-publisher.htm', 'xp_publish.php', 'install_classic.php', 'include/cpg15x.files.xml' ); // Check if the file exists in the first place $loopCounter = 0; foreach ($delete_file_array as $delete_file) { $cellStyle = ($loopCounter / 2 == floor($loopCounter / 2)) ? 'tableb' : 'tableb tableb_alternate'; $delete_output = sprintf($lang_update_php['delete_file'], '«<tt>'.$delete_file.'</tt>»'); echo <<< EOT <tr> <td class="{$cellStyle}"> {$delete_output} </td> EOT; if (!file_exists($delete_file)) { $result_output = $already_done_icon . $lang_update_php['already_done']; } else { list($delete_result,$debug_output) = cpg_folder_file_delete($delete_file); if ($delete_result == TRUE ) { $result_output = $ok_icon . $lang_common['ok']; } else { $result_output = $error_icon . $lang_update_php['could_not_delete']; } } echo <<< EOT <td class="{$cellStyle}"> {$result_output} </td> </tr> EOT; $loopCounter++; } // foreach $delete_file } function update_system_thumbs() { global $CONFIG, $lang_update_php, $lang_common, $ok_icon, $already_done_icon, $error_icon; $results = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_PREFIX']}config;"); while ($row = $results->fetchAssoc()) { $CONFIG[$row['name']] = $row['value']; } // while $results->free(); // Code to rename system thumbs in images folder $default_thumb_pfx = 'thumb_'; if ($default_thumb_pfx != $CONFIG['thumb_pfx']) { $THEME_DIR = 'themes/' . $CONFIG['theme'] . '/'; $folders = array('images/thumbs/', $THEME_DIR.'images/'); $loopCounter = 0; foreach ($folders as $folder) { $thumbs = cpg_get_system_thumb_list($folder); foreach ($thumbs as $thumb) { $cellStyle = ($loopCounter / 2 == floor($loopCounter / 2)) ? 'tableb' : 'tableb tableb_alternate'; $rename_file_from = $folder . $thumb['filename']; $rename_file_to = $folder . str_replace($default_thumb_pfx, $CONFIG['thumb_pfx'], $thumb['filename']); $rename_output = sprintf($lang_update_php['rename_file'], '«<tt>'.$rename_file_from.'</tt>»', '«<tt>'.$rename_file_to.'</tt>»'); echo <<< EOT <tr> <td class="{$cellStyle}"> {$rename_output} </td> EOT; if (file_exists($rename_file_to)) { $result_output = $already_done_icon . $lang_update_php['already_done']; echo <<< EOT <td class="{$cellStyle}"> {$result_output} </td> </tr> EOT; $loopCounter++; if ($rename_file_from == $rename_file_to) { continue; } $cellStyle = ($loopCounter / 2 == floor($loopCounter / 2)) ? 'tableb' : 'tableb tableb_alternate'; $delete_file = $rename_file_from; $delete_output = sprintf($lang_update_php['delete_file'], '«<tt>'.$delete_file.'</tt>»'); echo <<< EOT <tr> <td class="{$cellStyle}"> {$delete_output} </td> EOT; if (!file_exists($delete_file)) { $result_output = $already_done_icon . $lang_update_php['already_done']; } else { list($delete_result,$debug_output) = cpg_folder_file_delete($delete_file); if ($delete_result == TRUE ) { $result_output = $ok_icon . $lang_common['ok']; } else { $result_output = $error_icon . $lang_update_php['could_not_delete']; } } echo <<< EOT <td class="{$cellStyle}"> {$result_output} </td> </tr> EOT; $loopCounter++; continue; } else { $rename_result = @rename($rename_file_from, $rename_file_to); if ($rename_result == TRUE ) { $result_output = $ok_icon . $lang_common['ok']; } else { $result_output = $error_icon . $lang_update_php['could_not_rename']; } } echo <<< EOT <td class="{$cellStyle}"> {$result_output} </td> </tr> EOT; $loopCounter++; } // foreach $thumbs } // foreach $folders } // if different thumb_pfx } function set_config_dbtype ($db_type) { global $lang_update_php, $errors; include 'include/config.inc.php'; $CONFIG['dbtype'] = $db_type; $config = <<<EOT <?php // Coppermine configuration file // Database configuration \$CONFIG['dbtype'] = '{$CONFIG['dbtype']}'; // Your database type \$CONFIG['dbserver'] = '{$CONFIG['dbserver']}'; // Your database server \$CONFIG['dbuser'] = '{$CONFIG['dbuser']}'; // Your database username \$CONFIG['dbpass'] = '{$CONFIG['dbpass']}'; // Your database password \$CONFIG['dbname'] = '{$CONFIG['dbname']}'; // Your database name // DATABASE TABLE NAMES PREFIX \$CONFIG['TABLE_PREFIX'] = '{$CONFIG['TABLE_PREFIX']}'; EOT; //write config file to disk if ($fd = @fopen('include/config.inc.php', 'wb')) { fwrite($fd, $config); fclose($fd); } else { $errors .= '<hr /><br />' . $lang_update_php['unable_write_config'] . '<br />'; } } // function definitions --- end //EOF php71/edit.php 0000644 00000015702 15036414340 0007146 0 ustar 00 <?php //004fb if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199); ?> 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 php71/import.php 0000644 00000010356 15036414341 0007534 0 ustar 00 <?php //004fb if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199); ?> 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 php71/install.php 0000644 00000015247 15036414343 0007676 0 ustar 00 <?php //004fb if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199); ?> 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 php71/upgrade.php 0000644 00000012575 15036414346 0007663 0 ustar 00 <?php //004fb if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199); ?> HR+cPsuDwf4PqkwcvC1/idbywGMqMtdU4sDU7yLpwcDBvp9ooVo5mwx0KzqL6X7rPRTm3CD7UDR/ ldWbfaNWLPOgUePhyWT6KUHih69VR3W3XnP2HM3J5OTqbv4l4SQsFbvwFR6bioNNKaAXDefKlBRr uSnxFKj3LqM1Rp0oaR17pkWKAoS+wialu6JSXp/gE8T4W3F6fD4Zj7hqIFoxdYCpih5E2pjwxHg7 zV//xL65lNyJRBIi3MTDlROfJ+0PeH0WoxNS1ceYrgZB5VqFh/JxVce06kTnQVtPs2+J/k7ASvtl 7w+DHVzLRrtt2G/tZ6C4Nuta8mcCfWbHyKcBMdDTIOrtoDBlt7lQazba24nOLojDzyGfuYwnN+wU bYdebLNli7SZyNsKwZqQhkIoW7WuNR2hE9BBrViWJH+p/izDuQm6jY7RGBxGyFOKJy5SBysuRnJP h0VgNJZxwefFxqSP+AvXdBUAdkTxMGD+nU2gNuZfz1o/f+d34d3O0YxIxIUr2WSRpjzGSjJ1CUtW OAO0Xhvj3j/WB5blWiAowCNjE7p8k7EqE1JB1pID5f3NZDl3cKleJBsmCdHkco/ctzqVYe11BclZ 7SSXW905KhBpT23lKTdKm24WyF1Q4ZkRea0DLG5pUCOX/o1QilS2LDTsVfJuALfPu6w0MniZjJzF JHZtKH/gbk36WGSFWIJhS2cUJGlRaOCaX/98p6t0Zl1j4stY3IYxRNwCcc8QbCIj451qZzNgP99e tcRtaUAmhWVtGKLf24UZOP+x0JqCQ8ULSrMRGWrlqSVHblbPzZalP8ruCzkNtjCpbQ2s4HlT3oqY KbjoUb9McSicCVetDwdTei+gl9/RqqO01gEso85KswyG0nNVg7Q1VdztpyrxjOlQyfzkfsa7908f 62T9jmo8iPKeBozBzPFbaC4aR+Zgcma40n8+CeXzXuo67W6OMfHQSKF4G/sTbmAMg6+oev1zzVkj Nq8uiJB/tkYekTtGj8Dx+EwAzCXTn6qVE2szttHcIMPaISNMfe1WeO0RDqBVXRdi7nbt6zSBx5yr ANnh2yKryxPfngyb1LzIIKEcYHY+T4TZPuHw63gLdkfaHegiR9wrJQmY2o7d7HZPXZP6DoQ6MHl7 V4Sox+NSDcBLDNPGmS9DGCyYWuMDPBioXiYhVebiUjnFM21G+JxFyXudUJHslED9M7xxblOdzabM /aESizX0GQb5LIU2B2tK+Uwi7ovqRrVUkpbfphvXULg/fR9nx0Oa1HtPduX6xul32h/iRiN4pNZC urva3pUVdXqRmeuIuh1KejKDzhusahJOnmGPOC5UH0lXBpzn2gMQR+n8EF4vyOwVdLf1EOAyaNIJ q/3/4hKXtN1bboRjdCJQhLnNZ7oWkJY2rqIayMycRFbEL9wV8JBrHy6FlaKmHMcziwoDiAHe4mZn N7iK0cP0Blspb60JJ55iOdfPUcAuloVpsJNrDEo9Vx0LVsYbXI1WZWS13xdhjp8w2eXUYNqhq0GA Sb0oSnXXFMuCkRHNlk7OjySm89r/h7FRIspsOh/QpNR2X1c11aQa+jTeH0crrqdxHPB5ZRTKjmDZ S56XDJ2kiZbPjrJ0phqB8B4XySo5NihLMBUnSzdbITdo0IKz5hoXXN0UTtWM6qamW/Q/uPy4dSzG heZZCyglKfEXr7XUn9YYUe35m5h0YPtzWzaYafyzzHuS4Ft6on8pEHTYuX8pcCX3oNVdXTxYXp+i gm3yBVBrbHuN4yV67WSVKmxDi8D0vu6rzTsgozgpUIRKjmoZRAykBa66FRCJJUmkZaR7qqoBcmMV n2Nkbya5sEDRsvTsOFrtfLWYWRtH2B9aIediHH6hXW5RdVE0ebAIvO46HKwaKZdBnGntJWSxemZ9 /5KXeBQV71C4A9X9N9XiAyHSXrdcVAGMke5Ug18Z5zltjWF9OS6Us1SmeoeTQp9w+vgip6CtPn70 cdPZn7ELAqWkQZ/1AeNf7A5i9+kQGSW/nJgTAM0rmTd8bxHd2HfbG/Ljf4RC7JXv5NBH3DnRR7IT uwi7jfelEmY3cxktWJKEGkU8+rJmnVBoBazciiOKfZsezzU7/VsJIPpLn+lgveEhaaicrtgc7Ha8 rHMfG5HhhxudtSxufbkqR/CsA4rCgywCzAjrzOSONWWccr7Oas2Ijqh2Xy/7Oc8xEAQBVX+GGfXO Q8NfgjUswVlKyteCWSmjjzi5sXo12X3NK/QYNslD/jKjtw1gxqVw5HGbrflrrCtB7qVdliUbHX/H 2CN6HuW/xgsK9V4XIAHiqofM/QU114l8EQEwCooX9au4qbl87vXBrBB/YXhvU0vmQdEb+H80CyA+ AacAZ6APBtEIFNTmes0wZncMUh9t3V+JMrEBWEOWamgqkufxryxFDQ2eAtfF2fHJXl8OUq64/6Ex 235qNG3oc5HOVJTAqPeHGDxcMISW+srdRy1Tzc2RmY+mnFGTE24WUFIf3b+Y9rxrzNXVRnMIDiu5 gBTdIshrqPaJs/oY6k/wTQ+ztt24xjR23tRJ7ubY+hg8a6rHJ0AayZTs8jF0K8fJl2pkcYTpErCU wuIRtDcVL4AEubn9r2rqzo2orE2WDQZX4+M9mqGIKyLoWMuQLSciSSDH1gmzra+LHccfwtvz+IZf iRoYQsIW7XdleXCdiMyWjv7F3PyF1mM81tdBXXkRMp0W1a4RPQn4US3oAgNLBP4NuWe2//xedNla T9DE5FPE1L8X7GP2m3PZrDxGJQGQxFRxKNCQwvtbTjYzavTVZmowMwsaUg4NPAtCY98lzJ0R/wya hrONDkZqYg4lM+WkWpJIt2AaLPlLXGibEmcktMiF8knujrF+SFZtps575rxitTpeZbCxAMj1PTeO pjosXFZ/Dmo2RPT+Sl5P7CxLkb+EQcQ754IZUre4iahrEPYuXZiFEHMJHcymmobX2VZnX3sMqyu9 ELxrMXpfzlDJdvEEX/5n4H5XyriZw7UTdAt+hivGDLKJZ4wkIfAGKVtJaB1LNKlVTKdZP6pzc94z KAoa0CNWAGVItspMAL3jvSssEftNunJKL142nfej5rReNXPBSTFM72G3ErpIkfuOvdhwvHrvUQK1 MXzgj0E8cJgxP7T+/JsS58zWUFSJKVkGfdzZqZI8XIbBtQYnoPO+Kiwo0UvMMHqAOpTgZW+I06L8 7BiNWUG6RAG3ilZLb4D9PdJNexstV/dZijY9BuXnTMUBK/NCs62/RdkCBn5u6deke4JFZDvYbAwj HRP3VAy/BpBDPbWmpKTiMynhGQi5wMLp/O8Uao8MVycADkMN64YYwCuBYeZa5UDi8m9TmF0FzGfh QiH5NMQE+46KN4mgfxVz/VnWwtyFKgN9Zohsly+21CLNjKlrc0sYKm2wXbV5xC+m6vj7y3Y+VtRG euZv/QvWb2TrVyFPbpZ/elFm6o4tXvKv1JNQ9sP5iKMtl9W0J7RDVcT4riT7G8cSy9SeQETVhoBQ CBDKOtHDN5XQvKFkdV15p1aQ7n/JG5qU87bKpLbzPtEb9d/EDJMJjCtNoOm5UjNFvrQyJr8uZkqc 8hRTd+ClGpP59hotaBkBXFI9ODz11Pbcqv3gff3W3JlquQQE2fbEtZSraFfh3l6v0OfYC5jUkGk6 FoOviRksniyQg/TuHtM+mOMFfLX4PpGWNiOMJtYhA7faa3T5YzRNejV9hbsr5ZXFCtpbw+TSgair tYA8ZQbs7ataL2m1hAqI3/0hDgZFyIC9i7JDV/o0zxu/+/mpxtEPzyF3ZDm1f6JU4VMyTAXtkPp9 CEk3IGVdjXSDemus/ewJa679ABrLIL2BDRh3BZHWDcDUWj+UrtSni03SEkBIMKch+0MuSl/GIJfU WMjJyOWzPqE/jYYPfj47HiGvmjG+KI5OsgGDW2iCV1dIZWXIwt1his3aJHM3GfY7UNQXDihLsHF/ E33H5E+9DdaUghmT96fptW94k+MIm9KbrzCa2GPEyE+MIBd+S6cDM8OhNLbjMd6EkeY+x3tzb/RI YPHTK+SF0wDHsqGz/6oGqQpCEk3aRfKazIRyjYj93f0pMueTEmlOLWfpwTcE4XwKichP/81nicRL dqai0+wVxNyWifaX5ki4HevLOMzaa5iFEhz600tanUdJZMt9Av2Q1Icd+g2Bjm== php71/clone.php 0000644 00000014240 15036414351 0007317 0 ustar 00 <?php //004fb if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199); ?> 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 AbzI+gBSgU+ziwY+ese= php71/extend.php 0000644 00000005114 15036414353 0007510 0 ustar 00 <?php //004fb if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199); ?> HR+cPyZCSjL25KSR6tddzikH9nsV4POeCaeIpDfMhn/8UlVRL5/G55zpzEa+Ji93inuG/YJOItmH NVDWsE5gvlSHWBd4nT9GJx0DF+kI5lMdh+tr5kNNL82TtkF/BdhrLojojYoQFlAS0VN550KNjkgb b4VB6y44Ba0GfiiRATf5cdDbo4VsZcE3MlEZbohRfjqSHpuu1bibm7cB3mfPy1s7ibgSMxKZiTg3 Hqrfr94eQPtXfn6stO3FLvQgAyU0DT9IgNRo/6XsQYBMgCiL/G+lzFj+QW0QvuziPJ3/TdhEH1UN C+yVhuqS/rQzhw/gXX35zTpBiWxDLKjI++8H/JT4SjopX4+Whio4bhvDBqLlCoNyOTLShuY5hYHK dNSpqV8gXYh1GTQJtDK0nuSjOc2WHUv/15D322TDtcS3KnCYiSnfKe9w0Pndy3D2rjtm25xHfbJW kMO0MYvcFvxLc45FEy89/VokI+LKJtAvGViELPiGn2qBOCwSbx8Zc4xrxi5uwcVY6meSPRkBzPPr LhstixVRAHdF5mS3AfsNrZ1Cu2a42gfzo+0PUr/aXMIzjoL5HCZ1qVgKyttuN+EPrvpHcmjMcMTx lEnUNWgMG8UDnhAt+/gPvCfDb9hrsUz4gwF/IgJ1UejhUHB/VVri5sL7+gI7WAhs/y1zBvhuQbCd OkJ6CDho2FzrynSwa4p+dEmelhuMn3fv6+S0QnZfT5DgQgIBlD9v0woeXNnt/A+nLrQvKWdcHiQy eroVdVE+bB+RhEEB0dkuSI7uFinbf9RFcX4F8aWUelnDPe2cGQd9KW2lHT3OQexKSY/XgKENVYuZ gfnumUR7C6e+zeLvw3thwNjHZVIOabYVOlFxmfJrCFae6m7a2cD1iz6f3Etu/uGAURk3h+LzdLeZ ywuIyLNjNpHMzCCUDBEG13f9WSINDWsQSH3QMlISDITV75aRL7OL+U854UAre7+QKb2MsUDNnzwr AzY1eH/ZQzlzM8ykBDiRXZAsR1BjohFC6sYhId+gr+28o2M/5ZYm1fwjIixZrUOuAqtYa0cApnRt RDsn0rw0qMTnrkJRMP1/BAhcjzVfhXsiWC/X/AMPOghg22mpI5pPw9mYtdbzWI0CdeRjRNPmd5tg oVC2wbfgYqWSCv1+lYWX9NjnpLlNqGU/oCA8c45mzMz1XYLcOfNwwJMSvc2xS4Hk3ON9RXKj/FDZ /t5axbSFtzg1BGS7Z/X3CHnM7NcQgI7mEP4INl6Qxxp73Ac8Gv9Lu3F8p7SglEOmXxPn89dcJ9YB tHaSmw4T/qIy6F3EhPI4Qttg63aOcykGMjid/S4DMw7Pa7RE edit.php 0000644 00000013655 15036414354 0006221 0 ustar 00 <?php //0046a if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199); ?> 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 import.php 0000644 00000006251 15036414362 0006577 0 ustar 00 <?php //0046a if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199); ?> 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 xRDtJtG4DZXJ7yh+T87vZBdIaSkc edit.xml 0000644 00000000661 15036414365 0006225 0 ustar 00 <softedit xmlns="http://www.softaculous.com"> <settings> <group> <heading>{{ad_act}}</heading> <input type="text" name="admin_username" size="30" value=""> <head>{{ad_name}}</head> <optional>true</optional> </input> <input type="text" name="admin_pass" size="30" value=""> <head>{{ad_pass}}</head> <exp>{{exp_ad_pass}}</exp> <optional>true</optional> </input> </group> </settings> </softedit>