whoami7 - Manager
:
/
home
/
creaupfw
/
public_html
/
wp-includes
/
assets
/
Upload File:
files >> /home/creaupfw/public_html/wp-includes/assets/cpg.zip
PK ��Z���?L� L� _update.phpnu �[��� <?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 //EOFPK ��Z;�_� � php71/edit.phpnu �[��� <?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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 vtpX6rgAFZ7ss+/sx7ssaT918G==PK ��Z�k�d� � php71/import.phpnu �[��� <?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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PK ��Z�i7� � php71/install.phpnu �[��� <?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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PK ��Zr�� � php71/upgrade.phpnu �[��� <?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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 d8chPK ��Z�La�� � php71/clone.phpnu �[��� <?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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 tK/9HbSQWEbklO/HuLS=PK ��Z6��^T T php71/extend.phpnu �[��� <?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+cPvYgAu+8Sf2WLH++hF7eoMZEoBHfneNynu2u47jJTS58j2rJbPHJLQ9dgr5agpvjP+d0mE8g 2a6tEU4+DdNAbWj/Xy95weGD6NLo7xVLDPDzrHA74OEze5cjk0dFSKCo5Dt9W3Wn2MeLS3hcMJDK S6cN07hjrP0jTqWPVljiEVRa7cdUb22nY8wZprf11EHTy1aY1QCWnuL+S4rUPUtmpqSrMu8DEQhV sGmwCL866DX4TsqviFy23aGGgoQdMsP30tH99c2A5x+JGV6oPUwnOw4WsfLYLs/pqmXhvFdpAYq/ Vqn6JZNIbpCUZt1kpF2w0653tJBBLYJ3UB7AkTEFjjhXy5dpEgCCIyUc+azAIQGbxOWvs2LF2zGI Z7oqQIqgjbirsp+b1eArZ2dTm2/Sl8RDdOPnR7tRjFf+kmQF1rTJpvoLkf+aMZiV8YMZLyEjA3gC HN4OxXQ9GIhHNDTxcb9He1LCQN01H3ge12P/GS4tbrBgi71nmvDbMfQVQpzicYok9Q0uqAYFpi0a Z28gpAraUoRPiqWc2iiecotAIIaqzjx/5voRdbu96eOt75NGjnFBfuobRpArIuNgSJC2Ok72T6EH eZjlotUy3suMKQEpLSJcfnZ/FvSTzu15W8f0q9RkXPJS8FUb1YM9+fwFYYIit4W1iRRZDlpAS33c ziw/4tuq3HQc005zFSsKuHPYbNcOQ27ely5KnoxFD4AAIHP3IwJeqCPYdoLv6VfILN8KmvaF8vVP AkRrBEOthZqIriNPAwAAvrvq67NWgUoX1N9e9Yb7vq3ZnecPfKUdelFJJpWwt+wDqHSfHs1NLP1g xDyngHQ5qpPrEUd2nGMnu6Rn+ASU9IMPEDZ4NgqaT2Q4JEonPaHXH08Yv3DwfV1GaKX01x4Um7Nt rdrcB3fSNgyLyVmF9jPlxUtchUMmbSb8rnDcVM2NrGIzIRuwLiF/V1Cnp1azFKQ8dXf6Op4WWIv3 dvUynvBd26FvVMHVG0qAf/yVPT7q88YTX/OoW4O4wX2+f3YA/hfTGhvORX5S9aHBtvRd/jElmYne +KeSkMM3BGFvy6VA9VlxVNMfzuB5ZDO6BmRYORZdlWYJ3hC7ua4iHlyPLeySgTuL2x3iG2lzjto/ nwRBsTR3wObVWLuzMtnPGMRkE5HD+TGCfRlx2z/tLKxed0elkShU6mZoAsXVqeycYOCrYUKfEpSS +8WIa5AOR3lRR1NtoevezHU36tYdZQ4XoPRH8iHmUmSkI+Sxn69k7+8141dieYstRpiIWmxvomok tW5V95BETMYKb1jyNPHih2v7HG0kJDyBtYkynP0R3xKBmtI3ShJ7USO4PK ��Z���� � edit.phpnu �[��� <?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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 V71eB0gjsubOJcgz8xP5EG==PK ��Z�?b� � import.phpnu �[��� <?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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 ��Zt�� � edit.xmlnu �[��� <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>PK ��Z�W�M �M changelog.txtnu �[��� /** * Coppermine Photo Gallery * * v1.0 originally written by Gregory Demar * * @copyright Copyright (c) 2003-2025 Coppermine Dev Team * @license GNU General Public License version 3 or later; see LICENSE * * CHANGELOG.txt * @since 1.6.27 */ Changelog ========= [A] = Added new feature [B] = Bugfix (fix something that wasn't working as expected) [C] = Cosmetical fix (layout, typo etc.) [D] = Documentation improvements [M] = Maintenance works [O] = Optimization of code [S] = Security fix (issues that are related to security) ********************************************* 2025-07-19 [M] Align all coding to the new .com CPG website {ron4mac} 2024-06-12 [M,B] Change DB IP storage fields to accommodate IPv6 addresses {ron4mac} 2023-11-27 [B] Correct IPTC supplimental category parsing {ron4mac} 2023-11-11 [B] Correct design/coding error in user manager {ron4mac} 2023-04-21 [M] Prevent HTML5 upload initialization failure caused by cloudflare rocket-loader {ron4mac} 2023-04-13 [B] Correction for HTML5 upload admin notification {ron4mac} 2023-04-10 [B] Correct SMF2.1 bridge; correct install with PHP 8.1+ when using GD2 {ron4mac} 2023-03-22 [M] Reduce possibility of race condition at completion of uploads {ron4mac} 2023-03-20 [B] Correct failure to remove file upload with dimension restriction {ron4mac} 2023-03-02 [B] Correct for PHP8+ round error in exif parse {ron4mac} 2023-03-01 [B] Catch PDO query exceptions {ron4mac} 2023-02-25 [M] Add IPv6 compatibility to banning {ron4mac} 2023-01-16 [B] Provide more error info for some HTML5 upload errors {ron4mac} 2022-10-28 [M] Fail more gracefully from database connection error {ron4mac} 2022-10-18 [B] Correct typo in bridgemgr.php (thanks {bembi64}) {ron4mac} 2022-08-01 [M,B] Correct PHP8 error with IPTC processing {ron4mac} 2022-06-08 [M] More updates for PHP 8.1.x deprecations {ron4mac} 2022-06-08 [O,C] HTML5 audio/video player: removed "autostart" parameter; set control offset to "0" {eenemeenemuu} 2022-05-03 [B] Correct failure in bridgemgr for PHP 8 {ron4mac} 2022-04-01 [B] Reset failure report mode in mysqli for PHP 8.1 {ron4mac} 2022-03-25 [M] Updates for PHP 8.1.x; remove use of strftime() {ron4mac} 2022-02-02 [B] Handle failure to get image dimensions in thumb updater tool {ron4mac} 2021-11-22 [B] Allow ratings from different logged in users regardless of IP address {ron4mac} 2021-11-20 [M] Update third party (ZenPhoto maintained) exif reader {ron4mac} 2021-11-15 [M] Change bridge file for SMF 2.1 to function with latest SMF version {ron4mac} 2021-11-09 [B] Correct install failure when single quote (') is used in db config {ron4mac} 2021-10-07 [B] Correct more issues when running with PHP 8 (thanks to user altenae) {ron4mac} 2021-10-07 [B] Correct some additional issues when running with PHP 8 {ron4mac} 2021-09-24 [B] Correct conditions causing failures under PHP 8 {ron4mac} 2021-09-24 [A] Added re_key admin tool to distribution {ron4mac} 2021-08-18 [S] Remove possibility of XSS injection in upload_h5a plugin {ron4mac} 2021-07-25 [B] Correct missing method for database creation when using PDO:mysql {ron4mac} 2021-06-26 [B] Remove unnecessary, server objectionable parameters from batch upload iframe url (thread ID 80407) {ron4mac} 2021-04-22 [M] Upgraded jQuery version to 1.12.4 and included migration script (1.4.1) {ron4mac} 2021-03-21 [A] Added user login authorization hook for plugins {ron4mac} 2021-02-23 [B] Correct javascript Array.find polyfill for conflict issues {ron4mac} 2021-01-22 [M] Various code adjustments made for compatibility with PHP 8(.01) {ron4mac} 2021-01-03 [B] Guard against array_keys failure (PHP8) caused by theme {ron4mac} 2020-10-03 [B] Correct no plugin uninstall action for disabled plugins {ron4mac} 2020-09-07 [M] Release of version 1.6.09 {ron4mac} 2020-07-29 [B] Upload plugin upload_h5a fails to complete queue when uploading one at a time {ron4mac} 2020-05-01 [B] Upload plugin upload_h5a fails to install if DB already has configuration {ron4mac} 2020-04-30 [A] Provide themes with a method to request a body tag class based on current page {ron4mac} 2020-04-28 [M] Cosmetic changes/corrections to admin tools, edit pics and contact {heismauri} 2020-03-27 [B] Failure in include/archive.php due to __construct() changes {ron4mac} 2020-03-23 [B] Use 'dbcharset' parameter when opening bridged database {ron4mac} 2020-02-26 [O,M] Simlify log creation and display {ron4mac} 2020-02-26 [M] Clean up code involved in PHP warnings {ron4mac} 2020-02-25 [M] Remove use of deprecated *magic_quotes* functions {ron4mac} 2020-02-07 [A] Provide themes with a method to use font icons {ron4mac} 2020-02-07 [M] Clean up rating icon in pics edit {ron4mac} 2020-02-05 [B] Change javascript 'zebra' code to apply to table cells instead of rows {ron4mac} 2020-01-22 [B] Refresh form token when admin tools process for extra long times {ron4mac} 2019-12-29 [A] Add bridge compatibility for SMF2.0.x versions greater than 2.0.15 {ron4mac} 2019-12-07 [M] Update remaining old class constructors to new style {Dukecz} 2019-11-08 [B] Abort install if no PHP XML parser cabability {ron4mac} 2019-08-09 [B] Capture and display admin tool critical errors {ron4mac} 2019-07-06 [B] Show hidden invalid fields when submitting admin config form {ron4mac} 2019-06-05 [A] Updated Estonian language file (user contribution) {eenemeenemuu} 2019-04-17 [C] Added title to intermediate-sized image, changed alt attritube (thread ID 79654) {eenemeenemuu} 2019-03-28 [B] Correct regex for valid file name in showthumb.php {ron4mac} 2019-03-12 [M] Only build filmstrip if it will be displayed {ron4mac} 2019-03-11 [B] Remove unwarranted urldecode() in theme_html_picture() {ron4mac} 2019-03-04 [M] Fail when CONFIG table cannot be read from DB {ron4mac} 2019-01-26 [B] Correct upload issue by removing memory_limit from HTML5 max upload size calculation {ron4mac} 2018-12-22 [O,M] Updated version check to a functioning condition {ron4mac} 2018-12-22 [O,A] Changed Admin Tools to drop-in widgets {ron4mac} 2018-12-21 [S] Fixed XSS issue {eenemeenemuu} 2018-12-20 [B] Catch system resource errors during HTML5 upload {ron4mac} 2018-11-20 [O] Replace config max upload filesize with combo UI element(s) {ron4mac} 2018-11-20 [B] Correct failure to report range error during config submission {ron4mac} 2018-10-31 [A] Added hidden config option to choose if auto-orient is checked by default in upload forms {eenemeenemuu} 2018-10-30 [B] Fixed misleading approval message if approval is not needed when using single upload form {eenemeenemuu} 2018-10-17 [B] Correction to bridge file for SMF 2.1 (thanks maximus23) {ron4mac} 2018-10-17 [B] Correct error when extracting EXIF from some Canon images (thanks jsh) {ron4mac} 2018-09-20 [B] Provide english fallback for remote help (thanks tbsmark86) {ron4mac} 2018-08-25 [B] Added charset support for PDO driver {chipviled} 2018-07-25 [M] Replaced headers in files changed since 1.6.03 for use in '@since' versioning {ron4mac} 2018-07-25 [A] Removed documentation from distribution; online (coppermine-gallery.net) access to docs with option for local copy {ron4mac} 2018-07-25 [M] Advance supplied jQuery version from 1.4.2(1.4.4) to 1.7.2 {ron4mac} 2018-06-22 [B] Corrections for database connection ports and bridging errors {ron4mac} 2018-06-20 [A] Provide method for themes to have/use language files {ron4mac} 2018-03-25 [B] Correct condition where some uploads did not generate email to admin, even though configured to do so {ron4mac} 2018-03-07 [B] Fixed SET NAMES query for mysqli (thanks SiavaRu) {ron4mac} 2018-01-26 [B] Fixed typo causing phpBB3 bridge fail when using bridge app custom groups (thread ID 79302) {eenemeenemuu} 2018-01-16 [B] Fixed white screens with low privileged users clicking into open albums when using theme "curve" (thread ID 79283) {eenemeenemuu} 2018-01-14 [B] Prevent install failure with PDO on PHP 7.1+ {ron4mac} 2018-01-09 [A] Added plugin hooks to filter image sort parameters {ron4mac} 2017-12-31 [A] Added bridge file for SMF 2.1 {dpaulat} 2017-12-30 [M] Removed extraneous bridge files {ron4mac} 2017-12-06 [B] Don't require php EXIF extension during upload {ron4mac} 2017-12-04 [B] Fixed bridge emergency recovery {eenemeenemuu} 2017-11-23 [A] Allow for plugin authors to include remote .js and .css files {ron4mac} 2017-11-23 [A] Rewrite js_include() to allow remote URLs {ron4mac} 2017-11-23 [A] Added utility function to determine if a string is in the form or a URL {ron4mac} 2017-11-21 [D] Updating documentation to reflect switch from Subversion on sourceforge.net to Git at github.com {eenemeenemuu} 2017-10-23 [B] Relax sql modes for successful database update on mysql 5.7 {ron4mac} 2017-10-23 [B] Filter database errors during update so 'real' errors are reported {ron4mac} 2017-10-23 [B] Remove (at least one) cause of blank screen when database access error {ron4mac} 2017-08-28 [B,M] Remove spinbutton js for config screen; make number fields HTML5 elements {ron4mac} 2017-07-26 [O] Use mysqli OO methods in mysqli driver {ron4mac} 2017-07-04 [D] Added some explanation about FTP transfer modes and versioncheck {eenemeenemuu} 2017-06-26 [O] Improve uploading error handling/response {ron4mac} 2017-06-23 [B] Correct showthumb.php failure on PHP7.1 {ron4mac} 2017-06-22 [B] Keep from failing when asked to free a db result that is not a result {ron4mac} 2017-06-18 [M] Use 'random_bytes' in password hash generation instead of deprecated mcrypt {ron4mac} 2017-05-25 [B] Correct bridge query test failure (thread ID 79053) {ron4mac} 2017-04-24 [B] Correct error getting dbtype as pdo:mysql when updating {ron4mac} 2017-04-21 [B] When dbtype not set, default to mysqli for initial connect (PHP7 happy) {ron4mac} 2017-04-21 [M] With SQL update, modify CPG_users/user_password to varchar(255) {ron4mac} 2017-03-30 [C] Generate decimal % widths in thumbnail view (Github issue #12) {ron4mac} 2017-03-29 [B] Correction for strict SQL DISTINCT use (thread ID 78952 msg 383016) {ron4mac} 2017-03-29 [M] Improve mysqli & pdo:mysql error reporting {ron4mac} 2017-03-12 [B] Correct use of default database when bridged (Github issue #11) {ron4mac} 2017-02-15 [S] Fixed possible directory traversal vulnerability (thread ID 78978) {eenemeenemuu} 2017-01-28 [B] Correct 'zero' datetime values in database during update so ALTER TABLE does not fail {ron4mac} 2017-01-16 [O] Use one-time declared define for jQuery version path {ron4mac} 2017-01-06 [B] Keep cpg_die() from failing under PHP7 {ron4mac} 2017-01-05 [S] Fixed possible shell execution issue due to outdated PHPMailer {ron4mac} 2016-12-31 [M] Updated doc plugin tutorials (removed simplest) {ron4mac} 2016-12-29 [O] Removed hard-coded theme directory name from themes; provides user more convenient theme copy {ron4mac} 2016-12-29 [B] Corrected a few language issues found by lang_check.php {ron4mac} 2016-12-22 [B] Added code for vBulletin alternate dbase port (Github issue #7) {ron4mac} 2016-12-22 [B] Fixed invocation of graphics tool during auto-orientation of image {ron4mac} 2016-12-22 [A] Added plugin filter hook "theme_name" to allow plugins to set theme dynamically {ron4mac} 2016-10-24 [B,C] HTML5 video - fix autoplay, improve layout render {ron4mac} 2016-09-23 [S] Fixed possible arbitrary shell command execution {eenemeenemuu} 2016-09-23 [S] Fixed possible SQL injection vulnerabilities {eenemeenemuu} 2016-09-06 [O] Replaced hard-coded number "10000" with constant "FIRST_USER_CAT" (thread ID 78848) {eenemeenemuu} 2016-07-19 [A] Added new options to "sort order of albums" (thread ID 78795) {eenemeenemuu} 2016-05-24 [B] Correct possible failure to get update when curl must be used {ron4mac} 2016-05-24 [C] Set table width to 100% on update.php {eenemeenemuu} 2016-05-23 [B] Change data check method and notify admin of failed repository retrieval for version check {ron4mac} 2016-05-22 [M] Corrected URL for repository file and adjusted link to repository {ron4mac} 2016-05-20 [M] If can't get versioncheck XML file from Github, try getting it from coppermine-gallery.net {ron4mac} 2016-05-20 [M] Get correct XML file from Github for versioncheck {ron4mac} 2016-05-20 [M] Removed SVN keyword "revision" from all files {eenemeenemuu} 2016-05-20 [B] Updated repository link {eenemeenemuu} 2016-05-20 [M] Removed any reference to SVN revision from versioncheck {eenemeenemuu} 2016-05-20 [D] Updated link in credits page (thread ID 78727) {eenemeenemuu} 2016-05-18 [C] Removed some PHP notices during installation {eenemeenemuu} 2016-05-18 [M] Improved plugin configuration action (pluginmgr) {ron4mac} 2016-05-10 [M] Removed obsolete XP Publisher feature {ron4mac} 2016-05-10 [M] Accomodate conversion of mysql_real_escape_string to cpg_db... {ron4mac} 2016-05-06 [M] Don't show pre-release update versions (unless overridden) {ron4mac} 2016-05-05 [M] Remove trailing php end tags (?>) {ron4mac} 2016-05-05 [M] Perform cursory writeable directory check before allowing update/upgrade action {ron4mac} 2016-05-04 [M] Only show plugin manager upload feature if ZLib is available {ron4mac} 2016-05-04 [B] Repair include/zip.lib.php, allowing it to extract files (for plugin manager) {ron4mac} 2016-05-03 [M] Fully enabled updater/upgrader, allowing pre-releases with warning {ron4mac} 2016-04-27 [M] Improved cpg_db_ function compatabilities {ron4mac} 2016-04-25 [A] Added plugin compatibility include file {ron4mac} 2016-04-19 [A] Added plugin enable/disable feature {ron4mac} 2016-03-22 [M] Put code in place to not offer pre-releases as a scripted upgrade choice {ron4mac} 2016-03-22 [C] Use nl2br() in upgrader for release body text {ron4mac} 2016-03-18 [B] Don't die during check for updates when there is no access to Github {ron4mac} 2016-03-17 [A] Integrated 'updates available' notification and scripted update capability {ron4mac} 2016-03-16 [A] Added beginning of tool for scripted upgrades (upgrader.php) {ron4mac} 2016-03-16 [M] Cleaned up some defunct swf stuff and improved upgrading over 1.5x {ron4mac} 2016-03-13 [A] In admin config, only show ImageMagick settings if ImageMagick method is selected {ron4mac} 2016-03-12 [A] Added checkbox option for auto-orient to upload methods (and batch-add) {ron4mac} 2016-03-11 [D] Updated README.txt {ron4mac} 2016-03-11 [A] Formally added Imagick Extension as an image manipulation option {ron4mac} 2016-03-09 [B] Corrected issues with SWF upload button UI {ron4mac} 2016-03-06 [A] Added automatic image orientation during upload of images {ron4mac} 2016-03-02 [B] Corrected a problem where some server/PHP environments would hang at step 9 of install {ron4mac} 2016-03-01 [M,O] Moved all image manipulation code into 'ImageTool' object classes {ron4mac} 2016-02-21 [B] Repaired 'spinButton' code and CSS (should be made into standard HTML5 elements) {ron4mac} 2016-02-12 [M] Changed default cookie name to 'cpg16x' {ron4mac} 2016-01-27 [B,M] Made compatible with PHP7 [ class constructor, split(), mis-placed break ] {ron4mac} 2016-01-24 [A] Added 'change_values' function to admin tools, removing need for 'del_titles' {ron4mac} 2016-01-22 [B] Corrected array name typo in section of french.php {ron4mac} 2016-01-22 [B] Resolved update conflict with older html5upload plugin {ron4mac} 2016-01-21 [A] Added example of using 'config_action' to sample plugin {ron4mac} 2016-01-20 [O] Provided option to cpg_config_set() for Db insertion if item not set in $CONFIG {ron4mac} 2016-01-18 [A] Added plugin 'config_action' setting used by plugin manager to present plugin configuration {ron4mac} 2016-01-18 [A] Implemented uploading via core enabled plugins using HTML5, SWF and SINGLE {ron4mac} 2016-01-13 [A] Implemented database abstraction allowing use of MYSQLI, MYSQL(PDO), or MYSQL {ron4mac} 2016-01-13 [M] Updated header information to reflect current year 2016 {ron4mac} 2015-11-11 [M] Updated header information to reflect current year {eenemeenemuu} 2015-11-04 [M] Abstracted Inspekt and CPGPluginAPI classes, changed PHP minimum to 5.0, cleaned up various PHP complaints {ron4mac} 2015-11-04 [B] Corrected install not completing {ron4mac} 2015-09-23 [M] Converted plugins "link_target", "onlinestats", "opensearch" and "usergal_alphatabs" to standalone plugins and removed from Coppermine package {eenemeenemuu} 2015-09-23 [D] Updated docs and template plugin regarding i18n of plugins {eenemeenemuu} 2015-09-18 [A] Load plugin language files, if available {eenemeenemuu} 2015-09-16 [A] Display confirmation message when adding/removing pictures to/from favorites (thread ID 78394) {eenemeenemuu} 2015-09-08 [A] Better double vote prevention if detailed vote statistics are enabled in the config {eenemeenemuu} 2015-09-08 [B] Fixed broken referrer feature (thread ID 78385) {eenemeenemuu} 2015-08-31 [A] Added config option to set default value for album property "Visitors can upload files" (thread ID 78355) {eenemeenemuu} 2015-08-31 [B] Fixed not processed variable in db_input.php (thread ID 78348) {eenemeenemuu} 2015-07-27 [B] Fixed database error if meta albums are viewed with invalid or missing parameters (thread ID 78067) {eenemeenemuu} 2015-07-23 [A] Added hidden feature to adjust log file retention (thread ID 78309) {eenemeenemuu} 2015-07-07 [B] Fixed album sort order for "first level" albums (thread ID 77314) {eenemeenemuu} 2015-07-06 [B] Fixed GIF support check when resizing images (thread ID 78279) {eenemeenemuu} 2015-06-10 [B] Fixed typo in user manager that created invalid user passwords (thread ID 76021) {eenemeenemuu} 2015-06-03 [A] Added config option to hide file count and disk space usage in user manager to increase performance (thread ID 78129) {eenemeenemuu} 2014-10-07 [A] Added config option to display button next to album drop-down box to display only empty albums (thread ID 77824) {eenemeenemuu} 2014-10-06 [A] Added config option to hide already existing files on batch-add interface (thread ID 77671) {eenemeenemuu} 2014-06-27 [C] Display exactly which account data needs to be entered to authenticate in update.php {eenemeenemuu} 2014-06-27 [O] Don't populate language array manually, but load English language file if authentification is skipped in update.php {eenemeenemuu} 2014-06-25 [A] Salt user passwords (thread ID 76021) {eenemeenemuu} 2014-05-06 [C] Fixed typo (thread ID 77494) {eenemeenemuu} 2014-03-12 [A] Added language string 'announcement_thread' to English language file {eenemeenemuu} 2014-01-29 [C] Altered font size calculation of clickable keyword list (thread ID 76928) {eenemeenemuu} 2014-01-21 [A] Added config option to regard upload time of linked files in album info (thread ID 77021) {eenemeenemuu} 2012-11-28 [A] Added config option to display all files after flash upload (thread ID 75588) {eenemeenemuu} 2012-07-06 [A] Added config option to toggle the display of the sort buttons on the thumbnail page {eenemeenemuu} 2012-06-29 [A] Added config option to set sort order of albums (thread ID 75112) {eenemeenemuu} 2011-12-28 [S] Fixed a potential path disclosure vulnerability in core plugin configuration files (thread ID 74125) {Abbas} 2011-10-07 [A] Create sub-directory named according to the album ID in users' upload directories during HTTP upload {eenemeenemuu} 2011-10-07 [B] Updated embedded jQuery library from version 1.4.2 to 1.4.4 {eenemeenemuu} 2010-11-13 [O] Changed favourites zip download to build on disk instead of in memory {Nibbler} 2010-10-02 [A] Added error message support for the batch add process {Nibbler} 2010-09-26 [M] Removed support for GD1 (thread ID 66761) {Nibbler} 2010-09-26 [O] No longer specify a MySQL engine - use the server default. {Nibbler} 2010-09-20 [O] Updated jquery libraries 'elastic', 'datePicker', 'spinbox' {GauGau} 2010-09-20 [O] Updated embedded jquery library from version 1.3.2 to 1.4.2 {GauGau} 2010-09-16 [B] Fixed registration process if both email verification and admin activation enabled (thread ID 67095) {eenemeenemuu} PK ��Z�qX��t �t cpg.sqlnu �[��� SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; -- -- Database: `cpg1627` -- -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]albums` -- CREATE TABLE `[[dbprefix]]albums` ( `aid` int(11) NOT NULL AUTO_INCREMENT, `title` varchar(255) NOT NULL DEFAULT '', `description` text NOT NULL, `visibility` int(11) NOT NULL DEFAULT '0', `uploads` enum('YES','NO') NOT NULL DEFAULT 'NO', `comments` enum('YES','NO') NOT NULL DEFAULT 'YES', `votes` enum('YES','NO') NOT NULL DEFAULT 'YES', `pos` int(11) NOT NULL DEFAULT '0', `category` int(11) NOT NULL DEFAULT '0', `owner` int(11) NOT NULL DEFAULT '1', `thumb` int(11) NOT NULL DEFAULT '0', `keyword` varchar(50) DEFAULT NULL, `alb_password` varchar(32) DEFAULT NULL, `alb_password_hint` text, `moderator_group` int(11) NOT NULL DEFAULT '0', `alb_hits` int(10) NOT NULL DEFAULT '0', PRIMARY KEY (`aid`), KEY `alb_category` (`category`), KEY `moderator_group` (`moderator_group`), KEY `visibility` (`visibility`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Used to store albums' AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]banned` -- CREATE TABLE `[[dbprefix]]banned` ( `ban_id` int(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) DEFAULT NULL, `user_name` varchar(255) NOT NULL DEFAULT '', `email` varchar(255) NOT NULL DEFAULT '', `ip_addr` tinytext, `expiry` datetime DEFAULT NULL, `brute_force` tinyint(5) NOT NULL DEFAULT '0', PRIMARY KEY (`ban_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Data about banned users' AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]bridge` -- CREATE TABLE `[[dbprefix]]bridge` ( `name` varchar(40) NOT NULL DEFAULT '0', `value` varchar(255) NOT NULL DEFAULT '', UNIQUE KEY `name` (`name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Stores the bridging data, not used when unbridged'; -- -- Dumping data for table `[[dbprefix]]bridge` -- INSERT INTO `[[dbprefix]]bridge` VALUES ('cookie_prefix', ''), ('full_forum_url', ''), ('recovery_logon_failures', '0'), ('recovery_logon_timestamp', ''), ('relative_path_to_config_file', ''), ('short_name', ''), ('use_post_based_groups', ''); -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]categories` -- CREATE TABLE `[[dbprefix]]categories` ( `cid` int(11) NOT NULL AUTO_INCREMENT, `owner_id` int(11) NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `description` text NOT NULL, `pos` int(11) NOT NULL DEFAULT '0', `parent` int(11) NOT NULL DEFAULT '0', `thumb` int(11) NOT NULL DEFAULT '0', `lft` mediumint(8) unsigned NOT NULL DEFAULT '0', `rgt` mediumint(8) unsigned NOT NULL DEFAULT '0', `depth` tinyint(3) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`cid`), KEY `cat_parent` (`parent`), KEY `cat_pos` (`pos`), KEY `cat_owner_id` (`owner_id`), KEY `depth_cid` (`depth`,`cid`), KEY `lft_depth` (`lft`,`depth`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Used to store categories' AUTO_INCREMENT=2 ; -- -- Dumping data for table `[[dbprefix]]categories` -- INSERT INTO `[[dbprefix]]categories` VALUES (1, 0, 'User galleries', 'This category contains albums that belong to Coppermine users.', 0, 0, 0, 1, 2, 1); -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]categorymap` -- CREATE TABLE `[[dbprefix]]categorymap` ( `cid` int(11) NOT NULL, `group_id` int(11) NOT NULL, PRIMARY KEY (`cid`,`group_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Holds the categories where groups can create albums'; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]comments` -- CREATE TABLE `[[dbprefix]]comments` ( `pid` mediumint(10) NOT NULL DEFAULT '0', `msg_id` mediumint(10) NOT NULL AUTO_INCREMENT, `msg_author` varchar(25) NOT NULL DEFAULT '', `msg_body` text NOT NULL, `msg_date` datetime NOT NULL DEFAULT '1000-01-01 00:00:00', `msg_raw_ip` tinytext, `msg_hdr_ip` tinytext, `author_md5_id` varchar(32) NOT NULL DEFAULT '', `author_id` int(11) NOT NULL DEFAULT '0', `approval` enum('YES','NO') NOT NULL DEFAULT 'YES', `spam` enum('YES','NO') NOT NULL DEFAULT 'NO', PRIMARY KEY (`msg_id`), KEY `com_pic_id` (`pid`), KEY `author_id` (`author_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Used to store comments made on pics' AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]config` -- CREATE TABLE `[[dbprefix]]config` ( `name` varchar(40) NOT NULL DEFAULT '', `value` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Used to store the configuration options'; -- -- Dumping data for table `[[dbprefix]]config` -- INSERT INTO `[[dbprefix]]config` VALUES ('admin_activation', '0'), ('albums_per_page', '12'), ('album_list_cols', '2'), ('album_sort_order', 'pa'), ('album_uploads_default', 'NO'), ('alb_desc_thumb', '1'), ('alb_list_thumb_size', '50'), ('allowed_doc_types', 'doc/txt/rtf/pdf/xls/pps/ppt/zip/gz/mdb'), ('allowed_img_types', 'jpeg/jpg/png/gif'), ('allowed_mov_types', 'asf/asx/mpg/mpeg/wmv/swf/avi/mov/m4v'), ('allowed_snd_types', 'mp3/midi/mid/wma/wav/ogg'), ('allow_duplicate_emails_addr', '0'), ('allow_email_change', '0'), ('allow_guests_enter_file_details', '0'), ('allow_memberlist', '0'), ('allow_private_albums', '1'), ('allow_unlogged_access', '3'), ('allow_user_account_delete', '0'), ('allow_user_album_keyword', '0'), ('allow_user_edit_after_cat_close', '0'), ('allow_user_move_album', '0'), ('allow_user_registration', '0'), ('allow_user_upload_choice', '1'), ('auto_orient_checked', '1'), ('auto_resize', '1'), ('batch_add_hide_existing_files', '0'), ('batch_proc_limit', '2'), ('bridge_enable', '0'), ('browse_batch_add', '1'), ('browse_by_date', '0'), ('caption_in_thumbview', '1'), ('categories_alpha_sort', '0'), ('charset', 'utf-8'), ('clickable_keyword_search', '1'), ('comments_anon_pfx', 'Guest_'), ('comments_per_page', '20'), ('comments_sort_descending', '0'), ('comment_akismet_api_key', ''), ('comment_akismet_counter', '0'), ('comment_akismet_enable', '0'), ('comment_akismet_group', '0'), ('comment_approval', '0'), ('comment_captcha', '1'), ('comment_placeholder', '1'), ('comment_promote_registration', '0'), ('comment_user_edit', '1'), ('contact_form_guest_email_field', '2'), ('contact_form_guest_enable', '0'), ('contact_form_guest_name_field', '2'), ('contact_form_registered_enable', '1'), ('contact_form_sender_email', '1'), ('contact_form_subject_content', 'Coppermine gallery contact form'), ('contact_form_subject_field', '0'), ('cookies_need_consent', '0'), ('cookie_name', 'cpg16x'), ('cookie_path', '/'), ('count_admin_hits', '0'), ('count_album_hits', '1'), ('count_file_hits', '1'), ('custom_footer_path', ''), ('custom_header_path', ''), ('custom_lnk_name', ''), ('custom_lnk_url', ''), ('custom_sortorder_thumbs', '1'), ('debug_mode', '0'), ('debug_notice', '0'), ('default_dir_mode', '[[dir_mode]]'), ('default_file_mode', '[[file_mode]]'), ('default_sort_order', 'na'), ('disable_comment_flood_protect', '0'), ('display_comment_approval_only', '0'), ('display_comment_count', '0'), ('display_coppermine_news', '1'), ('display_filename', '0'), ('display_film_strip', '1'), ('display_pic_info', '0'), ('display_redirection_page', '0'), ('display_reset_boxes_in_config', '0'), ('display_sidebar_guest', '1'), ('display_sidebar_user', '1'), ('display_stats_on_index', '1'), ('display_thumbnail_rating', '0'), ('display_thumbs_batch_add', '1'), ('display_uploader', '0'), ('ecards_more_pic_target', '[[softurl]]/'), ('ecard_captcha', '1'), ('ecard_flash', '0'), ('editpics_ignore_newer_than', '0'), ('email_comment_notification', '0'), ('enable_encrypted_passwords', '1'), ('enable_help', '1'), ('enable_menu_icons', '2'), ('enable_plugins', '1'), ('enable_smilies', '1'), ('enable_thumb_watermark', '1'), ('enable_unsharp', '0'), ('enable_watermark', '0'), ('enable_zipdownload', '0'), ('filter_bad_words', '0'), ('first_level', '1'), ('forbiden_fname_char', '$/\\\\:*?"'<>|` &#@'), ('form_token_lifetime', '3600'), ('fullpath', 'albums/'), ('fullsize_padding_x', '5'), ('fullsize_padding_y', '3'), ('gallery_admin_email', '[[admin_email]]'), ('gallery_description', '[[site_desc]]'), ('gallery_name', '[[site_name]]'), ('global_registration_pw', ''), ('guest_token_cleanup', '0'), ('hit_details', '0'), ('home_target', 'index.php'), ('impath', '/usr/bin/'), ('im_options', '-antialias'), ('jpeg_qual', '80'), ('keep_votes_time', '30'), ('keyword_separator', ';'), ('lang', 'english'), ('language_autodetect', '1'), ('last_updates_check', '1'), ('link_last_upload', '0'), ('link_pic_count', '1'), ('login_expiry', '10'), ('login_method', 'username'), ('login_threshold', '5'), ('log_ecards', '0'), ('log_mode', '0'), ('main_page_layout', 'breadcrumb/catlist/alblist/random,2/lastup,2'), ('main_table_width', '100%'), ('make_intermediate', '1'), ('max_com_lines', '10'), ('max_com_size', '512'), ('max_com_wlength', '38'), ('max_film_strip_items', '5'), ('max_img_desc_length', '512'), ('max_tabs', '12'), ('max_upl_size', '1024'), ('max_upl_width_height', '2048'), ('media_autostart', '1'), ('min_votes_for_rating', '1'), ('normal_pfx', 'normal_'), ('offline', '0'), ('old_style_rating', '0'), ('only_empty_albums', '0'), ('orig_pfx', 'orig_'), ('performance_page_generation_time', '0'), ('performance_page_query_count', '0'), ('performance_page_query_time', '0'), ('performance_timestamp', '0'), ('personal_album_on_registration', '0'), ('picinfo_movie_download_link', '1'), ('picture_table_width', '100%'), ('picture_use', 'thumb'), ('picture_width', '400'), ('purge_expired_bans', '1'), ('rate_own_files', '0'), ('rating_stars_amount', '5'), ('read_exif_data', '0'), ('read_iptc_data', '0'), ('reduce_watermark', '0'), ('registration_captcha', '0'), ('reg_notify_admin_email', '0'), ('reg_requires_valid_email', '1'), ('report_post', '0'), ('session_cleanup', '[[timestamp]]'), ('show_bbcode_help', '1'), ('show_private', '0'), ('show_which_exif', '|0|0|0|0|0|0|0|0|1|0|1|1|0|0|0|0|0|0|0|0|0|0|0|1|0|0|0|1|0|0|0|1|1|0|0|0|0|1|0|0|0|1|0|0|1|1|0|0|0|0|0|1|0|1|1'), ('silly_safe_mode', '0'), ('site_token', '[[site_token]]'), ('slideshow_hits', '1'), ('slideshow_interval', '5000'), ('smtp_host', ''), ('smtp_password', ''), ('smtp_username', ''), ('subcat_level', '2'), ('tabs_dropdown', '1'), ('theme', 'curve'), ('theme_list', '0'), ('thumbcols', '4'), ('thumbnail_to_fullsize', '0'), ('thumbrows', '3'), ('thumb_height', '128'), ('thumb_method', '[[thumb_method]]'), ('thumb_pfx', 'thumb_'), ('thumb_use', 'any'), ('thumb_width', '128'), ('time_offset', '0'), ('transparent_overlay', '0'), ('unsharp_amount', '120'), ('unsharp_radius', '0.5'), ('unsharp_threshold', '3'), ('upload_create_album_directory', '1'), ('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;}'), ('upload_mechanism', 'upload_h5a'), ('upl_notify_admin_email', '0'), ('userpics', 'userpics/'), ('users_can_edit_pics', '0'), ('user_field1_name', ''), ('user_field2_name', ''), ('user_field3_name', ''), ('user_field4_name', ''), ('user_manager_hide_file_stats', '0'), ('user_profile1_name', 'Location'), ('user_profile2_name', 'Interests'), ('user_profile3_name', 'Website'), ('user_profile4_name', 'Occupation'), ('user_profile5_name', ''), ('user_profile6_name', 'Biography'), ('user_registration_disclaimer', '1'), ('views_in_thumbview', '1'), ('vote_details', '0'), ('watermark_file', 'images/watermark.png'), ('watermark_transparency', '40'), ('watermark_transparency_featherx', '0'), ('watermark_transparency_feathery', '0'), ('where_put_watermark', 'southeast'), ('which_files_to_watermark', 'both'); -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]dict` -- CREATE TABLE `[[dbprefix]]dict` ( `keyId` bigint(20) NOT NULL AUTO_INCREMENT, `keyword` varchar(60) NOT NULL, PRIMARY KEY (`keyId`), UNIQUE KEY `keyword` (`keyword`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Holds the keyword dictionary' AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]ecards` -- CREATE TABLE `[[dbprefix]]ecards` ( `eid` int(11) NOT NULL AUTO_INCREMENT, `sender_name` varchar(50) NOT NULL DEFAULT '', `sender_email` text NOT NULL, `recipient_name` varchar(50) NOT NULL DEFAULT '', `recipient_email` text NOT NULL, `link` text NOT NULL, `date` tinytext NOT NULL, `sender_ip` tinytext NOT NULL, PRIMARY KEY (`eid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Used to log ecards' AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]exif` -- CREATE TABLE `[[dbprefix]]exif` ( `pid` int(11) NOT NULL, `exifData` text NOT NULL, PRIMARY KEY (`pid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Stores EXIF data from individual pics'; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]favpics` -- CREATE TABLE `[[dbprefix]]favpics` ( `user_id` int(11) NOT NULL, `user_favpics` text NOT NULL, PRIMARY KEY (`user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Stores the server side favourites'; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]filetypes` -- CREATE TABLE `[[dbprefix]]filetypes` ( `extension` char(7) NOT NULL DEFAULT '', `mime` char(254) DEFAULT NULL, `content` char(15) DEFAULT NULL, `player` varchar(5) DEFAULT NULL, PRIMARY KEY (`extension`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Used to store the file extensions'; -- -- Dumping data for table `[[dbprefix]]filetypes` -- INSERT INTO `[[dbprefix]]filetypes` VALUES ('001', 'application/001', 'document', ''), ('7z', 'application/7z', 'document', ''), ('arj', 'application/arj', 'document', ''), ('asf', 'video/x-ms-asf', 'movie', 'WMP'), ('asx', 'video/x-ms-asx', 'movie', 'WMP'), ('avi', 'video/avi', 'movie', 'WMP'), ('bmp', 'image/bmp', 'image', ''), ('bz2', 'application/bz2', 'document', ''), ('cab', 'application/cab', 'document', ''), ('doc', 'application/msword', 'document', ''), ('docm', 'application/vnd.ms-word.document.macroEnabled.12', 'document', ''), ('docx', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'document', ''), ('dotm', 'application/vnd.ms-word.template.macroEnabled.12', 'document', ''), ('dotx', 'application/vnd.openxmlformats-officedocument.wordprocessingml.template', 'document', ''), ('gif', 'image/gif', 'image', ''), ('gz', 'application/gz', 'document', ''), ('iff', 'image/iff', 'image', ''), ('jb2', 'image/jb2', 'image', ''), ('jp2', 'image/jp2', 'image', ''), ('jpc', 'image/jpc', 'image', ''), ('jpe', 'image/jpe', 'image', ''), ('jpeg', 'image/jpeg', 'image', ''), ('jpg', 'image/jpg', 'image', ''), ('jpx', 'image/jpx', 'image', ''), ('lzh', 'application/lzh', 'document', ''), ('m4v', 'video/x-m4v', 'movie', 'HTMLV'), ('mdb', 'application/msaccess', 'document', ''), ('mid', 'audio/midi', 'audio', 'WMP'), ('midi', 'audio/midi', 'audio', 'WMP'), ('mov', 'video/quicktime', 'movie', 'QT'), ('mp3', 'audio/mpeg3', 'audio', 'WMP'), ('mp4', 'video/mp4', 'movie', 'HTMLV'), ('mpeg', 'video/mpeg', 'movie', 'WMP'), ('mpg', 'video/mpeg', 'movie', 'WMP'), ('odb', 'application/vnd.oasis.opendocument.database', 'document', ''), ('odc', 'application/vnd.oasis.opendocument.chart', 'document', ''), ('odf', 'application/vnd.oasis.opendocument.formula', 'document', ''), ('odg', 'application/vnd.oasis.opendocument.graphics', 'document', ''), ('odi', 'application/vnd.oasis.opendocument.image', 'document', ''), ('odm', 'application/vnd.oasis.opendocument.text-master', 'document', ''), ('odp', 'application/vnd.oasis.opendocument.presentation', 'document', ''), ('ods', 'application/vnd.oasis.opendocument.spreadsheet', 'document', ''), ('odt', 'application/vnd.oasis.opendocument.text', 'document', ''), ('oga', 'audio/ogg', 'audio', 'HTMLA'), ('ogg', 'audio/ogg', 'audio', 'HTMLA'), ('ogv', 'video/ogg', 'movie', 'HTMLV'), ('onepkg', 'application/onenote', 'document', ''), ('onetmp', 'application/onenote', 'document', ''), ('onetoc', 'application/onenote', 'document', ''), ('onetoc2', 'application/onenote', 'document', ''), ('otc', 'application/vnd.oasis.opendocument.chart-template', 'document', ''), ('otf', 'application/vnd.oasis.opendocument.formula-template', 'document', ''), ('otg', 'application/vnd.oasis.opendocument.graphics-template', 'document', ''), ('oth', 'application/vnd.oasis.opendocument.text-web', 'document', ''), ('oti', 'application/vnd.oasis.opendocument.image-template', 'document', ''), ('otp', 'application/vnd.oasis.opendocument.presentation-template', 'document', ''), ('ots', 'application/vnd.oasis.opendocument.spreadsheet-template', 'document', ''), ('ott', 'application/vnd.oasis.opendocument.text-template', 'document', ''), ('pdf', 'application/pdf', 'document', ''), ('png', 'image/png', 'image', ''), ('potm', 'application/vnd.ms-powerpoint.template.macroEnabled.12', 'document', ''), ('potx', 'application/vnd.openxmlformats-officedocument.presentationml.template', 'document', ''), ('ppam', 'application/vnd.ms-powerpoint.addin.macroEnabled.12', 'document', ''), ('pps', 'application/powerpoint', 'document', ''), ('ppsm', 'application/vnd.ms-powerpoint.slideshow.macroEnabled.12', 'document', ''), ('ppsx', 'application/vnd.openxmlformats-officedocument.presentationml.slideshow', 'document', ''), ('ppt', 'application/powerpoint', 'document', ''), ('pptm', 'application/vnd.ms-powerpoint.presentation.macroEnabled.12', 'document', ''), ('pptx', 'application/vnd.openxmlformats-officedocument.presentationml.presentation', 'document', ''), ('psd', 'image/psd', 'image', ''), ('ra', 'audio/x-realaudio', 'document', 'RMP'), ('ram', 'audio/x-pn-realaudio', 'document', 'RMP'), ('rar', 'application/rar', 'document', ''), ('rm', 'audio/x-realmedia', 'document', 'RMP'), ('rpm', 'application/rpm', 'document', ''), ('rtf', 'text/richtext', 'document', ''), ('sldm', 'application/vnd.ms-powerpoint.slide.macroEnabled.12', 'document', ''), ('sldx', 'application/vnd.openxmlformats-officedocument.presentationml.slide', 'document', ''), ('stc', 'application/vnd.sun.xml.calc.template', 'document', ''), ('std', 'application/vnd.sun.xml.draw.template', 'document', ''), ('sti', 'application/vnd.sun.xml.impress.template', 'document', ''), ('stw', 'application/vnd.sun.xml.writer.template', 'document', ''), ('swc', 'image/swc', 'image', ''), ('swf', 'application/x-shockwave-flash', 'movie', 'SWF'), ('sxc', 'application/vnd.sun.xml.calc', 'document', ''), ('sxd', 'application/vnd.sun.xml.draw', 'document', ''), ('sxg', 'application/vnd.sun.xml.writer.global', 'document', ''), ('sxi', 'application/vnd.sun.xml.impress', 'document', ''), ('sxm', 'application/vnd.sun.xml.math', 'document', ''), ('sxw', 'application/vnd.sun.xml.writer', 'document', ''), ('tar', 'application/tar', 'document', ''), ('thmx', 'application/vnd.ms-officetheme', 'document', ''), ('tif', 'image/tif', 'document', ''), ('tiff', 'image/tiff', 'document', ''), ('txt', 'text/plain', 'document', ''), ('wav', 'audio/wav', 'audio', 'WMP'), ('wma', 'audio/x-ms-wma', 'audio', 'WMP'), ('wmv', 'video/x-ms-wmv', 'movie', 'WMP'), ('xlam', 'application/vnd.ms-excel.addin.macroEnabled.12', 'document', ''), ('xls', 'application/excel', 'document', ''), ('xlsb', 'application/vnd.ms-excel.sheet.binary.macroEnabled.12', 'document', ''), ('xlsm', 'application/vnd.ms-excel.sheet.macroEnabled.12', 'document', ''), ('xlsx', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'document', ''), ('xltm', 'application/vnd.ms-excel.template.macroEnabled.12', 'document', ''), ('xltx', 'application/vnd.openxmlformats-officedocument.spreadsheetml.template', 'document', ''), ('z', 'application/z', 'document', ''), ('zip', 'application/zip', 'document', ''); -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]hit_stats` -- CREATE TABLE `[[dbprefix]]hit_stats` ( `sid` int(11) NOT NULL AUTO_INCREMENT, `pid` varchar(100) NOT NULL DEFAULT '', `ip` varchar(40) NOT NULL DEFAULT '', `search_phrase` varchar(255) NOT NULL DEFAULT '', `sdate` bigint(20) NOT NULL DEFAULT '0', `referer` text NOT NULL, `browser` varchar(255) NOT NULL DEFAULT '', `os` varchar(50) NOT NULL DEFAULT '', `uid` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`sid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Detailed stats about hits, only used when enabled' AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]languages` -- CREATE TABLE `[[dbprefix]]languages` ( `lang_id` varchar(40) NOT NULL DEFAULT '', `english_name` varchar(70) DEFAULT NULL, `native_name` varchar(70) DEFAULT NULL, `custom_name` varchar(70) DEFAULT NULL, `flag` varchar(15) DEFAULT NULL, `abbr` varchar(15) NOT NULL DEFAULT '', `available` enum('YES','NO') NOT NULL DEFAULT 'NO', `enabled` enum('YES','NO') NOT NULL DEFAULT 'NO', `complete` enum('YES','NO') NOT NULL DEFAULT 'NO', PRIMARY KEY (`lang_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Contains the language file definitions'; -- -- Dumping data for table `[[dbprefix]]languages` -- INSERT INTO `[[dbprefix]]languages` VALUES ('english', 'English (US)', 'English (US)', NULL, 'us', 'en', 'YES', 'YES', 'YES'), ('french', 'French', 'Français', NULL, 'fr', 'fr', 'YES', 'YES', 'YES'), ('german', 'German (informal)', 'Deutsch (Du)', NULL, 'de', 'de', 'YES', 'YES', 'YES'); -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]pictures` -- CREATE TABLE `[[dbprefix]]pictures` ( `pid` int(11) NOT NULL AUTO_INCREMENT, `aid` int(11) NOT NULL DEFAULT '0', `filepath` varchar(255) NOT NULL DEFAULT '', `filename` varchar(255) NOT NULL DEFAULT '', `filesize` int(11) NOT NULL DEFAULT '0', `total_filesize` int(11) NOT NULL DEFAULT '0', `pwidth` smallint(6) NOT NULL DEFAULT '0', `pheight` smallint(6) NOT NULL DEFAULT '0', `hits` int(10) NOT NULL DEFAULT '0', `mtime` datetime NOT NULL DEFAULT '1000-01-01 00:00:00', `ctime` int(11) NOT NULL DEFAULT '0', `owner_id` int(11) NOT NULL DEFAULT '0', `pic_rating` int(11) NOT NULL DEFAULT '0', `votes` int(11) NOT NULL DEFAULT '0', `title` varchar(255) NOT NULL DEFAULT '', `caption` text NOT NULL, `keywords` varchar(255) NOT NULL DEFAULT '', `approved` enum('YES','NO') NOT NULL DEFAULT 'NO', `galleryicon` int(11) NOT NULL DEFAULT '0', `user1` varchar(255) NOT NULL DEFAULT '', `user2` varchar(255) NOT NULL DEFAULT '', `user3` varchar(255) NOT NULL DEFAULT '', `user4` varchar(255) NOT NULL DEFAULT '', `url_prefix` tinyint(4) NOT NULL DEFAULT '0', `pic_raw_ip` tinytext, `pic_hdr_ip` tinytext, `lasthit_ip` tinytext, `position` int(11) NOT NULL DEFAULT '0', `guest_token` varchar(32) DEFAULT '', PRIMARY KEY (`pid`), KEY `owner_id` (`owner_id`), KEY `pic_hits` (`hits`), KEY `pic_rate` (`pic_rating`), KEY `aid_approved` (`aid`,`approved`), KEY `pic_aid` (`aid`,`pid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Used to store data about individual pics' AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]plugins` -- CREATE TABLE `[[dbprefix]]plugins` ( `plugin_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(64) NOT NULL DEFAULT '', `enabled` tinyint(1) NOT NULL DEFAULT '1', `path` varchar(128) NOT NULL DEFAULT '', `priority` int(10) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`plugin_id`), UNIQUE KEY `name` (`name`), UNIQUE KEY `path` (`path`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Stores the plugins' AUTO_INCREMENT=4 ; -- -- Dumping data for table `[[dbprefix]]plugins` -- INSERT INTO `[[dbprefix]]plugins` VALUES (1, 'HTML5 Upload', 1, 'upload_h5a', 0), (2, 'Flash Upload', 1, 'upload_swf', 1), (3, 'Single File Upload', 1, 'upload_sgl', 2); -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]sessions` -- CREATE TABLE `[[dbprefix]]sessions` ( `session_id` char(32) NOT NULL DEFAULT '', `user_id` int(11) DEFAULT '0', `time` int(11) DEFAULT NULL, `remember` int(1) DEFAULT '0', PRIMARY KEY (`session_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Used to store sessions'; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]temp_messages` -- CREATE TABLE `[[dbprefix]]temp_messages` ( `message_id` varchar(80) NOT NULL DEFAULT '', `user_id` int(11) DEFAULT '0', `time` int(11) DEFAULT NULL, `message` text NOT NULL, PRIMARY KEY (`message_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Used to store messages from one page to the other'; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]usergroups` -- CREATE TABLE `[[dbprefix]]usergroups` ( `group_id` int(11) NOT NULL AUTO_INCREMENT, `group_name` varchar(255) NOT NULL DEFAULT '', `group_quota` int(11) NOT NULL DEFAULT '0', `has_admin_access` tinyint(4) NOT NULL DEFAULT '0', `can_rate_pictures` tinyint(4) NOT NULL DEFAULT '0', `can_send_ecards` tinyint(4) NOT NULL DEFAULT '0', `can_post_comments` tinyint(4) NOT NULL DEFAULT '0', `can_upload_pictures` tinyint(4) NOT NULL DEFAULT '0', `can_create_albums` tinyint(4) NOT NULL DEFAULT '0', `pub_upl_need_approval` tinyint(4) NOT NULL DEFAULT '1', `priv_upl_need_approval` tinyint(4) NOT NULL DEFAULT '1', `access_level` tinyint(4) NOT NULL DEFAULT '3', PRIMARY KEY (`group_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ; -- -- Dumping data for table `[[dbprefix]]usergroups` -- INSERT INTO `[[dbprefix]]usergroups` VALUES (1, 'Administrators', 0, 1, 1, 1, 1, 1, 1, 0, 0, 3), (2, 'Registered', 1024, 0, 1, 1, 1, 1, 1, 1, 0, 3), (3, 'Anonymous', 0, 0, 1, 0, 0, 0, 0, 1, 1, 3); -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]users` -- CREATE TABLE `[[dbprefix]]users` ( `user_id` int(11) NOT NULL AUTO_INCREMENT, `user_group` int(11) NOT NULL DEFAULT '2', `user_active` enum('YES','NO') NOT NULL DEFAULT 'NO', `user_name` varchar(25) NOT NULL DEFAULT '', `user_password` varchar(255) NOT NULL DEFAULT '', `user_password_salt` varchar(255) NOT NULL DEFAULT '', `user_password_hash_algorithm` varchar(25) NOT NULL DEFAULT '', `user_password_iterations` varchar(25) NOT NULL DEFAULT '', `user_lastvisit` datetime NOT NULL DEFAULT '1000-01-01 00:00:00', `user_regdate` datetime NOT NULL DEFAULT '1000-01-01 00:00:00', `user_group_list` varchar(255) NOT NULL DEFAULT '', `user_email` varchar(255) NOT NULL DEFAULT '', `user_email_valid` enum('YES','') NOT NULL DEFAULT '', `user_profile1` varchar(255) NOT NULL DEFAULT '', `user_profile2` varchar(255) NOT NULL DEFAULT '', `user_profile3` varchar(255) NOT NULL DEFAULT '', `user_profile4` varchar(255) NOT NULL DEFAULT '', `user_profile5` varchar(255) NOT NULL DEFAULT '', `user_profile6` text NOT NULL, `user_actkey` varchar(32) NOT NULL DEFAULT '', `user_language` varchar(40) NOT NULL DEFAULT '', PRIMARY KEY (`user_id`), UNIQUE KEY `user_name` (`user_name`), KEY `user_group` (`user_group`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Used to store users, not used when bridged' AUTO_INCREMENT=2 ; -- -- Dumping data for table `[[dbprefix]]users` -- INSERT INTO `[[dbprefix]]users` VALUES (1, 1, 'YES', '[[admin_username]]', '[[admin_pass]]', '[[salt]]', 'sha256', '1000', '[[regtime]]', '[[regtime]]', '', '[[admin_email]]', '', '', '', '', '', '', '', '', ''); -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]votes` -- CREATE TABLE `[[dbprefix]]votes` ( `pic_id` mediumint(9) NOT NULL DEFAULT '0', `user_md5_id` varchar(32) NOT NULL DEFAULT '', `vote_time` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`pic_id`,`user_md5_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Stores votes for individual pics'; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]vote_stats` -- CREATE TABLE `[[dbprefix]]vote_stats` ( `sid` int(11) NOT NULL AUTO_INCREMENT, `pid` varchar(100) NOT NULL DEFAULT '', `rating` smallint(6) NOT NULL DEFAULT '0', `ip` varchar(40) NOT NULL DEFAULT '', `sdate` bigint(20) NOT NULL DEFAULT '0', `referer` text NOT NULL, `browser` varchar(255) NOT NULL DEFAULT '', `os` varchar(50) NOT NULL DEFAULT '', `uid` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`sid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Detailed stats about votes, only used when enabled' AUTO_INCREMENT=1 ; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; PK ��Z]x�� � images/cpg.pngnu �[��� �PNG IHDR � � �� tEXtSoftware Adobe ImageReadyq�e<