PROBLEMAS ACTUALIZACIÓN GALERÍA PROBLEMAS ACTUALIZACIÓN GALERÍA
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

PROBLEMAS ACTUALIZACIÓN GALERÍA

Started by anica1410, November 22, 2010, 10:27:47 PM

Previous topic - Next topic

0 Members and 4 Guests are viewing this topic.

anica1410

Hola, muy buenas.

Acudo a vosotros porque sois mi última esperanza. La cuestión es que estaba en miarroba pero me bloquearon la cuenta por la cantidad de archivos que le metí (el máximo eran 500 MB, lo doblé).

He pasado a otro hosting y he intentado pasar la base de datos al otro hosting, me ha costado muchísimo porque la opción de exportar base de datos no funcionaba por lo pesado que era la base de datos. He probado con el Filezilla y cuando he ido a subir la base de datos, me he dado cuenta de que tenía que meterle el 1.5.

Eso es lo que hice, cambié lo de config.inc y todo eso, con la configuración de mi nueva base de datos y al gin conseguí que me apareciera algo.

La cuestión es que nada más entrar me aparece la página para 'loguearse' (algo que no quiero porqu eme da igual si entran anónimos o no). Intento meter mi nombre y contraseña y me sale esto:

While executing query 'INSERT INTO cpg15x_banned (ip_addr, expiry, brute_force) VALUES ('85.54.227.156', '2010-11-22 16:24:32', )' in login.php on line 93

mySQL error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1


Tengo dos preguntas sobre este mismo tema:

¿Cómo puedo hacer para que mi página de inicio sea como la otra (nada de loguearse si no quieren)
¿Por qué no puedo entrar en la misma base de datos que la que tenía en miarroba?

Espero explicarme bien, he segudi todos los pasos de todos los tutoriales de toooodo internet y no he encontrado la solución. La verdad es que me estoy desesperando ya que estoy aprendiendo sobre estas bases de datos a marchas forzadas.

Os dejo mi web a ver si os sirve de ayuda:

http://galeriaefybv.site11.com

Ojalá podáis ayudarme, os estaría muuuuy agradecida.. muchas gracias de antemano.

jmatute

Hola

Parece que no has instalado bien el software. Tú no tienes que tocar el config.xxx, sino ejecutar el update.php porque lo que estás haciendo es una actualización.

¿has exportado la base de datos, y no sólo los archivos?¿Has usado el phpMyAdmin o similares?

¿A qué te refieres con que has intentado exportar la base de datos, si has enido que usar el Filezilla? Quizá te has traído sólo tus archivos y no la base de datos como tal.

Saludos,

anica1410

Hola, gracias por contestar tan pronto. He hecho tantas virguerías que ya no sé, ¿cómo puedo saber si he puesto la base de datos?

Cuando entro en PHPAdmin me sale una tabla de 22 componentes con 'cp15x' por lo que creo que sí, aquí dejo captura:


anica1410

Ay, jolín, perdón por el doble post, pero no encuentro el botón del editar, sorry:

En cuanto a lo del update, me dejas en blanco, pensé que se tocaba el config.inic.php con los datos de mi servidor:

<?php
// Coppermine configuration file

// MySQL configuration
$CONFIG['dbserver'] =                         'mysql13.000webhost.com (this is an unsolicited advert that triggered the stop-word filter)';        // Your database server
$CONFIG['dbuser'] =                         'a7788959_efybv';        // Your mysql username
$CONFIG['dbpass'] =                         'xxxxxxxxxxx';                // Your mysql password
$CONFIG['dbname'] =                         'a7788959_efybv';        // Your mysql database name


// MySQL TABLE NAMES PREFIX
$CONFIG['TABLE_PREFIX'] =                'cpg15x_';
?>

¿Cómo puedo seguir?Si la respuesta es 'instalalo todo', ¿cómo lo hago?Es que me es imposible exportar de una base de datos a otra con phpadmin.

Ayudadme please, gracias!

jmatute

Vale. No estás actualizando sino creando un sitio nuevo. ¿Has ejecutado la instalación?

De la documentación:
http://tuservidor/directorio_de_Coppermine/install.php (tuservidor = tu sitio web, directorio_de_Coppermine = la carpeta en la que has subido los archivos de Coppermine).


anica1410

Si, eso lo he probado, pero me redirige a web host, concretamente a aquí: http://err.000webhost.com (this is an unsolicited advert that triggered the stop-word filter)/

Seguro que la he liado...

jmatute

El servidor de base de datos que tienes en el config.inc.php me parece raro. ¿Era el antiguo?

Intenta cambiar el include/config.inc.php. Donde dice

$CONFIG['dbserver'] =                         'mysql13.00webhost.com (this is an unsolicited advert that triggered the stop-word filter)';        // Your database server


pon


$CONFIG['dbserver'] =                         'localhost';        // Your database server


y luego lanza el install. Pero antes cambia el tema a uno estándar:
http://tuservidor/directorio_de_Coppermine/index.php?theme=curve

y para volver después a ver la galería con tu tema lanza
http://tuservidor/directorio_de_Coppermine/index.php?theme=

