File manager - Edit - /home/ferretapmx/public_html/cpg.zip
Back
PK V�\-/;t6 6 info.xmlnu �[��� <soft xmlns="http://www.softaculous.com"> <overview> <img src="logo.png" style="float:right;margin:10px" alt="" />{{overview}} </overview> <features> {{features}} </features> <demo> http://www.softaculous.com/demos/Coppermine </demo> <ratings> http://www.softaculous.com/softwares/galleries/Coppermine </ratings> <space> 8647791 </space> <support> https://coppermine-gallery.com/ </support> <version> 1.6.29 </version> <mod>54</mod> <release_date>27-04-2026</release_date> <admin>login.php?referer=admin.php</admin> <softversion> 4.5.4 </softversion> <requirement check="php" type="version" operator="ge" value="5.4.0" /> <requirement check="php" type="extension" name="gd" /> <languages> <english-overview> <font size="5" color="#182e7a">Coppermine</font> is a multi-purpose fully-featured and integrated web picture gallery script written in PHP using GD or ImageMagick as image library with a MySQL backend. <br /><br /> CPG is so fully featured it's not enough to fully list them. Please click the Features Tab to see some of the features. <br /><br /> Coppermine Photo Gallery (CPG) is an open source project released under the <a href="http://www.gnu.org/licenses/gpl.html" target="_blank">GNU/GPL</a> terms. </english-overview> <english-features> <ul> <li>arrangement of pictures in categories and albums;</li> <li>picture information stored in database;</li> <li>users can upload pictures with web interface or ftp (and admin can batch-add to database);</li> <li>full multimedia support</li> <li>creation of thumbnails and intermediate size pics;</li> <li>search feature;</li> <li>last added;</li> <li>random picture;</li> <li>user management (private galleries, groups);</li> <li>integration of user management with various bbs (like phpBB, YaBB SE, SMF, Invisionboard, vbulletin);</li> <li>caption, title, description and user defined fields for each picture (searchable);</li> <li>easy install (installer provided);</li> <li>multi-lingual: Arabian, Brazilian Portuguese, Bulgarian, Catalan, Chinese (both Big-5 and GB), Croatian, Czech, Danish, Dutch, English, Estonian, Finnish, French, German (both "Du" and "Sie"), Greek, Hebrew, Hungarian, Indonesian, Italian, Japanese, Latvian, Malay, Norwegian, Polish, Romanian (both with and without diacritics), Russian, Slovenian, Spanish, Swedish, Uighur, Vietnamese; if your language is not on the list, you can easily create a translation for your own language;</li> <li>user comments;</li> <li>e-card feature;</li> <li>slideshow viewer;</li> <li>all features customizable with web interface (admin section);</li> <li>template system;</li> <li>user membership in multiple groups;</li> <li>upload approval notice for admin;</li> <li>EXIF/IPTC support;</li> <li>language selection option in template;</li> <li>image rotation;</li> <li>multi-pic upload;</li> <li>separation of the breadcrumb block so that it can be placed independently of category in the template;</li> <li>option to choose max height or width for thumbnails will help in creating nicer looking thumbnail rows and cols;</li> <li>option to display a clickable filmstrip of thumbnails below the image display;</li> <li>option to show first level albums of a category instead of just statistics of the category;</li> <li>option of turning on OR off the showing of "Private" Icon to unlogged / unprivileged user;</li> <li>title option to sort in albums;</li> <li>online help feature for the admin pages;</li> <li>plugin-API;</li> <li>English as a fallback language for un-translated entries in language files;</li> <li>password-protected albums;</li> <li>more admin-settable user profile fields;</li> <li>picture-resize on upload;</li> <li>bbs integration settable with a wizard-like user interface;</li> <li>advanced search (boolean operators);</li> </ul> </english-features> <english-exp_ad_pass>New password. Leave blank if you do not want to reset the password</english-exp_ad_pass> <english-err_no_username>Please provide the username to reset the password</english-err_no_username> <english-err_no_such_user>The Admin username is incorrect and does not exist!</english-err_no_such_user> </languages> </soft> PK V�\�|BQ`P `P changelog.txtnu �[��� /** * Coppermine Photo Gallery * * v1.0 originally written by Gregory Demar * * @copyright Copyright (c) 2003-2026 Coppermine Dev Team * @license GNU General Public License version 3 or later; see LICENSE * * CHANGELOG.txt * @since 1.6.29 */ 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) ********************************************* 2026-04-26 [S] Mitigated a few minor vulnerabilities - thank you Leousum {ron4mac} 2026-04-16 [M] Added Russian language file contributed by Siava {ron4mac} 2026-04-09 [M] During HTML5 upload, keep pseudo blank code 200 messages from triggering error condition {ron4mac} 2026-03-06 [B] Another update for PHP 8.1.x deprecation {nukeworker} 2026-03-06 [S] Remove security issue with language check helper {ron4mac} 2026-01-02 [M] Cause single file upload to display in a more user-friendly way when failing {406man} 2026-01-02 [M] Use configured description size for single file upload instead of hard coded {406man} 2025-12-30 [M] Clear up a few PHP deprecations {ron4mac} 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 V�\��`L� � 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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 llSeavRTzOYl1zGR8oIcM03cLxGSfQbiPK V�\` ��� � notes.txtnu �[��� 1. Always check that albums/edit and albums/userpics and albums/* folder in zip is blank i.e only contains 'no_FTP-uploads_into_this_folder!.txt' and index.php 2. choose GD2 in Image package selection 3. We have added _update.php to auto update the installation. We have added the following line : define('SKIP_AUTHENTICATION', true); 4. PHP REQUIREMENT LINK: https://github.com/coppermine-gallery/cpg1.6.x/blob/develop/README.txtPK V�\�1}k- - update_pass.phpnu �[��� <?php @unlink('update_pass.php'); function __pbkdf2($algorithm, $password, $salt, $count, $key_length, $raw_output = false){ if (function_exists("hash_pbkdf2")) { // The output length is in NIBBLES (4-bits) if $raw_output is false! if (!$raw_output) { $key_length = $key_length * 2; } return hash_pbkdf2($algorithm, $password, $salt, $count, $key_length, $raw_output); } $hash_length = strlen(hash($algorithm, "", true)); $block_count = ceil($key_length / $hash_length); $output = ""; for($i = 1; $i <= $block_count; $i++) { // $i encoded as 4 bytes, big endian. $last = $salt . pack("N", $i); // first iteration $last = $xorsum = hash_hmac($algorithm, $last, $password, true); // perform the other $count - 1 iterations for ($j = 1; $j < $count; $j++) { $xorsum ^= ($last = hash_hmac($algorithm, $last, $password, true)); } $output .= $xorsum; } if($raw_output) return substr($output, 0, $key_length); else return bin2hex(substr($output, 0, $key_length)); } $thumb_method = ''; if (function_exists("imagecreate") && function_exists("imagejpeg")) { $thumb_method = 'gd2'; $im = imagecreate(1, 1); $tst_image = "[[softpath]]/albums/userpics/gd1.jpg"; imagejpeg($im, $tst_image); $size = @getimagesize($tst_image); unlink($tst_image); $gd1_installed = ($size[2] == 2); $im = imagecreatetruecolor(1, 1); $tst_image = "[[softpath]]/albums/userpics/gd2.jpg"; imagejpeg($im, $tst_image); $size = @getimagesize($tst_image); unlink($tst_image); $gd2_installed = ($size[2] == 2); if(!$gd2_installed && $gd1_installed){ $thumb_method = 'gd1'; } } if (function_exists('random_bytes')) { $vect = random_bytes(24); } else { $vect = mcrypt_create_iv(24, MCRYPT_DEV_URANDOM); } $salt = base64_encode($vect); $resp = base64_encode(__pbkdf2("sha256", '[[admin_pass]]', $salt, 1000, 24, true)); echo $salt.'SOFTACULOUS'.$resp.'SOFTACULOUS'.$thumb_method; ?>PK V�\�.kd� � md5nu �[��� a:84:{s:13:"fileindex.php";s:32:"6258f77a1d0bf7cb4cac5279849c5680";s:11:"install.xml";s:32:"e7e9f5c885c27fe0d0a3df9afde1e72e";s:8:"data.zip";s:32:"d00792da4aeb4d9d22878df7b655e929";s:11:"upgrade.php";s:32:"9c55d19cfe62f2de224e22fdd4647515";s:9:"notes.txt";s:32:"73a4778718792cb1dd9e927839aecb01";s:10:"install.js";s:32:"25903d98c6137b2db7b792d4d06104f2";s:8:"info.xml";s:32:"3118f20f95a92b932e5426cb99b7b389";s:11:"_blesta.php";s:32:"7ef7024750b546b4188ef1f0e52d1d6e";s:10:"import.php";s:32:"f5e89f243d8a351a9d5c63002c291e6d";s:11:"upgrade.xml";s:32:"08fcde99ac2e475f3b26d5fed8b22dbc";s:11:"ioncube.php";s:32:"4996e3d0efba101a20ed31602bb54632";s:17:"images/blesta.png";s:32:"e33812684a33a175ad717b9577435066";s:15:"images/logo.png";s:32:"35fde8cb15fb5fa0fdb1b601f4be5c78";s:11:"install.php";s:32:"257cd13a86f1485b6e51f789664f8847";s:10:"blesta.zip";s:32:"79a760e929019beab1642bd7edc30544";s:16:"languages/ru.zip";s:32:"d64dc9f8b8552b12cce3956bde1de980";s:16:"languages/nl.zip";s:32:"f8fd0b1557697d9a1134fb06e12a767e";s:16:"languages/ar.zip";s:32:"7b2afe5c9c2582a3b32565fb8cd94ac0";s:22:"languages/de_x_sie.zip";s:32:"b8451622eac6ff3ba0a5d3b78c3c6bf6";s:16:"languages/pt.zip";s:32:"40b3419feaa95dc4a08cd0a5a2320512";s:21:"languages/es_x_tu.zip";s:32:"607d0e874adafdae551c21182057f6e9";s:16:"languages/fr.zip";s:32:"791165fe2bdf4ac2067493e160f0fa80";s:16:"languages/es.zip";s:32:"5ad7e99b5bdbff0fc25f20746d8f040b";s:16:"languages/pl.zip";s:32:"c153b2422bb6a1b657725fbb48a95be5";s:16:"languages/el.zip";s:32:"bff12c09c8e15e1c2b1193ade32d235a";s:16:"languages/it.zip";s:32:"26e06a840fd3ffba6c83d514645fd856";s:16:"languages/fa.zip";s:32:"bbded4ae1204be79e8cd7480b98246c6";s:13:"changelog.txt";s:32:"59ae23fb25265d42964639c02804feee";s:9:"phpbb.sql";s:32:"cfbf1758a468df75881cd17d7f154eea";s:12:"io_lock.lock";s:32:"444bcb3a3fcf8389296c49467f27e1d6";s:8:"edit.xml";s:32:"883002534bcd3f658fa5b887ac5e9512";s:9:"phpbb.zip";s:32:"f9ae231c17ca80703b82fa74fa2821a5";s:21:"images/phpbb_logo.gif";s:32:"f386aaff2f5aec5258d49a2ee020504a";s:16:"images/phpbb.png";s:32:"cf4236773e590260d56af18400c1004a";s:8:"edit.php";s:32:"7be81988ca840616efb2c174f1797b07";s:10:"config.php";s:32:"b93e0e6f508502ab5b252b8ee8cc112a";s:9:"clone.php";s:32:"e952d3ddddb44d78930fc27a64fdfd69";s:8:"lime.zip";s:32:"b1eeb9ccf07957d170c5f91629f12332";s:10:"extend.php";s:32:"f41afa440a62e035c25a0de8582b8289";s:15:"update_pass.php";s:32:"c053bbe21649beabf2f44d98ef0cd568";s:12:"security.php";s:32:"49c1c15107b43aaf134cea369c49d811";s:15:"images/lime.png";s:32:"f638f389e51855456d8d6f6ec3d18696";s:8:"lime.sql";s:32:"134661676a56f554b45807caa346b30c";s:10:"sha256.php";s:32:"a1f0518923ac9005e41135d707ea677f";s:8:"cube.zip";s:32:"1b32b9238196e0a986c7369f204871e8";s:14:"global.inc.php";s:32:"1cc65b9c90fd87b1b2f67215e6355475";s:9:"index.php";s:32:"0bb7fbce6a1f0da0056046518af10c2b";s:9:".htaccess";s:32:"73a8610687a4a394e922e8a8d8ffadde";s:8:"cube.sql";s:32:"126c3551c8c313417346ad32ae875a48";s:10:"_clone.php";s:32:"016b7f5a6d6ccddef179f32d1f03f6b6";s:15:"images/cube.png";s:32:"06b1ab7e5575be25965ff5401b8f48d4";s:15:"images/logo.gif";s:32:"1d3eba7e94b01a45621bf3d562d4226f";s:9:"kimai.zip";s:32:"bca6fa760dee19d870231afed9045deb";s:9:"kimai.sql";s:32:"aa5f2befa337ee6fee3b6330f41bc016";s:16:"images/kimai.png";s:32:"c258488c30619844ce20573db0ef7644";s:4:".env";s:32:"23005ade5b4c1ab49fdbebe85a19ebe9";s:11:"firefly.zip";s:32:"4b80696592639b8328fa1090a88f9f54";s:15:"update_keys.php";s:32:"1591a4e867ea526dcabbbf319f170866";s:11:"firefly.sql";s:32:"533e67c45ea27592e1d2f255fe27dc87";s:18:"images/firefly.png";s:32:"3f700ab8abed3f3b284864bfad74bc67";s:16:"oauth-public.key";s:32:"4f5d103b40cba9816f8450e49b67cf0d";s:17:"oauth-private.key";s:32:"e75e404037ba13d34fb551196ca186ae";s:8:"e107.zip";s:32:"6d034cc3b121dd998e9dd79d676706ed";s:22:"update/e107_1_to_2.zip";s:32:"216416fa392a6741dbd338c50eb126b5";s:22:"update/e107_2_to_2.zip";s:32:"20313b2352f628ae2907b1606d553ed6";s:15:"e107_config.php";s:32:"3762b906431ac301f540ecbeb20c36cc";s:15:"images/e107.png";s:32:"1f2b0154781b31acfd0d980aa1f53b6c";s:8:"e107.sql";s:32:"e1a5aaae200fbcfefb4d3eaf0404bca2";s:11:"bagisto.sql";s:32:"ab87e53a59420ea5d5c937adc4f9e0a0";s:18:"images/bagisto.png";s:32:"d0a0c98c6080f39242eb90247a9bec03";s:11:"bagisto.zip";s:32:"2632feff0ec1a50977ff5f3fa472af04";s:10:"getuid.php";s:32:"a910221aba18a24cdc3a259388f9b8e8";s:19:"config-internal.php";s:32:"cc7de63a8eb3103a1335f45316948c13";s:8:"espo.zip";s:32:"98da2b668bd1e08283c3086edf9fb254";s:9:"state.php";s:32:"78f059ab015c765c21ad8ad03e5a2c36";s:8:"espo.sql";s:32:"3d4244f89c6581f266d1fe0d1871f1dd";s:15:"images/espo.png";s:32:"31dfd1a83e95332256560ecfb2b91ede";s:11:"_config.php";s:32:"575e7a1197f737e018094bec0cdf426b";s:7:"cpg.zip";s:32:"a2d8b3358964bc534403f916ff727777";s:11:"_update.php";s:32:"f2fe528f7b229149d65264fd19e77367";s:14:"images/cpg.png";s:32:"1d07d764835a007c75452602ea544bfe";s:7:"cpg.sql";s:32:"d14e58219af7e8fa9b1966a85e3c13c7";s:10:"update.php";s:32:"e8e9df8c5fa212fe1e414f8935e036b6";s:14:"config.inc.php";s:32:"6273239a5c7e3b64ac7afe8236ff84e5";}PK V�\Dp!�8 8 php56/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 V�\�d5� php56/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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 V�\j��y� � php56/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); ?> HR+cPmT0xf9Z0zEbUezxiV+lkGI6ut9QzQMc8S9sUBlirgDfWVOIHV7xH4SZbRDbQ4+a6BtLjzRO eZycm/nuxgvkGNzNH1dw5V4DEnsQH7kymqxXMGmU3FUWCVwy+aaJVVw3NfPEJXkFWk0fbqAZFl8D B3koCSPT0+2I7W33JK2XOX7rZjnMddwYaeZvLeKKHAqIWkqZ5Obwh/B7LspizGglKZgd9KMUgy3/ l6uYddRKykOkpfLL78co7HTcDnrBDwRicYMBXTwjREZIW39MIWWc9wGu/UJikcgfCovQeEybZk+J HlMw3mzXacdA1GePPonNVl508jDK49ZUPHxcS/sgPfYjKoFmyfudDBQglWkGSrmOwebKII7lkUkl t4f5aN5UxH9H+zzXfwZOh6x9y/drFysGiyUF8gir2ORWrRVjyj230CqOsKVFMezxOO7e/z9/TUSp gpVNtW3Bw0dp7wwRryuAlOMA/WxTQPfxi+r9sDSxWMedTYuh+XnPbwtoN5Pykro9Jh49Od7HGzX8 19bo3zLrRcBDsnl0xbjjKloximlf2xKBTUy+WcLRjr4m1hlp8WF18yE82cO0wcVt4sEb7CmPUeSX y+3ySRqCMoE1qGORNfk43t+Rx7MYYtshbIw/oBzhlfr+WjTvxGpULFyOYnlsEsKfM+ytEeEBBKis vRTRlQbqPXfwYAGcgTsNnL6CkVbvGuWg/cgvgYoiB1pcqnUDfirzKW1LpjDKBr7C2yHLQwHu67iE SqJsqXz2dBQG3loBx/6zxAGP6KsA4Hs5uYVtaL+k9AkFK70Xk7QZZsYi9UToELqoN91GKG1ByWTf ZgedA7Ha6+M7+g/59VPudWTbnun3vO/K8Fpv6/YsPCIIwYcl0lLdw/n9kS9CNWRhSkkaM+V54GTS 92bvIbXyVbIutZO7bqmxWk19ZA9V0+rG1IqsDC6drldLEnvVgnwlIEWqGXAVnGQCM8NmZn0WbsF4 72vdf3AsNLNdN+jBYl3fFjU6O4bKGlxT4UC8L2bz7mXZha6dK1QR6N0fAQeMX2OZzLO1AjwcwslM 4uAV8Rub/yABth2UUUhB/h6bKxEHzzbVvT3YxNNr4Pn24CtNTHlWfDgGFOAHAkwwuHZ0x+M8IkIj ghctjAGfGleps50qNloSAY9o+e+B+6b6TiOO6kecSxbztlZ+t8jh3NGSqe6KTxe0Y9svuX7b+HrD +3SUQgT3CQlw/KA8Z6cD4oCv7g+PFisgJ+SMYpMoBxoYzAjEKXnO77YFUxkDiPw53sdYxiWaBnKu tRaZDUcE7Cuzi2RXyun/tgjMyrYDqPnMZFHjjfG1jXn1p97V75YYM9OSD7STAL44mLpBZBMBokMP qiLNXxrshJQMnKf/r6uW5J6N+cxXyqqp/pHopHkV3DRMK3jqSiaD2eQ0wp8PyafrJ/dGXYs8ANig AJedhnF7Mr+4/coHqT0ldrUFtndr8BUNgghosl6KaPsMgjAUBC3AVUB7O5y09IPWw654JAqBzah5 inzbbyqRe+Rtak28s/IjTivaq8xpA4zj0hCKYLFCorBCRnaSfqTPM/d+iHVkLO41Q6Vmckg8pRJV kBBcYmAvVZkswGL/GXSpsWF6NT7kLMKAgLUiO3EBAAUmcx/lSp2OgktPFq6JJrUzOPGLm4EAinjS bpuW1I3tYbn42tnGgUlB03CoL7xkYDVYjkxVhqqnb5dbYLcW4jqwf6iCq7f7Rw+Smev2XWZ2O6Ag 18vtxznTer4Nyl/CDyjcy0cMqCazwWwjX3hsmX7Fe3DYlJezA8KCUOEa/bGN2SuZ5MfqnqVLjv7P BXUmvq3PLkhXqL4pXVuG8l2SQN0D3UWsygR8fPoNSXEK1b209f4L0a2+Nu1FxVEWsF8q0zau+Xyg N5/Amzn56edkQ5qKBqGUWbV5FdztcyKcx6B2DxnnwUnEFNgXuWAGPTFy3TWub6RMP1UQawf1t+J1 hDN6L89MCsdnxTf3omzD58fbzox4klkr+J/509Xt+dpNsvIGgi/HUbO5k3EvwK5AlBjF/pHGHtl3 NqZQdF/npwAqbNqofsE3VPtMyHITFW/gXwy2Ra1reOVK2UX3XF//o/tQGF7WFUiprE073Zh6hLgV urZU2CYQixn4J2zFGEvEGToln61BL6FSGtdFhs+G4nNYv48xMdlgtUuasmHLOu3vqJxpw5/oyjDG Jg+/e50xAbCkjZ6EifxKOSz+Iq2/rjlkVy1z9y66eJevMXCUS4hFgU4qbXFDJVUpjYd4/sABwqHh 2DR+yagmf6O4508u+8Y8PC6dBknQPLxSSCDCS0Mzs4wKidpEKz/7/+DJy5i4lm4mDr2XolpQZTN6 FU3tUgO5TkCtHAexMX0h/WQCmlXXr6R/gGwB0vPiGfkgg1kqc0sut/ywE8EqIlMbRtf0QijpmUxC qx778Z7XfQyBxhcaDaXR33VQBB4FKGcG/9U3xvoUwJFOBkm/FSm28r/SuOrMXywvt55O1+A+owTL tYBPvU9Sn1tq6zwRwDeHntmCjWQsQhFV04j5EjZcwrf51GEoEOy+TXf8O7ztMNLkALFxuQuScCn0 ZPV/dQ3UKHdwV4kXj0zvi3JdpVwggsMfTnDZzj17gO9XbxCYliGJ3TJNBJqg6wgEwFLdpnO0EOZ9 LDrygGgLWP/ll1OphRE2Mmu4A/IxQmTVbhKibLgUYvLN3w4/4LGxFRSQ5w49fPi7weaR4l/F2ata q+2VEGUikxc7lspVfAw1RBdM8TvIqxxAql0g1nqPJ0qZjtpxRUHUDvqYJ2yzvXAXxcxY00ZyjBDJ o/d40Tl8tK/mVkzdwvih0arYvT36EWQJo/kKNP7Tl79D7PuBHmjZeFuAlUAU2+SB9xAv4MaUI+st w15Fi63rqNHNVvodeSuAKLCh19TNbf+T/lHncJAwZ23rV91qWw41m9Uoo16M2CLcm3Wj9oBKpddo csIdVe6r99Fz6tW+sArZqXkqOMZDyTNLImVjBUMRagmLarngslJgjp5WTcJxgjXayGcF1pbQsLr+ KjjYqP3FyLvM/R2V9TRNBGYap5HDBj0QjXGXctX2xURmiKnNkYqorRHgACYUKKoV493rqd4NFU3Q vI5FAwKb6z+Gq+V+w9gAkStn+37qyVig74q64njq7fwSwyGMogUVnNkiHNH2QlqOmDAmNU/gji3U doi8onoxEBahfqfY68owokpMdvLL1NzLLcEcsBN5uWxWV1/5wQwkrq9+JkroM+ggkh+pchJZHrje iL3Y1CaqW+Mjtbx2vdbWvPcw0dJRus0aVOVv+WwVHgxJylWFci1ZI3+SEDNvOzGM7cGqmOeAZcrS wpeVWsc9nCpQWnT0qhndvXgViGMxnMggauM6xZXnplIAr3KBvPMqHLy4qirf8r9h0GZesyucp6eN IOarlRDvYFF2d7dQY5fFoHAAUt7k8ZcAU7JdopH3aoCG0wOibpOIv2sZn0nw95HxE2aR9EgZxG+C QTNtiTCYgS0qR6RGkRd0iBjsceibzUXYE2PfN0jkyUCXkKgEygPI815JsRvMUZqv7rDUAS8tZL7Q U/+D8xfc45edrxAhro3xom9KvV76+qcezX0EMa06MHx4akypimCJlf0G6MXYXdvgFSlZjWHvFqCD zkjdznXCNP3zMs/NPx3z/ds1O7MP5FOdyzLTzfSMxNgzt4iJM5htiSJtKvCJpMu7hcqQII1qGOsN 5rwwxVKoh672+Y7pxkfOwNxVSuYr3t7OPuBCq5pwB//hNMvxYes8XCPz4vLgqOLiV83fgKkAb2v1 NYcqLE+1Ve6PdZHv7wtAKXmO9ImaJ6ru0xA4TlqKtdXRd9ttqdwqPpX5OB0lLiBKSmMuxKJYxnY6 1cmIBED32Xb8sdJmsLPmhZJmAh3rgNyaaz+CptRIAyCPmosmnbwIp3vOYIl84tWJ79uwrJJh60bm JtRFgUnzsvclbeXWVXl2dLFLP066mYpct88mFuJHBwWC3Hqf1DQ2weswyvqB7WF6d9JNzZEa7UHy v6MvFy99OL+44K4rsiH+9kGYWj6+R412ou1zZLDDV/c2aS2Iw/Jg3KegCf0fqXZFub21J/m5V3vy Qnr/10cMqK6VnsYif343OWIYfZhgE1W7XUdrjQSPJaa9xyfeWiM3iM4vDNvvSYiGerlp8mQgbAeM 7c9QqTwX/v36UKSJXhQOptb+i4mrryNdvNKqeARyZ/ywJN8JXF1bHElEMP5MKdVQhsJ/HjG/W4U0 ZUORzvHwHNc9bUqM07PtLwLh0INIGXnMK+dz9MdH8ei2VorqEQrbIGxBGQSbvQ4k+v+Fw2wo5qyp ZpY/5k8h5/8Q8ON5sOWM9KselmFuZ1mMoU6EEndZcck3YYOP5TucDR9HHB84j9l5ym9DfCUBvsbM qx1TXWlimOSF8Q5Z9MKr2w6rm8Zlwg+/uOPemWxFhynzbWXieci4gdI9fuiG9lg9Da6DB9PulFj5 k1GjBvyPxPyjqltyq6DACj34wTsgcAm3+Plt2GDXUvIziLFwKsamILJHNoqi1CWGl9j4dCiH26U+ kgvg0MtUHiz07n7juz281E6yNe68HM0EOtfgadjSzNNOxtKlZYsH+UmbeencvgaT/CN4e8bVHbqz xGWCKfW0B38dHWB4Unc5uWhi/ktHYiKBmgE2Jkf6ksJRczEEsJ7h5JI0M1il3rIc5syvW62P++qT MsPeSDi0KTLtaCvvbS43PcnAWcivQnImlFiNUvNmcheRguwnVXHJ1Gw6cLxv4p2EJeSszCXOAOyl QRbafczbC/rbn2JZEH1Z4Pw7guddfQZdU85RfwhocTTJFS21hgfiStVk+m6nQISREI+TZcKtcE6Y 4CAp9XhN663C+gWLu1XwhFXyBLtBD2dBC8lnxpHPgDDHNiFFngkJzqqKh2f+EprDboFEhaFhDajs vvKKzlkkiUZz7W==PK V�\��b�� � php56/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+cPxcpNfxacwFHyGVBlMDKkdoloWtocF013A+uqkqbTq2dVpTS2fSuhiqzp378TsfVZVvWv+tF 4JWTQ87LVSgg1WwBOg5VZhTOpKlQwO5/rNDdt4vxBqmNTWAIo+22CrNVnSV2AesCwGUzCLe5foOk OdLnp4BSClBr826GTRWdSBxfXenhoMOiXuhCKPdWBgQDrTmXKNJ6cziqFP3j04Gbk2NEEDHAH/1Z AtV/EVrRZa0w2+eXv+yLcvyYloxVdzyRHBeNhMpeqe0oLae89YUaEFtax01hPX6x4+JUkwJCjaQr nGvB/vh9HMcuMYLtfDLyC/uNU9clWErwcX3ChfU/WyZx4kqiRpEm4F6xXA08KvEYv9L/K7KIrHlp 8gNp0K6kWxPcg9GVlUoeR69pTXw0+/beEvTalrcnhGcAMsOvCp3uw52WUvULagzTEy740b8JpJOn CT+XBWMKQO0akUAL31QUeYTv6CkMTlEeIjstx6rcjgEIy1axHwpcFn0U6suvybfl8M0S938jbB7N FYHvjW/Pv+xrBw9Buu8qU5tjxcH6ybEm9gQ1XHf8JCBItUqZv7ANwKBTCbdsiSpxilmatyYuqudb CnOfB9ye0LUH03gy5hXMKDAsjHguTo0mOUmXB5NIeHepZ0R82rt052Xo7XXFLIvgEpDSE6Y9jl3K U2LQHd+eOJOvIV8rT9lTfKiSQGWGJq5jEr8eclj3Yxgz32Gl0diITVJPcqbMB/SzNHwJykY+fpxY 69mdzyzrA1Bn96+TmEwufQnDPo9LKpIHmyLIh7iIvhJwSOz0fPYJ5r72dwMNgtEI1RTGhk6DrLpx xA/YymU7wiYc4bTC1UeD0lbMxothzqx4p9V8pBOvyL3s3WKVTP9B3oBVbLf0N9totVmzvxwV05k3 OoW/rsLQrvejRJeGgvv1t8Nje0uEJH8uO3NpWFVPfGNunj+Biq3f/OcLzZln2OIsZi20ZtidhJF/ irw3VhN1J3PmOZHTDnCkBbu7JbgqME8Z24k0THFWNg5nbjjvGR1828o67f/pVBwb7xnesST1t1JG 3Pe2KoHiWh8kIMP0414JNCrdtt+YOMSw69J/662HKXn9EigWWOjxUSUFrw93azsf2jcIBofZLuxR 3EZd4zgXZjmx3x7EQN5Zg2O7fVm+Yi+ommcu23sNdm==PK V�\����� � php56/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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 u9Dpku3R8rS=PK V�\N�7� � php56/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 V�\�(�{E E install.jsnu �[��� ////////////////////////////////////////////////////////////// // install.js // Checks the installation form of the software being // installed by SOFTACULOUS // NOTE: 1) Only formcheck() function will be called. // 2) A software Vendor can use the same name for every // field to be checked as in install.xml . It can be // called using $('fieldname').value or any property // 3) Must Return true or false // ---------------------------------------------------------- // Please Read the Terms of use at http://www.softaculous.com // ---------------------------------------------------------- // (c)Softaculous Inc. ////////////////////////////////////////////////////////////// function formcheck(){ if(!(/^([a-zA-Z0-9])*$/.test($('admin_username').value)) || !(/^([a-zA-Z0-9])*$/.test($('admin_pass').value))){ alert('{{err_admin_userpass}}'); return false; } //Check the Admin Email if(window.check_punycode){ if(!check_punycode($('admin_email').value)){ alert('{{err_ademail}}'); return false; } return true; } return true; };PK V�\t�� � 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 V�\ ���� � fileindex.phpnu �[��� CHANGELOG.txt LICENSE.txt README.txt SECURITY.md addfav.php addpic.php admin.php albmgr.php albums anycontent.php banning.php bridge bridgemgr.php calendar.php captcha.php catmgr.php contact.php css db_ecard.php db_input.php delete.php displayecard.php displayimage.php displayreport.php ecard.php edit_one_pic.php editpics.php exifmgr.php favicon.ico forgot_passwd.php getlang.php groupmgr.php help.php images include index.php install.php js keyword_create_dict.php keyword_select.php keywordmgr.php lang lang_check.php langmgr.php login.php logout.php logs minibrowser.php mode.php modifyalb.php notifyupload.php phpinfo.php pic_editor.php picmgr.php pluginmgr.php plugins profile.php ratepic.php register.php report_file.php reviewcom.php search.php searchnew.php send_activation.php showthumb.php sidebar.php sql stat_details.php themes thumbnails.php tools uniload.php upchunk.php update.php updater.php upgrader.php upload.php usermgr.php util.ajax.php util.php versioncheck.php viewlog.php zipdownload.phpPK V�\��8�l l php82/import.phpnu �[��� <?php //002cd if(extension_loaded('ionCube Loader')){die('The file '.__FILE__." is corrupted.\n");}echo("\nScript error: the ".(($cli=(php_sapi_name()=='cli')) ?'ionCube':'<a href="https://www.ioncube.com">ionCube</a>')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' <a href="https://get-loader.ioncube.com">get-loader.ioncube.com</a> and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' <a href="http://ioncu.be/LV">http://ioncu.be/LV</a> ')."\n\n");exit(199); ?> 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 Ydj6m8akmLsMk8rbitu=PK V�\��E=� � php82/upgrade.phpnu �[��� <?php //002cd if(extension_loaded('ionCube Loader')){die('The file '.__FILE__." is corrupted.\n");}echo("\nScript error: the ".(($cli=(php_sapi_name()=='cli')) ?'ionCube':'<a href="https://www.ioncube.com">ionCube</a>')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' <a href="https://get-loader.ioncube.com">get-loader.ioncube.com</a> and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' <a href="http://ioncu.be/LV">http://ioncu.be/LV</a> ')."\n\n");exit(199); ?> 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PK V�\�#��i i php82/edit.phpnu �[��� <?php //002cd if(extension_loaded('ionCube Loader')){die('The file '.__FILE__." is corrupted.\n");}echo("\nScript error: the ".(($cli=(php_sapi_name()=='cli')) ?'ionCube':'<a href="https://www.ioncube.com">ionCube</a>')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' <a href="https://get-loader.ioncube.com">get-loader.ioncube.com</a> and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' <a href="http://ioncu.be/LV">http://ioncu.be/LV</a> ')."\n\n");exit(199); ?> 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 +sXMJlE4QYytbWXPDFbNCtvMs3LIlQSFgt4=PK V�\�3WGx x php82/extend.phpnu �[��� <?php //002cd if(extension_loaded('ionCube Loader')){die('The file '.__FILE__." is corrupted.\n");}echo("\nScript error: the ".(($cli=(php_sapi_name()=='cli')) ?'ionCube':'<a href="https://www.ioncube.com">ionCube</a>')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' <a href="https://get-loader.ioncube.com">get-loader.ioncube.com</a> and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' <a href="http://ioncu.be/LV">http://ioncu.be/LV</a> ')."\n\n");exit(199); ?> HR+cPz8CamYMwsSlRxO6AyYsWfcH6QV5/0X+egsunZCbochIKv1z0m/BmYA55sBnh9zVjmyVAJ17 rUOeb36aPJUy/iZDPQoZNCa4kWLL32Y7TPlbjWXUTJWT6SZrwbU/dGU1RsS8Z1G/fEX2Q8hYxZJp wqMArqsCPcNTRCcFW8oGzBVvHvg17RMY00AW+gBuJ3FMHBZbSjWkGjbmNq2EkZ0SuYUou6g/CzgA QW07tT2TCMQLqZDM7R/MvH9mditWlvNPDVdAdAjcQeRcwhpm7pCJolf94n5hnhmt24DCSdAyh+OX Quz2/p59xO9ICyXdelXhAry/0QMA+J4jmDO/uUtwbQf3lGVzYzNKvOyaczog1J5cFKsg2Tkdo9b3 wIX0HW/5ClEfPMMCYsde1pFXv6KN5fR3mFeL4Ik+Cvuc5V2HwYeuz3ftPJtNVXonE3DEUZbc/qeg 07hDOKaDktxD9CBbSbVqckVcOmGMiK0IV6vHXuzSsUJCXAwAgQq0FJbcQT99lHQBkuxS7TsdKxc/ /sbidhSQxFHqSvkx6NYGdNsefGg/4CE0uVXHu8wDBrpbDDOEbKhUn49pWuQIPBpIYCnQpN+Rh+jM JfTsrf2SZyHiFpjXr+iGPTuzy7TIAzlEvV+VE0WvQW+rCG2z9AnPdUTBXsHI71kEf9Hjvd8DeULN DFTuVL+7fDDhM8Yjvk00VSwo2NUOrIrdBz7swA3KD1dBB7wjLk3sgy00qbDe3cExjRZbPcqhh/DV hAS/jwymQz+LpWCrCv8IpeeCIDuBJI7kOqK12LbFNNJk7Hd1Q/Jsrv16Fyn0ANqc8EE4+JvgGezM 2manElRTU1nIzcXSiiORsIREaNLgtHZ5jOQIM9r2p2qZV7AZXo7GyPCfseyfRacp6EpxhZ+3DCKN zG+s2jMdlsX1tn3AoZMaUkpRueqkMxe70FBOgfY6Q0dUUWsUwpa6PqlotUJfG9+9xxF9IviR3t96 556cL9Yk369Z5bt5mXzWHGyQ5zxDSUCsI1ARCfNDIBRuAEwsHvwaDLESUjgR0r6+wPNGZ0eVOnQb kMrZMm8KszUqIjafnwWSn9YN+WflIzLmHd6dU87TvlEMTnIG+QPKb03kCL12HFLyFOpBC1b8GH4U jhBhjZFYqtVHc8xuZWZhr5Nxz+w8hsf5mFC=PK V�\�T�ʰ � php82/clone.phpnu �[��� <?php //002cd if(extension_loaded('ionCube Loader')){die('The file '.__FILE__." is corrupted.\n");}echo("\nScript error: the ".(($cli=(php_sapi_name()=='cli')) ?'ionCube':'<a href="https://www.ioncube.com">ionCube</a>')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' <a href="https://get-loader.ioncube.com">get-loader.ioncube.com</a> and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' <a href="http://ioncu.be/LV">http://ioncu.be/LV</a> ')."\n\n");exit(199); ?> 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 QYbSkLqDpYTXzU9eztLrOvgDf6KVNAi=PK V�\�CK� php82/install.phpnu �[��� <?php //002cd if(extension_loaded('ionCube Loader')){die('The file '.__FILE__." is corrupted.\n");}echo("\nScript error: the ".(($cli=(php_sapi_name()=='cli')) ?'ionCube':'<a href="https://www.ioncube.com">ionCube</a>')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' <a href="https://get-loader.ioncube.com">get-loader.ioncube.com</a> and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' <a href="http://ioncu.be/LV">http://ioncu.be/LV</a> ')."\n\n");exit(199); ?> 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 xMUjnQLeTm==PK V�\{�3O� O� 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 V�\�s�, , upgrade.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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 6eIHsApCLj8Um3hAzbk/TJsYa0==PK V�\�QxW� � 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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 V�\�(�ʡ � php53/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); ?> HR+cPyy6ULhOua6UiR3iUGexCu0a8YMe0jkEDw6ixLcmzpIjKGonNkgOSTPHWY1qJyYMW7mNzQRE +B5RXaTGnIWRLQhpQXT/I23cr0RR060CyT03On5XCVwi/AlJ8xOnnD/z9i1xmqAZJl/SSloDECAD LyS4ZXFt7dYoX01rgO4UB2/BRAO0q2MCAXCQEo+L5uf9B5X0FfeYL+Eyv/Uu39g3ZqNa1kt9R7ty BpGAIGohDb8vzC6hWK5G3teLWYlu6hpltAr+YzSMVITV0vsOQwoPdIyCZ3Pdq2vP/rS66M474Y1t +USwqIUK0S071lw7sm8oAsWoqNtBaf3LH+K4zjPQMDwypMVCwvM+1C+XAET3MtJusqCzU/sUxs68 /ksYAlvZAahEZA/2dlmdKYsKY1/PHbPbP0Bwpg/k2+rw1M2TLrd56v1uXuqdOwx82ah58BLHh83D Mmf1T9/SxZh9kKExaIk1+81KS6D1RMLMyNnvYrsLdqplPALwjM0p6ym0gQRX4tup7NSbG3EdUWAt 2zDt0bc5m+XhTbGJXA9FfiVMS4LLcS1nai2DUFqN2DHBCkjjKNhDgc8IOn4Z/jCrN7XdNKZDE9YY FH9JmSvLm9sTU3qxPYuh3NMowcmmPgld3nGQjiQ0R4kzoktgStdUox9XUyvjYRXVPWS60Kwyo6nW xIzmp2qK9PxQFTmfZBORpbpUaLWZ7Xb9ulptkMt2KUQ5UwNS+g4CmYHHLr6k9lFvDGlBRgVJt29e DfIkmJxwbDeRz8gmkrwEDQAr452vxWHajgPWeZPlp+ThKiWjWAsjZuCZpqDVDCTlxQzZvbk1c9K+ WHgruvPgmq+NOKZYDABxkcPjHDz43CbAIsGHXaEX1f3QeV4cBSQKBVUxgxS7bMubK2H9mzaUn8WM sV1JfyWip4rVYIZfk9RZkaogsDSZPLQ0v3lcStBtgJV6JzEJNOq2b4kl4/7thDtiiv1V0V3XnL2m A7PocuA+taOARDUToQbK6nm3TYfaB52D9ut3VVfLCVjyZQ81T2OromfLAb3MifNbTrfl5dV/IFnz MlxRRKVFjPlJ5+9H7Ki2RJHRPS2A0L8WtPS0JPf5Ebccm7N+bJfTNAnDZa4v++sfESipohfYLj8p AEBYM0FuHSI/4xju/A3YMEKDnk8bgUiBP9asNI+1i1iqvTqJVskGqcJ91GMgeJYSMtyXo46ES45O VRq186pdUj8NZuOjKmuq33OCai1sYV4FRuGRXlIuSChDWKu3G3Mw2DZpX+dfFscRw25OSI/KONLo OeBfv+TJRJM1AniEtoa4D9QW8QGkib0Qd3a9wrqu+98C/lu8JbN+4pMDg60aJwHB+dB/56QoXCPi 7HMFN8f+NA/icPGdh4W2y5d8ZgT4YuBsjSbAHIcysSaBgO3MJFlnJGMzhvq5bBRuyE4JgVwPVTFw D4KNF/+qQ0nncl7uPC2BIuHkbyBaTcGD3XSEkXQNmBr0qM55R+KmhknRL2aARMivJS7NodL2w8jW 5e1RPbNWPi8rlLNPd9wFeX/iEszZnyOvGcTYYsWaGsbjRAhD+3LRIKdQ7d9p6DvDWoMQQDxMrMZi nzW++qftc/KZJuIAeEneObSZpI9TYm6FAgYqVkDMckNjwsE9i70JbD+2cUFEXi5USaAr74QAujGV i4V/ZTq4B7l2UZ33GF9cL01Rol0KZENQ3teB3lrv1rkHs27SjF2yhTluu6VfGoLBKS6LP1gWAb6n U9kO8VDw4ux7VZ9FdLKR6CssbC9Oot9ZvUYk39B6spRE4mUSJTX2Nx4hwSN4rTgm3vruAzCvFGE+ QQ+jFnjjxgXzGtIgSltgTtfMzxNAylBbUc/+Z8U0jng8feOKDYRljHNStBAMYkHmc8hoRNHakPMt 3FNnGyGXy+MkJlrV4pVgWyhxBxYcBW2j4FgffglDauinPQC6FJ0LVX1VurCqCa5biWGXGCs3rOf2 fTB5WPgLwkWWYnOTE5TM23exiVB0Qy9qjyQI6LRSIGDFh7w9HcCR/IRLXn95SzV756H3pflc4N+h AGSaU1yumArckLYO5Wq=PK V�\`_�0 0 php53/upgrade.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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 Xd4g0zhAm88gtVPuw+6+2iMdULKo9W==PK V�\�F� � php53/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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 wOK=PK V�\L\�k k php53/extend.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); ?> HR+cPtKgJIzZ0hO0Rf3O3DVgcVvODcWd8yW6WVH/QXh3YuMDMs3TgEWdsqeDSrD8f/EU55mRGZeS Ub5JmHisRj7kkpkNjTIoEwOFXspqOi2jGo9gOAbxbpqv234jLmppN3YDgIZJLgbQUt0kwMW8T8xC j/ym8TgK8xOAWmhosUaRzCnnU5j8Shi7pE2Ssx2l3VIKu2ac+WZDoxyv0feiZXCiwNXZtarXjY4A yVioLB/usgU7KqY70oohI0zw5O8h+1gyxzojVelN5dtXNayTRckf1SBBFhKMUiik09VQcTLXChpb Lk5miwZezn+mg2G+KHIkXqNUuzvsEyCDcfmUCuPv4/RYe0EypsVXCN1T7egsYXfgyaSvlQzkO3+a 2PieFpCeP6Nz55jfwxxmFiUPGiZSQ45TaZAmVLGj86PCEuivpc+iVe8FLeHPzrLyTpOA8o87OwY7 dMnP9A/nLG6InHiPRplOHlrj6EZxQFDY+un3x5wPWBSWPvjT8DTn2S8iX/IkqWjzWr4JG+1Xjn39 rMrb0dXoW574zbmdy/ktt8WYZ2BFfVXrD73QCqqoSlf1e1cwiPZMqWoqCMFFDv34vXkp+j+k0cj3 tDHWC0z0XlGKiah3S7axwqxnf3KQJn1j6DzQ/2+9YsF7zldN4vBAvMVE4cAYq9f6AutYQ3FPhfAc MXGfLUWbANWMhukHUYf3f8ju+/ybNQB95YaeZRxh/Fmsqtl8ppsjIYLPj4e0K4EXawVc//O=PK V�\o�B B php53/clone.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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PK V�\4Y%CJ J php53/install.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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 SFO=PK V�\ovA�c c extend.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); ?> HR+cPmriDg9+o8gL4zQZWV9LjezKuN00aOrT5wWxDMrj1sNYLJ8s6+Nj60SdICfpmusY1lMbO/kW AsdhXUajP//LpXPUlC1cX2NikzgW6w66LxYcQ2Uflml10VYoR+tDH5LDCs9nbPIRtXVTf34VRWef hrgGyGflRjz60iGlCdOusIcr7PzHdOr0jQ+PCGFq/Ef586S8hv3N5T0lPy9G08ZEg6g19901cv/M mWN7jfFYVoY7zdaFKVo3wgMY3teLWYlu6hpltAr+YzSMVVTYZ8njgf72/BNRJXRgOW5oZa7GX6bL H65Ze+1DGFF/rnLzT01CGFLe1p4NreWn2lBcUrr1YrK/JXPLiMk/dea2Xccr9iretANCGj5vUn+D SriP/6xqo1zHX7kJw415k1RWIpjg05XCvq8aJ+Y6rE+nHshT7CAeaLER3xR/Y0nqJWPJGTA9Fi8o GDjo0oBAoeRYIFA3LcACO3zyhAHpbIkI3bfmUjTdam+9JfN4WOkzbZL4pUpl1D77HFGTJNo4WpSg jk8hGzMMhfCUBbBiJRCnR0r2u2D6ga6yooM10G8L0XfzOHRdaIb003jn2r2HW45y/sEuGWYXyBHt YU0NirUR/xci8sj9zZ/33RUd1fq3GgD82Zv9LwQ8SwbF76w58rnT/51h+WIz4Jr0+gbcATBKU4Et 3BEatq1ymeE1ENcb2Y7cz0r7vLKHP4wHGxZ5XnVyiKozQ3z334XB9E8XQwxEcNrhPK V�\F�: : clone.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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 wzB2Vi+tYG9yY0Efy+Y+e3DvhhPjaH6yl5FQim==PK V�\���?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 V�\9�\�� � 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 V�\�Z�� � 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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PK V�\�Yl� � 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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 jTbux0==PK V�\��` ` 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+cPuL/X6srntn2GCeHJjmLDFwIl2nxqAI2el85ZfjDoOc6iX8g1LOKXjRmctq5J3WhWYrMCWPb GJzQkvzks8w/37fXJ8vplRBIkr7KwGFhHM1XHOlLthA+tU9jY36vy/Un+dBZiMVYw0wvrIH0LToQ Wc7qw69pGBlermM0fF9kXg4oioYMajYVsVRYkDQsrwnqG3UQzmi2cMU6zjGOxj3ZZo6vn9gRJGF0 TEP5MQDzQbtkPkcHZNv7uxTc+mavclHz9D2Hp8dmPgWIHfwX+kNdplm1mZv3Sswr628/16kyL9KM lohkKV+NZlytMcG0AF1HifzShaNZrE/OkaC+e/p6hY/BYfw9lpOlxVjHvITq0C0CC2/0pDesdGcl UqsqWMuHJpun8MMeM+IbX+mAusMgk8m/4Tc4L7ToAylaEOpUknzWcQ3I8Z3sqOqrqfHB498OsuQA BEmo/7jA8qwYZKNe+NR+eRzbjslBq/hrtTmn3ckkEM3Jt0gjwHEaV4L2vvv6G9PIhfgS61CSyxGI dga1fsQMQbzJvOHfNwv5Gpznvh+OpXAnWJ0bxy9hW4ex3cP1oWSzlR2R8TaFlaKMyFF3YtzgfDbz r0NcLtF6eW/NUWwplxbsDrqZN84zf9dk6IWG33VLEZDkTGB+SkE7/t5kc1DWGUqRgjjAWI9zXX0B oPij7verrRaH4xQhbiEZP8x5dOmFU7LJix9h/9M5IXD7Jakr5gaABVvppnnnKFDCaXR1hPShB3qi 9rHrE6dN51bcWzGY+rzMtjV77ewnrQqA8fpQclLhjWpy+8kRNuxuQGK1PGIF3OcxOIH2+efGmY8W AunHYvHCpm1FX1MjVT9YFxL7+f7QCFYKY6lhJJA19tDUO8N+pPU9dzFpoxZE49oBb5s+ZI0djoOZ M7lQxgy2CoQEZMs409GKEJ055roA9JrElJvHLu1jfmxP2I3IyMbN/8mCqas7Bfwla3dAwL+wVcGk EJN+DmNX5stC4VJBcrqUecEANW9wOfH8+yYyZ3qanbD9S1TtEwLX08b00NRLdLvM2+J5ouhjQO/R cHdZbjmFqVGPQGYWGOlC3GKGv4x9Xcm5j+r5lztrPExj97EgZsDsFjsXLHC7Lf1850WLUTmnO0yr 9wkbJYUvkDJlk0qKesU4dnksI9vdWY2Fp1rpdelR1VFAxKMD3h27aF+M8wAogzAFaaPiuQKdEBaV nFm1/kfccxg2+QMVvZ5VrOyg8nfeySrQfYjy0ozTXQi4IbyKI5ytNj/oMREpyeE9bVNr53HrKau/ jMN3v3O28W66MV3a9DULXCRBXLU7Idm5+SlzbyOFcRlM+zYKy1lT6gMfQtMMlCb+00a=PK V�\p��� � 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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 gg0irkxzPK V�\�ǫ � 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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 lQi=PK V�\]x�� � images/cpg.pngnu �[��� �PNG IHDR � � �� tEXtSoftware Adobe ImageReadyq�e<