Si no funcionara borra el include/config.inc.php y lanza el install (sería buena idea quedarse con una copia, aunque ya has dejado una en el post).

Saludos.

anica1410

Disculpa mi torpeza, leo un montón de manuales  sigo sin enterarme...empecemos.

He cambiado el servidor por localhost (La frase de entre paréntesis no sé porque me ha salido ya que no está en el archivo). Al cambiarlo a localhost, intento entrar en el servidor y me aparece esto:

Coppermine critical error:
Unable to connect to database !

MySQL said: Access denied for user 'a7788959_efybv'@'localhost' (using password: YES)

Como diría House, es un nuevo síntoma y eso siempre es bueno, jeje.

En cuanto al resto... no me ha dejado cambiar de tema, no localizaba el theme, y no sé porque sin ponerle la carpeta (en mi caso public_html), me ha salido. Me da este error al cambiar de theme:

Coppermine Photo Gallery seems not to be installed correctly, or you are running coppermine for the first time. You'll be redirected to the installer. If your browser doesn't support redirect, click here.

Intento con el install sin cambiar de theme y me daba error. Curiosamente me dice que borre el mismo archivo que me has dicho: config.inic.php. Lo borro (bajando una copia por si acaso como bien has escrito) y lanzo el install (sin la necesidad de poner la carpeta public_html, no sé por qué):

Me lanza el install.

Todo perfecto hasta llegar al punto 8 (he puesto todos lo necesario para que reconociera la base de datos, en uno de los puntos me daba error porque estaba puesto localhost así que le he puesto el servidor 'mysql13.00webhost.com') .

Me marca este error en el punto 8:

'Este es el nuevo asistente de instalación. Pulsa aquí si prefieres la pantalla de instalación clásica.
ERROR
Debes corregir antes los siguientes errores :
Error MySQL: Table 'cpg15x_albums' already exists on query ' CREATE TABLE cpg15x_albums ( aid int(11) NOT NULL auto_increment, title varchar(255) NOT NULL default '', description text NOT NULL, visibility int(11) NOT NULL default '0', uploads enum('YES','NO') NOT NULL default 'NO', comments enum('YES','NO') NOT NULL default 'YES', votes enum('YES','NO') NOT NULL default 'YES', pos int(11) NOT NULL default '0', category int(11) NOT NULL default '0', owner int(11) NOT NULL DEFAULT '1', thumb int(11) NOT NULL default '0', keyword VARCHAR( 50 ), alb_password VARCHAR( 32 ), alb_password_hint TEXT, moderator_group INT NOT NULL default 0, alb_hits INT( 10 ) NOT NULL default 0, PRIMARY KEY (aid), KEY alb_category (category), KEY `moderator_group` (`moderator_group`), KEY `visibility` (`visibility`) ) TYPE=MyISAM COMMENT='Used to store albums''
¡Inténtalo otra vez!
Intentando insertar en la base de datos.


Creando la tabla 'cpg15x_albums'    Estado:... No correcto '

Me ariesgo dándole al siguiente paso.

Pero, nada.. quería tomarle el pelo pero no se puede tomarle el pelo a Coppermine...así que así me he quedao, con ese error que no sé como solucionar. Le doy a siguiente paso y nada, le doy a 'intentalo otra vez' y nada tampoco..se queda ahí.

La verdad es que estoy viendo la luz con un par de contestaciones algo que sola no hubiera podido...MUCHAS GRACIAS. ¿Qué paso es el que debo seguir ahora?Spis muy majos, de verdad.

Por cierto, el servidor es el que me ha dado 000webhost no sé si es viejo, bueno o malo, jeje..es que, ya te digo, estoy aprendiendo a marchas forzadas a base de tutoriales y preguntas de usuarios.

Muchas gracias por prestar vuestra ayuda, jeje. Estoy atenta a los pasos que tengo que seguir ahora, estoy aprendiendo mucho :D

anica1410

Por cierto, me acabo de dar cuenta de que si entras a la web, aparece el punto 8 y el error, jeje...mejor por si queréis visualizarlo...gracias

jmatute

Tienes varias opciones:

- Borra todas las tablas de tu base de datos. Las está creando y no puede porque existen.
- Vuelve al paso 7 (creo). Donde pide el prefijo de las tablas cámbia cpg15x_ por cpg15_ (por ejemplo - igual prefieres otra cosa). Terminarás con dos conjuntos de tablas en la base de datos, y deberías borrar después las que no valen para que no te líen.
- Vuelve al paso 7 (creo). Cambia el nombre de la base de datos, para que se cree una nueva, y ya borrarás la vieja más adelante. Quizá sea la opción más sencilla.
- Borra la base de datos. Deberías volver al paso 7 o recrearla manualmente para que el 6 continúe.

Ánimo, que creo que vas bien.

Saludos.

jmatute

Quote from: anica1410 on November 23, 2010, 09:40:33 PM
Disculpa mi torpeza, leo un montón de manuales  sigo sin enterarme...empecemos.

Estás aprendiendo, y no hay nada que disculpar

Quote from: anica1410 on November 23, 2010, 09:40:33 PM
He cambiado el servidor por localhost (La frase de entre paréntesis no sé porque me ha salido ya que no está en el archivo). Al cambiarlo a localhost, intento entrar en el servidor y me aparece esto:

Coppermine critical error:
Unable to connect to database !

Me equivoqué. Y lo que quería sobre todo era quitar la frase entre paréntesis...

Quote from: anica1410 on November 23, 2010, 09:40:33 PM
Como diría House, es un nuevo síntoma y eso siempre es bueno, jeje.

:)

Quote from: anica1410 on November 23, 2010, 09:40:33 PM
no sé porque sin ponerle la carpeta (en mi caso public_html)
...
lanzo el install (sin la necesidad de poner la carpeta public_html, no sé por qué)

La carpeta public_html es el directorio raíz del contenido de tu servidor web. Tú la ves desde dentro del servidor como una carpeta, pero desde el mundo exterior es el inicio de tu site. Por eso no hay que ponerlo cuando vienes desde internet.

Quote from: anica1410 on November 23, 2010, 09:40:33 PM
en uno de los puntos me daba error porque estaba puesto localhost así que le he puesto el servidor 'mysql13.00webhost.com'

Natural. Hubiera sido de tontos insistir en lo que no funciona... ¿tendría House alguna frase para eso?

Quote from: anica1410 on November 23, 2010, 09:40:33 PM
quería tomarle el pelo pero no se puede tomarle el pelo a Coppermine...

Se puede. Pero hay que saber más que él.

Quote from: anica1410 on November 23, 2010, 09:40:33 PM
Spis muy majos, de verdad.

Eso lo dices porque no nos has visto en persona...

Venga, que vas bien.

jmatute

Quote from: anica1410 on November 22, 2010, 10:27:47 PM
La cuestión es que estaba en miarroba pero me bloquearon la cuenta por la cantidad de archivos que le metí (el máximo eran 500 MB, lo doblé).

Por curiosidad: de qué va la galería?

Saludos.

anica1410

Holaaaa...

He de decir que stoy contentísima porque tengo la galería instalada...al menos no me aparece el horroroso 'login' que me volcía loca...todo esto gracias a vosotros ;)

Para acabar de cerrar el ciclo, quisiera saber como mostrar todos los albums que tenía en la otra galería.

He entrado al Filezilla y al File Manager de 000webhost y al parecer las imágenes sí están en la carpeta 'albums'. Entonces, ¿por qué no me aparece?. He tardado en contestar porque no quería ser pesadita y quería arreglármelas a solas, pero jmatute lo ha dicho bien claro, para tomarle el pelo hay que saber más que él y yo todavía estoy en el punto de partida.

Parece que necesite hacer la conexión...ays!!No os he dicho como lo he conseguido, jajaja.. os cuento:

He utilizado uno de los pasos de jmatute:

'- Vuelve al paso 7 (creo). Donde pide el prefijo de las tablas cámbia cpg15x_ por cpg15_ (por ejemplo - igual prefieres otra cosa). Terminarás con dos conjuntos de tablas en la base de datos, y deberías borrar después las que no valen para que no te líen. '

Y he utilizado esa porque no me dejaba crear una base nueva, quizá tenía que ir más atrás en donde dejo el nombre del servidor o algo para darle otro nombre a la base de datos porque en ese punto no me dejaba.

Entonces le he cambiado el nombre de la tabla dejando 'cpg15_' y luego he ido a phpadmin para borrar todas las de 'cpg15x_' y así no liarnos. Pues bien ahora me aparecen el número de tablas que toca (22 y no 44 como tenía).

Despues ha sido pan comido, seguir instrucciones como un peón de Cleopatra construyendo una pirámide, y disfrutar de la renovada Coppermine ;D

Y ahora estoy en el punto inicial de partida como si la galería fuera nueva. He querido mover la carpeta de 'albums' de la antigua galeria pero antes de hacerlo me he fijado (mediante, como he dicho antes, Filezilla y File Manager de 000webhost) que sí hay fotos de la antigua galería pero parece que no las reconoce.

Me he leído un punto interesante de Preguntas Frecuentes que tenéis aquí:

""""¿Cómo muevo mi galería completa a otro Hosting?

    * Hace copia de respaldo: Descarga toda la carpeta coppermine a tu disco duro.
    * Utiliza una herramienta como phpAdmin o similar para hacer un 'dump' (copia de respaldo, back up) de tu base de datos mySQL.
    * Verifica si tu copia de respaldo esta funcionando: Mira si la copia que hiciste contiene toda la información. (Abri el archivo ZIP que creaste cuando hiciste el 'dump' y utiliza un editor de texto para verlo)
    * En el nuevo servidor: Subi todo mediante FTP a tu nuevo servidor.
    * Coloca tu CHMOD (permisos) de la carpeta /albums a 755 o 777 (dependiendo de la configuración del servidor)
    * Restaura la base de datos ejecutando el 'dump' que creaste en el paso 2
    * Proba la nueva galería, debería estar funcionando perfectamente.""""

Bajé los datos de mi antiguo hosting y como os he dicho antes parece que están pero no lo reconoce o algo...que desespero.

Parezco un bucle, siempre digo lo mismo, pero es que no sé como explicarlo para que me entendáis, soy bastante mala explicando y si todo sale bien, me encantaría que otro ususario con el mismo problema me entienda totalmente y pueda hayar la solución gracias a vosotros, que sois increíbles (que pelota soy, jeje)


Por último comentar (sólo por satisfacer alguna curiosidad, jeje) que la galería es de una web que tengo de los actores de Buffy, Entre Fantasmas, Bones, Glee, Dollhouse, etc..se llama 'Entre Fantasmas y Buffyverso'.

De verdad que siento mucho haceros perder el tiempo en mí, no me gusta ser tan dependiente.

Muchas gracias de nuevo :-*


anica1410

Hola de nuevo, no sé si tiene que ver, pero investigando el Coppermine he entrado a 'Administrador de enlaces (bridges)' y me ha salido esto:

Fatal error: Cannot redeclare cpggetmicrotime() (previously declared in /home/a7788959/public_html/include/init.inc.php:27) in /home/a7788959/public_html/include/init.inc.php on line 29

El fichero init.inc.php contiene esto:

<?php
/*************************
Coppermine Photo Gallery
************************
Copyright (c) 2003-2010 Coppermine Dev Team
v1.0 originally written by Gregory Demar

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License version 3
as published by the Free Software Foundation.

********************************************
Coppermine version: 1.5.8
$HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/include/init.inc.php $
$Revision: 7805 $
**********************************************/

define('COPPERMINE_VERSION''1.5.8');
define('COPPERMINE_VERSION_STATUS''stable');

if (!
defined('IN_COPPERMINE')) {
die(
'Not in Coppermine...');
}

function 
cpgGetMicroTime()
{
list(
$usec$sec) = explode(' 'microtime());
return ((float)
$usec + (float)$sec);
}
$cpg_time_start cpgGetMicroTime();

// List of valid meta albums - needed for displaying 'no image to display' message
$valid_meta_albums = array('lastcom''lastcomby''lastup''lastupby''topn''toprated''lasthits''random''search''lastalb''favpics''datebrowse');

// HTML tags replace pairs (used at some places for input validation)
$HTML_SUBST = array('&' => '&amp;''"' => '&quot;''<' => '&lt;''>' => '&gt;''%26' => '&amp;''%22' => '&quot;''%3C' => '&lt;''%3E' => '&gt;','%27' => '&#38;#39;'"'" => '&#38;#39;');

// Set a flag if register globals is on to show a warning to admin
if (ini_get('register_globals') == '1' || strtolower(ini_get('register_globals')) == 'on') {
$register_globals_flag true;
} else {
$register_globals_flag false;
}

require_once(
'include/inspekt.php');

// Set $strict to false to make the superglobals available
$strict TRUE;

$superCage Inspekt::makeSuperCage($strict);
// Remove any variables introduced by register_globals, if enabled
$keysToSkip = array('keysToSkip''register_globals_flag''superCage''cpg_time_start''key');

if (
$register_globals_flag && is_array($GLOBALS)) {
foreach (
$GLOBALS as $key => $value) {
if (!
in_array($key$keysToSkip) && isset($$key)) {
unset($
$key);
}
}
}

// Store all reported errors in the $cpgdebugger
require_once('include/debugger.inc.php');

if (
get_magic_quotes_runtime()) {
set_magic_quotes_runtime(0);
}

// used for timing purposes
$query_stats = array();
$queries = array();

// Initialise the $CONFIG array and some other variables
$CONFIG = array();

$PHP_SELF '';

$possibilities = array(
'REDIRECT_URL',
'PHP_SELF',
'SCRIPT_URL',
'SCRIPT_NAME',
'SCRIPT_FILENAME'
);

foreach (
$possibilities as $test) {
if ( (
$matches $superCage->server->getMatched($test'/([^\/]+\.php)$/')) ) {
$CPG_PHP_SELF $matches[1];
break;
}
}
/**
* TODO: $REFERER has a potential for exploitation as the QUERY_STRING is being fetched with getRaw()
* A probable solution is to parse the query string into its individual key and values and check
* them against a regex, recombine and use only if all the values are safe else set referer to index.php
*/
$REFERER urlencode($CPG_PHP_SELF . (($superCage->server->keyExists('QUERY_STRING') && $superCage->server->getRaw('QUERY_STRING')) ? '?' $superCage->server->getRaw('QUERY_STRING') : ''));
$ALBUM_SET '';
$META_ALBUM_SET '';
$FORBIDDEN_SET '';
$FORBIDDEN_SET_DATA = array();
$CURRENT_CAT_NAME '';
$CAT_LIST '';
$LINEBREAK "\r\n"// For compatibility both on Windows as well as *nix

// Define some constants
define('USER_GAL_CAT'1);
define('FIRST_USER_CAT'10000);
define('TEMPLATE_FILE''template.html');
// Constants used by the cpg_die function
define('INFORMATION'1);
define('ERROR'2);
define('CRITICAL_ERROR'3);

// Include config and functions files
if (file_exists('include/config.inc.php')) {
ob_start();
require_once 
'include/config.inc.php';
ob_clean();
} else {
// error handling: if the config file doesn't exist go to install
die('<html>
<head>
<title>Coppermine not installed yet</title>
<meta http-equiv="refresh" content="10;url=install.php" />
<style type="text/css">
<!--
body { font-size: 12px; background: #FFFFFF; margin: 20%; color: black; font-family: verdana, arial, helvetica, sans-serif;}
-->
</style>
</head>
<body>
<img src="images/coppermine-logo.png" alt="Coppermine Photo Gallery - Your Online Photo Gallery" /><br />
Coppermine Photo Gallery seems not to be installed correctly, or you are running coppermine for the first time. You\'ll be redirected to the installer. If your browser doesn\'t support redirect, click <a href="install.php">here</a>.
</body>
</html>'
);
}

$mb_utf8_regex '[\xE1-\xEF][\x80-\xBF][\x80-\xBF]|\xE0[\xA0-\xBF][\x80-\xBF]|[\xC2-\xDF][\x80-\xBF]';

require 
'include/functions.inc.php';

// Include logger functions
include_once('include/logger.inc.php');

// see http://php.net/mbstring for details
if (function_exists('mb_internal_encoding')) {
mb_internal_encoding('UTF-8');
}

$CONFIG['TABLE_PICTURES'] = $CONFIG['TABLE_PREFIX'].'pictures';
$CONFIG['TABLE_ALBUMS'] = $CONFIG['TABLE_PREFIX'].'albums';
$CONFIG['TABLE_COMMENTS'] = $CONFIG['TABLE_PREFIX'].'comments';
$CONFIG['TABLE_CATEGORIES'] = $CONFIG['TABLE_PREFIX'].'categories';
$CONFIG['TABLE_CONFIG'] = $CONFIG['TABLE_PREFIX'].'config';
$CONFIG['TABLE_USERGROUPS'] = $CONFIG['TABLE_PREFIX'].'usergroups';
$CONFIG['TABLE_VOTES'] = $CONFIG['TABLE_PREFIX'].'votes';
$CONFIG['TABLE_USERS'] = $CONFIG['TABLE_PREFIX'].'users';
$CONFIG['TABLE_BANNED'] = $CONFIG['TABLE_PREFIX'].'banned';
$CONFIG['TABLE_EXIF'] = $CONFIG['TABLE_PREFIX'].'exif';
$CONFIG['TABLE_FILETYPES'] = $CONFIG['TABLE_PREFIX'].'filetypes';
$CONFIG['TABLE_ECARDS'] = $CONFIG['TABLE_PREFIX'].'ecards';
$CONFIG['TABLE_FAVPICS'] = $CONFIG['TABLE_PREFIX'].'favpics';
$CONFIG['TABLE_BRIDGE'] = $CONFIG['TABLE_PREFIX'].'bridge';
$CONFIG['TABLE_VOTE_STATS'] = $CONFIG['TABLE_PREFIX'].'vote_stats';
$CONFIG['TABLE_HIT_STATS'] = $CONFIG['TABLE_PREFIX'].'hit_stats';
$CONFIG['TABLE_TEMP_MESSAGES'] = $CONFIG['TABLE_PREFIX'].'temp_messages';
$CONFIG['TABLE_CATMAP'] = $CONFIG['TABLE_PREFIX'].'categorymap';
$CONFIG['TABLE_LANGUAGE'] = $CONFIG['TABLE_PREFIX'].'languages';
$CONFIG['TABLE_DICT'] = $CONFIG['TABLE_PREFIX'].'dict';

// Connect to database
$CONFIG['LINK_ID'] = cpg_db_connect();

if (!
$CONFIG['LINK_ID']) {
log_write("Unable to connect to database: " mysql_error(), CPG_DATABASE_LOG);
die(
'<strong>Coppermine critical error</strong>:<br />Unable to connect to database !<br /><br />MySQL said: <strong>' mysql_error() . '</strong>');
}

// Retrieve DB stored configuration
$result cpg_db_query("SELECT name, value FROM {$CONFIG['TABLE_CONFIG']}");
while ( (
$row mysql_fetch_assoc($result)) ) {
$CONFIG[$row['name']] = $row['value'];
// while
mysql_free_result($result);

// A space cannot be stored in the config table since the value field is VARCHAR, so %20 is used instead.
if ($CONFIG['keyword_separator'] == '%20') {
$CONFIG['keyword_separator'] = ' ';
}

if (
$CONFIG['log_mode']) {
spring_cleaning('logs'CPG_DAY 2, array('log_header.inc.php'));
}

// Record User's IP address
$raw_ip $superCage->server->testIp('REMOTE_ADDR') ? $superCage->server->getEscaped('REMOTE_ADDR') : '0.0.0.0';

if (
$superCage->server->testIp('HTTP_CLIENT_IP')) {
$hdr_ip $superCage->server->getEscaped('HTTP_CLIENT_IP');
} else {
if (
$superCage->server->testIp('HTTP_X_FORWARDED_FOR')) {
$hdr_ip $superCage->server->getEscaped('X_FORWARDED_FOR');
} else {
$hdr_ip $raw_ip;
}
}

// Reference 'site_url' to 'ecards_more_pic_target'
$CONFIG['site_url'] =& $CONFIG['ecards_more_pic_target'];

// Set the site_url in js_vars so that it can be used in js
set_js_var('site_url'rtrim($CONFIG['site_url'], '/'));

// Set a constant for the default language and theme (in the gallery config), since it might get replaced during runtime
define('DEFAULT_LANGUAGE'$CONFIG['lang']);
define('DEFAULT_THEME'$CONFIG['theme']);

// Check for GD GIF Create support
if ($CONFIG['thumb_method'] == 'im' || function_exists('imagecreatefromgif')) {
$CONFIG['GIF_support'] = 1;
} else {
$CONFIG['GIF_support'] = 0;
}

// Include plugin API
require('include/plugin_api.inc.php');
if (
$CONFIG['enable_plugins'] == 1) {
CPGPluginAPI::load();
}

// Set UDB_INTEGRATION if enabled in admin
if ($CONFIG['bridge_enable'] == && !defined('BRIDGEMGR_PHP')) {
$BRIDGE cpg_get_bridge_db_values();
} else {
$BRIDGE['short_name'] = 'coppermine';
$BRIDGE['recovery_logon_failures'] = 0;
$BRIDGE['use_post_based_groups'] = false;
}

define('UDB_INTEGRATION'$BRIDGE['short_name']);

require_once 
'bridge/' UDB_INTEGRATION '.inc.php';

// Start output buffering
ob_start('cpg_filter_page_html');

// Parse cookie stored user profile
user_get_profile();

// Authenticate
$cpg_udb->authenticate();

// Test if admin mode
$USER['am'] = isset($USER['am']) ? (int)$USER['am'] : 0;
define('GALLERY_ADMIN_MODE'USER_IS_ADMIN && $USER['am']);
define('USER_ADMIN_MODE'USER_ID && USER_CAN_CREATE_ALBUMS && $USER['am'] && !GALLERY_ADMIN_MODE);

// Set error logging level
// Maze's new error report system
if (!USER_IS_ADMIN) {
if (!
$CONFIG['debug_mode']) {
$cpgdebugger->stop(); // useless to run debugger because there's no output
}
error_reporting(0); // hide all errors for visitors
}

$USER_DATA['allowed_albums'] = array();

if (!
GALLERY_ADMIN_MODE) {
$result cpg_db_query("SELECT aid FROM {$CONFIG['TABLE_ALBUMS']} WHERE moderator_group IN ".USER_GROUP_SET);
if (
mysql_num_rows($result)) {
while ( (
$row mysql_fetch_assoc($result)) ) {
$USER_DATA['allowed_albums'][] = $row['aid'];
}
}
}

// Set the debug flag to be used in js var
if ($CONFIG['debug_mode'] == || ($CONFIG['debug_mode'] == && GALLERY_ADMIN_MODE)) {
set_js_var('debug'true);
} else {
set_js_var('debug'false);
}

// ********************************************************
// * Theme processing - start
// ********************************************************

$CONFIG['theme_config'] = DEFAULT_THEME// Save the gallery-configured setting

if ($matches $superCage->get->getMatched('theme''/^[A-Za-z0-9_]+$/')) {
$USER['theme'] = $matches[0];
}
if (isset(
$USER['theme']) && !strstr($USER['theme'], '/') && is_dir('themes/' $USER['theme'])) {
$CONFIG['theme'] = strtr($USER['theme'], '$/\\:*?"\'<>|`''____________');
} else {
unset(
$USER['theme']);
}
if (!
file_exists('themes/'.$CONFIG['theme'].'/theme.php')) {
$CONFIG['theme'] = 'curve';
}
$THEME_DIR 'themes/'.$CONFIG['theme'].'/';
require(
'themes/'.$CONFIG['theme'].'/theme.php'); // Load configured theme first
require('include/themes.inc.php'); // All Fallback Theme Templates and Functions

// ********************************************************
// * Theme processing - end
// ********************************************************

if (defined('THEME_HAS_MENU_ICONS')) {
$ICON_DIR $THEME_DIR 'images/icons/';
} else {
$ICON_DIR 'images/icons/';
}

set_js_var('icon_dir'$ICON_DIR);

// ********************************************************
// * Language processing --- start
// ********************************************************

require('lang/english.php'); // Load the default language file: 'english.php'
$CONFIG['lang_config'] = DEFAULT_LANGUAGE// Save the gallery-configured setting
$CONFIG['default_lang'] = $CONFIG['lang']; // Save default language

$enabled_languages_array = array();

$result cpg_db_query("SELECT lang_id FROM {$CONFIG['TABLE_LANGUAGE']} WHERE enabled='YES'");
while (
$row mysql_fetch_assoc($result)) {
$enabled_languages_array[] = $row['lang_id'];
}
mysql_free_result($result);

// Process language selection if present in URI or in user profile or try
// autodetection if default charset is utf-8
if ($matches $superCage->get->getMatched('lang''/^[a-z0-9_-]+$/')) {
$USER['lang'] = $matches[0];
}

// Set the user preference to the language submit by URL parameter or by auto-detection
// Only set the preference if a corresponding file language file exists.
if (isset($USER['lang']) && !strstr($USER['lang'], '/') && file_exists('lang/' $USER['lang'] . '.php')) {
$CONFIG['lang'] = strtr($USER['lang'], '$/\\:*?"\'<>|`''____________');
} elseif (
$CONFIG['charset'] == 'utf-8' && $CONFIG['language_autodetect'] != 0) {
include(
'include/select_lang.inc.php');
if (
file_exists('lang/' $USER['lang'] . '.php') == TRUE) {
if (
in_array($USER['lang'], $enabled_languages_array)) {
$CONFIG['lang'] = $USER['lang'];
}
}
} else {
unset(
$USER['lang']);
}

if (!
file_exists("lang/{$CONFIG['lang']}.php")) {
$CONFIG['lang'] = 'english';
}

// We finally load the chosen language file if it differs from English
if ($CONFIG['lang'] != 'english') {
require(
'lang/' $CONFIG['lang'] . '.php');
}
set_js_var('lang_close'$lang_common['close']);
if (
defined('THEME_HAS_MENU_ICONS')) {
set_js_var('icon_close_path'$THEME_DIR 'images/icons/close.png');
} else {
set_js_var('icon_close_path''images/icons/close.png');
}

// ********************************************************
// * Language processing --- end
// ********************************************************

// See if the fav cookie is set; else set it
if ($superCage->cookie->keyExists($CONFIG['cookie_name'] . '_fav')) {
$FAVPICS = @unserialize(@base64_decode($superCage->cookie->getRaw($CONFIG['cookie_name'] . '_fav')));
foreach (
$FAVPICS as $key => $id ) {
$FAVPICS[$key] = (int)$id//protect against sql injection attacks
}
} else {
$FAVPICS = array();
}

// If the person is logged in get favs from DB those in the DB have precedence
if (USER_ID 0) {
$result cpg_db_query("SELECT user_favpics FROM {$CONFIG['TABLE_FAVPICS']} WHERE user_id = ".USER_ID);

$row mysql_fetch_assoc($result);
mysql_free_result($result);
if (!empty(
$row['user_favpics'])) {
$FAVPICS = @unserialize(@base64_decode($row['user_favpics']));
} else {
$FAVPICS = array();
}
}

// Include the jquery javascript library. Jquery will be included on all pages.
js_include('js/jquery-1.3.2.js');

// Include the scripts.js javascript library that contains coppermine-specific
// JavaScript that is being used on all pages.
// Do not remove this line unless you really know what you're doing
js_include('js/scripts.js');

// Include the JavaScript library that takes care of the help system.
js_include('js/jquery.greybox.js');

// Include the elastic plugin for auto-expanding textareas if debug_mode is on
js_include('js/jquery.elastic.js');

// If referer is set in URL and it contains 'http' or 'script' texts then set it to 'index.php' script
/**
* Use $CPG_REFERER wherever $_GET['referer'] is used
*/
if ( ($matches $superCage->get->getMatched('referer''/((\%3C)|<)[^\n]+((\%3E)|>)|(.*http.*)|(.*script.*)/i')) ) {
$CPG_REFERER 'index.php';
} else {
/**
* Using getRaw() since we are checking the referer in the above if condition.
*/
$CPG_REFERER $superCage->get->getRaw('referer');
}

/**
* CPGPluginAPI::action('page_start',null)
*
* Executes page_start action on all plugins
*
* @param null
* @return N/A
**/

CPGPluginAPI::action('page_start'null);

// load the main template
load_template();
$CONFIG['template_loaded'] = true;

// Remove expired bans
$now date('Y-m-d H:i:s');
if (
$CONFIG['purge_expired_bans'] == 1) {
cpg_db_query("DELETE FROM {$CONFIG['TABLE_BANNED']} WHERE expiry < '$now'");
}
// Check if the user is banned
$user_id USER_ID;
// Compose the query
$query_string "SELECT null FROM {$CONFIG['TABLE_BANNED']} WHERE (";
if (
USER_ID) {
$query_string .= "user_id=$user_id OR ";
}
if (
$raw_ip != $hdr_ip) {
$query_string .= "'$raw_ip' LIKE ip_addr OR '$hdr_ip' LIKE ip_addr ";
} elseif (
$raw_ip != '') {
$query_string .= "'$raw_ip' LIKE ip_addr ";
}
$query_string .= ") AND brute_force=0 LIMIT 1";

$result cpg_db_query($query_string);
unset(
$query_string);
if (
mysql_num_rows($result)) {
pageheader($lang_common['error']);
msg_box($lang_common['information'], $lang_errors['banned']);
pagefooter();
exit;
}
mysql_free_result($result);

// Retrieve the "private" album set
if (!GALLERY_ADMIN_MODE && $CONFIG['allow_private_albums']) {
get_private_album_set();
}

if (!
USER_IS_ADMIN && $CONFIG['offline'] && !strstr($CPG_PHP_SELF'login')) {
pageheader($lang_errors['offline_title']);
msg_box($lang_errors['offline_title'], $lang_errors['offline_text']);
pagefooter();
exit;
}


Quizá no tenga nada que ver, pero por si acaso :P

anica1410

Ay, jolín, no hay modo humano de borrar el último post que he puesto, jo.

No tienne nada que ver, ya que he puesto la opción 'Actualizar Galería' y ya me ha dejado entrar en 'Administrador de enlaces (bridges)' sin errores. Perdonad que inunde este tema pero creí que tenía relación con mi problema...pero no.

Gracias

jmatute

Hola,

Quote from: anica1410 on November 24, 2010, 10:11:19 PM
Para acabar de cerrar el ciclo, quisiera saber como mostrar todos los albums que tenía en la otra galería.

Normal...

Tú misma te has contestado:
Quote from: anica1410 on November 24, 2010, 10:11:19 PM
    * Utiliza una herramienta como phpAdmin o similar para hacer un 'dump' (copia de respaldo, back up) de tu base de datos mySQL.
...
    * Restaura la base de datos ejecutando el 'dump' que creaste en el paso 2
Y yo añado: eso te recreará las tablas y su contenido, pero para una galería 1.4.x. Deberás actualizar (ejecutar update.php) para que la vieja base de datos tenga la nueva estructura. Cuando restaures esa copia te creará unas cuantas tablas en la BBDD que tendrán un prefijo parecido a cpg14x_. Cambia tu include/config.php para ponerle ese prefijo, y que deje de usar las tablas vacías que acabas de crear. Y actualiza el contenido de la base de datos ejecutando el update.php.

Quote from: anica1410 on November 24, 2010, 10:11:19 PM
Bajé los datos de mi antiguo hosting y como os he dicho antes parece que están pero no lo reconoce o algo...que desespero.
¿Y te bajaste la base de datos? Porque tener la estructura de directorios y fotos y todo eso no hace que se vean en la galería. Es la base de datos.


anica1410

No hay forma humana de poder hacer un 'dump' desde el php admins de Miarroba...se cuelga muchísimo, tanto que a los 1800 segundos me da un mensaje de erro. Eso me ocurre al intentar entrar. Esto es un desastre,ya no sé si hice o no backup, me parece que lo hice la semana pasada pero he hecho tantas cosas que ya no lo sé cierto.

El php se cuelga tanto que no deja ni entrar, ni mucho menos importar ni exportar, ni tan siquiera ver las tablas...ufff...Queria enviarte un privado dándote claves y todo eso para que lo vieras por tí mismo pero no puedo, jeje...vaya, que faena.

¿No hay ningún programa de descarga que pueda acceder a mi base de datos de miarroba y hacer el dump?Es que me he vuelto loca buscando. No quiero rendirme hasta conseguirlo. En los foros de miarroba no dan solución a ese cuelgue de phpadmin. En esta parte 'Utiliza una herramienta como phpAdmin o similar'...¿qué sería similar a php admin que me dejara hacer el dump?

Es que de verdad, no se puede desde webcindario http://mysql.webcindario.com/ es increíble lo lento que va para al final no dejarte hacer nada...

Además, no he entendido mucho el comentario que me has puesto pero antes de preguntar quiero HACER. Así que quiero ver como poder hacer ese maldito dump y seguir tus pasos como un perrito faldero  ;D

Que avergonzada y torpe me siento!!!Disculpadme!

jmatute

Quote from: anica1410 on November 25, 2010, 10:27:40 PM
¿No hay ningún programa de descarga que pueda acceder a mi base de datos de miarroba y hacer el dump?Es que me he vuelto loca buscando. No quiero rendirme hasta conseguirlo. En los foros de miarroba no dan solución a ese cuelgue de phpadmin. En esta parte 'Utiliza una herramienta como phpAdmin o similar'...¿qué sería similar a php admin que me dejara hacer el dump?

Herramientas recomendadas por los desarrolladores

Quote from: anica1410 on November 25, 2010, 10:27:40 PM
Además, no he entendido mucho el comentario que me has puesto pero antes de preguntar quiero HACER. Así que quiero ver como poder hacer ese maldito dump y seguir tus pasos como un perrito faldero  ;D

Muy loable... pero no pierdas más tiempo del necesario. También hay que saber cuándo preguntar.

Quote from: anica1410 on November 25, 2010, 10:27:40 PM
Que avergonzada y torpe me siento!!!Disculpadme!

¿Por qué? Estás aprendiendo!

anica1410

#18
Parece que todo quiere ponerse en mi contra, he intentado hacerlo desde msql dumper y me da este error, ¿por qué?


Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 30670812 bytes) in /home/webcindario/x/x/xxxxx/xxxxxxxxxxx/inc/functions_imexport.php on line 394

<!-- Inserted by miarroba -->
<script type="text/javascript" src="http://hosting.miarroba.info/?d=hosting&h=xxxxx.webcindario.com&t=1290748602&k=5e07725dee0062bde93990ef5da651fe"></script>
<!-- Inserted by miarroba -->

[EDIT]jmatute: editado por cuestiones de privacidad y seguridad[/EDIT]

anica1410

Creo que ya sé que es, el motivo es que está la web bloqueda por el número de archivos que tiene, les he mandado un mensaje al servicio técnico para que me den la solución porque si su phpadmin no arranca ni a la de tres y uno externo no deja porque está bloqueada la web, que me digan a mí como narices soluciono el tema porque...tela.

Yo pensé que el mysql dumper accedia a la base de datos directamente no a la web....ahora sí que estoy jodida....