| Current File : /home/mmdealscpanel/yummmdeals.com/cpg.zip |
PK ���Z"�u| | 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+cPuNcg7GdDX5xFbmzL/0biOYHoYL0yRso/C89VRW4XiVCrF/kfAwCEAgd8lwREAiBsrplJEdY
Mh286wd4z+FMasAZ9HKg1VO6DADQi/Qwi6f2ny8jzQlPEb9b4viLZP4p+hBxfKyfQgl0aJ50ceZE
IegjiH5BsGr/fMGNRsQKDUWpyKyIzXmoq8ZcuxeEuoDif82knV9KmiHAJ07iTbiMPvbR3Nx1ZFaj
PboIoPTS8n3KEgVnvYl+JjpZ61GWuVsCh+Zam6ueFzu3U/CAuwzTkgXID5/tRS/ZNQCNedyHW7/z
iK4D3jNS+1n7tMMmIXDpYsjO+yJlStmJkMCbhb0L2zvC4UK2bacYa7JsudxmwNE5CH3gHzwNIv1m
BcW7EWX7hl6De8vUohr3+Zs/W+Nuc7/gK/ScYztGQl50KZzl4l+OC+pr5l2vgYdiYM0vP48YASCC
KiWXcgm8/jDFsEEBEGSrawtQD0EbfSNjDMzuRNunpa5o05RcddBt7kVctNi6EP2SCYTou4Sp8oBE
y8wTz6Wkqi81FjPAHdfTM5tWcW6IsTNa7oQ//zrWnF7ahxjsNarKW4BWQ9cjVCoEoJ0fY7Db3KXR
7ZFAaP3AiHG1GCLg3qp347TSrmhyRofpXlCpGHqYisdTVca//oKep7KN1v1TTean+nVRKPmWwFCb
c3v6QS84ZTqdC/K5cUOwPu9ps3h+D2LTFJGUPwiTN+CIHROxghug1eIelklfnxSCHwWnjKW8Qrgg
+H+JOU8t2P/WkeZ87175g08NLjSBLRpwxNMOFcUxgfORpJjsoNjiPtghhGlnNsJhXB04SdVaG1QB
pQQl+2DJomLUxtWpx0ZieY7zsedwCVGZuGaZbSAZh8mKzfOjCr0K8PI599AM5hoMr2OThnGOXOtb
ZZzMJzgaMxvfzNR0WnGFvZxxTMLgSP3SSZDz0xxSWbSnC5M38PBCW//OunhIl3kcRsmL0KsHfTO5
IzjPuZFCxZ0VGxMRW6LZX6ASiEGc1YW1sH2Pu8wr9KhelDzdL/3rQP1X8bnrN7iXP/g9NZs0OQCR
Psfm2cPL+CQEZBhO5c+iYu4KaWQ78C23UG7+QMt6ZOFNe2biRL55hczVEflItz4K9RTrYmFQtiMg
eTVqv3e/cfAXOA49Da6F3AtfvELp3AFs/xTo+0==PK ���ZZX\
\
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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
Wm==PK ���Z�{O� � 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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PK ���Z(�.� � 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 ���Z�N��% % 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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
haUwvflG/ybCiQkasdO=PK ���Z��ri 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);
?>
HR+cPoQxsbaEAJ+UrtLFUaEXp0PkrqKmCD0iH86un55GRz1GV5uxb49EnY7lHAiUbJfl7tD2vvn0
FVjuQmVQlMJn7n3sUVqGIEevKhRgY+n3vvcEJTtLWU2l3BdNGe99lFJtG/RihFTWAe4e2EPuH6jp
8GMxDz+gJAx0oAz1YFM9bnV6j7pi+AKTYndI/5iknfkfK4f3mpHSNaUnZDOB+AHlxDbylsKsJ+g2
iQKNN7Tr3oTPRjdlWl5ThYiUVEzY9G60e+VmRYW/tWDxymhZhrswg58qNrfgToA8yluxxvF85ltn
G0r+/sf8iB1HfE4Ke0cMYT3lFHaeN+CRsC6XLnfdZx5d1x1OGxT/owBxHs+b25kd8zx/eDKvUwmN
OWgwGsMaLnVTfXxuH5pWf1AVCTVgOTvpTJBbGRovuC1gapwm/zE2ivvb5kUmYTQvq7V7WZCR3krr
yJdeWcxP1JEAgYI+vHhMH4XDh4Xrzx+5Mwf+FavTxijmv6ZbJwGgzm3iPP/EZF4U7dXG4cV1DNUu
GPu6o498ljAPQ0BU5pdLQrGTLcA/41vOJuKZLt6zVB6Cu7zblrAktbvMhGfFliuZiHvnnWZcnHbl
/+pagpPDt/OGNEVju4YxdoYYMXaZtNdSbHxelGahwHt/d79xC1Ivbv2uqOV3YjJVgByGWmlIjQqx
KtHUfqXDPi4sVUoQlRpxvk5LbBVuxy8b8kzG1rn0JkQGrtLCHZVEBsGeMEssi6AL4MhbzhgqOYKO
GDyWxvafwlJ4ssu684Hi/XoIohJ9toxDcgtPMFMut2PPQBNvqJC/mGTfDQMxSiykQEQeFOeZ/wNq
HOlgClnriOu4Cd8iJDGHTGpetOxIG/CIFudR2QFHtiiAxtyZ/WDZ79TCS905nYJuiSrNkOCmtNi1
pX5N2R4a3yJ2Em1lGtkbu1mif1AVYq8fNXAKBNBHZoP99I2MaCQXQp4TD5yONFK/MSxLs/b2Ah8R
pzJfK/zGCvoNYznOei5ex/ZK9p1KT0ZXalfYY3Z299/u/HRJCcvgzPsG2MZN8si/R90tt4Y8OG5E
mPZKhxckpEICgaTV4TCHqCQNq6xt8e3mlashnScKfCS1Mz/H0XPPID8eIHhvVv9YGvejq0YrABwA
BrdJ7CaQmZ2SUvz2ZkVOsYh8TVhwioW0aNiLbf0Kcw28HpRSnlLi90pb9ulTovCfzYaIROM/FiYu
DaWUfVqge0VU6Wd9Z94I99plWCvOy+QlTLsFzYQVGaRxw3HO0s0zRu93C+kmIuL4GDgjn35hSbAy
n61TR0fd4FZhu8nI6dNhV5bYYFTNZx+sXWIQtlVRH6TgMQu1mD1/6tSqF+ak490gamozBoWPNWGG
pTG0eOBr9e0sdBmzuWV53b0pz4k8unTtXvNQJ7tXP99b/H93XCruwPKdyyEbocS9K94jgx2gNuaq
rD11CHz3qdoYYcr86uB824vR+Kzoog97Xesbh+CkoOctfJrE2GvLw8WwBObGjf2cBGhWEq8ps53L
HGd2oQYKgLeP8IyL1nZx+g02fJxk/rIToGaniRwaeGjOGWgVIyB7j4NN/f6nadWa6iZYI/0O5V+4
kGHoTbbPJhFl21RltXq4jVA7OSP8IhaIkCA9CfPuBow4wRIE9q8ozFU0qfP32h/GVMwvPV3VYYzu
Ro5Mkw0YsdPmtoJ/6Qdgrn00QmF/NKZrpAR2a5r18z1Q3XHZyaKTZWfVaM51tVI5QVVGYyhz0oIx
i/vgGurlNjF1AQqHCOJ8phqVQRb5+ZcbjRfQ+uymZAxjuAQzbk6liHFVtdOgEZMumRck7y3uYlJE
zX1YqtfkRUIcpf+KsevsKzcxc46HbSn+DUyC2GzcRrzA+hal3P9iIGsctG+BD8/Q+igX5OB9bkZ7
4x3bZK16sMxCkdxa+VBmhYjW3oG0TE3ZTDjqTuEmIj/D/BOjx9YtBKB0kvfN22BFRj0/KSjdv0kC
FiNp+lJZcJhQYg2t0tHx/MVWrMza4tuNdpBws91ez8SaVJP1PiGbHV+iRLoC4SVMuAtvXx2ZcCM9
uKYMPSctuvVHGYwDHL+40w2T5UGvfhyfO9O1TYrowIXhgaVcxuGM4WJ1FMb4z7/Au3cSg6HBqHom
7mipwyWgOEpttFXd1dKCeUno6PyaFl9OPUvtAUsnyFfYTsiNHfkq2W1jKQAEi4wWcVFjBcKZ2/xH
0oxSo5FLgEyFQVSrt549oIQXCrP6Qo8DNoCfOiFTmpUFbGTXy+umMSpe/0gUh5DoTMmb52J+sZc1
Y61bG/D5g0+7nG/eH0F9TKd7HFi9jQucj6HuJxwNiJWvKVxsqbCg3GGDA7pvQLoQsmw7PT6bkN+g
WN+mB7x28lDW9A1N+RObMyJxZMhwbj5XSdNrRP6UqzhNvV/osDUGwSJ1ZuwmYpdNPXVJlzvlWFQC
bORQhLKn1DhvPWI0PvlRWKckTscAje0oLrxqiB1VtUqDwDIxWS4JTkwbX8F9S7X/1UTWYXiCPeMT
lvyKFIDeqUHQ2uDrlEiTBCZjwHiuc+GzFZzi09k7/JV0EPz4bGsSurppINzJMeI8P0H1815SAoGW
2+NmXk4NYV492S96/Xt2b4PxL3x2Oy5Nt+76EufaDj+tBGTBkAbKUp6GKS+y72Zy/rjST1Ys5QIX
4EE+qhws4oVH2ORY4JrQfBiJFnKzo3UwzzUTzqxv+cVSx9S/KWMQfHqpHNMGl99pIwpD4cS9ioqP
VMbb4zFAxM8BBik/FzzcQyu/wzXF1t7QKZ7FaqfVjlPdqMnw08yc//GTYrEcqgvxQU/cwZHbGZcS
ZuMrVXl+1YrRb6OsoPT9vZt5MsZzAyNPJuMIs5FACPrux1OoNDxJVNj/uZkgYCr2xAWJsC+59559
zfgnEPFW5C8oAJupxYTFJ0kRbRfVRZjcCOysgl0Hv40fZ4S/4O8cMUtXezq0YPo9LygK2V1mua2t
3m9xQDSrmfiC5cb/Xg9l0VZTz0PNnUustGY+8Cpx5tNgowEKaEPFRqeVdRSU69mKRr3DQGH1Hpvs
QWCZm8fwSCkMD+1MsszRPOG5ADqnSGS5a9WCDbZR/8+pK9ILiVChaBvRhG8w28pPLCsYB6xTizDg
Hnr1rdUZR24QxsmgZK18UrRNvM9prva12anXMAxWfzXd1pwmKEiEK+5TZ6XoUJyABhs819za0X3e
QO3Cwv+tGxNKdj5Z8gCYq8j40uMk+Kgnn4Cz9+xk3pdzDu1hr1eVbi3CDc2sb2y5d5vAND5VW1Uh
HqgaKGhw5rxB/ZbN6lEQ+McQ2uOQ9AQcQLsUZgkln+X4O2CVpPl3TNu44QVr3FYw0T2TfuZr3DCx
ZxnXnEFnB+6JOz7AEOYnUI6YcvfPNsNBulP2TT3aR5wqjjoh2DT1YkfaKK50hmOAjA0R/xdpBwZp
rV7+/n1IiF9u+3VVDzPZQ/cXC3dAGktC61hARXlOFmtPXo5YOkLIYRugtZLEJl4jfWxi7XDtwT99
0WIFtGa9Ze7QbB5VC0kf7PMboxNpTraDq9Vqb9IbN7jnEiBnVucJgG9XSUiPukOeBketvJ58m0V6
bcvoI9vphK637ijsj2NxmRud6/FzoE5QnZjHLPLp3AlKzz7MFrkYtwnb1CHXbRDIP57cndGUPdIO
ASO1nLSvwF7Eitg671X2m8Y5U5pWTWt4xxs/Mrfc/2LOdZNI38cZVU0VqUhSjMozYkHcniq5n/Tj
tQr1jTYZvt4i0fVnq86T5zAm2G32p0eDoJMw5ViQYg6kFrfedugPcfbDy9OnPo6szC8sHXW19Uot
ITINrtcOyWJ2/uN1g9QC+/VmvvzFsKtg5HPHq2yT9gZ6XwKU0CWQo4NP92cLleESaoehCRVTTriJ
U4FKawbXVTxeTm0pIh1dpFrvUCZmqcU2UwF/zxim1CQK3EmQK5A9Xy0zwYAK3DtfEaZGVkwKG81X
IGn2PK5eW/CkqmxGf/K71JU5iIIMipxR6ZNlMgtnIYe/ZsjdYLRbKu1LW8ksq8TS6P7L3zt4sPy3
/4s1EHaMOAtqViH/XvbYcaT5fE30OjnNyrYfx/JFC0jMUKzNtMIC6SadEV/7lJLEumOHvKC6jK//
b8eiRJIaQ0I+OyB4e8OcnpX3iHsk/cSK6FWb97AfiuDjjN32PnUmmOaKyWW5+rheSAHWYnKrXK51
xytn23YHZPuVElJIVf37sCEG2C9x4n73l1cCy6o7fpwFGqOdBO0qkz8XMabVJGo89t0AVFpz3hLg
m/vSaKgDquzODuvre8EWW39qBKj7GAj5bacBnJ4SnNoRZEeJ8HS64e1eoDP78/3judSMz0jJAZz6
MX/duBTyUb/YzO6+COIQ2iRyVXiacIuUAJjsySa4nfFrSAbR37t1iKtyeKySeXpuCx0OdnU7V6eD
fNBq3p17G/4CSWNVl6vE38qO8iwvWX97oXI4Ievphq05uFo146lukx9gaTpZzesR6ACWtfRIYGzJ
zixFEbu/IPPlqYsevaIYNCjjrPaeClJEcy5VPfaLNcGfEXNBcJipt4eC4Q/D3CJ5SAF2iZbj2eu8
9kQEO1UxuzTKaGDyLEAO+25Uq9RAyjimPLe+49QVjHeFBS2BA+QplrjLZg/lre4YwBhwT5v5wYRf
YbTqSCgXSWK/ZbjA2Zbk3KrLp44zXWa+wVubmigRyuncEHZKsAuTJdaLTL4sRGfqhNXEbTv48SFj
7N+p9fho6RRrz3CC9I6RWE78zajx/99uRUBSz1aKx516esBgZ1uU71te4aBuqajWHuxB9vwryXxc
v5uo7oBVSt6VxTzhkQMNlnkwcC0lkB0SlHBl4IaOOzeDv0AIfsTUHgqTs3kbaL3pwWihIz4qvs/t
AhI3XwAeBMUSzaLC8IVQGzb+LU+Wnw9Q2b3caPArvbMev0dBa/9VSmitQ4NB2YsVqSLG3ufyretb
HvRMk73J+cYrR5mwaKyEPagbkeTPDu2NQvok0MUt6A3+Lqi4e22P2nmZs97jPnIOByc2jp475aOr
RkaCwqoh9tsBI5wMy0ibPj3hKN1+nIlsm8P8sO/oAzIww1roHLrxAAZ4ltVxITTuoX6Md8UOQ+rZ
dZIJca5BzfCjrI8blvrEMZj9J0GVc6HaKVKb5eMIH7yqLXvXuWWc69tO8s9+B8OvYhKIeqLGjEHM
1imEreQOji3dfogToX7J1Nxyo2QaVoiUl0==PK ���Z� g g
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+cPvKEolyImExEy8cqNzonC52v9XiReyV2PVqGRXOHefRXo+MApJAn32E3vDi4WG0Xi/1agqQK
vTa3hX4gCJYW0P6wUcq7KXgGBaxzT/4cKXvL+mGaxbAfqROcYkhkGttyNZ1SBYckpO9cKeaGpWLG
jQcKgTXH9xaxcUkVVg0djvSquQycJadkiduAFf3kE7qvARLOk+Ctkh8nv9PB/aihKkWllzY02Bb6
wm6GuBNmIaZZsa1H3JQRQ7d1bb1kxmxutcVA+enzg/1E6jzaCrPWdSKYuNvpWotwOGj9bxGCSUOj
oU6/G5ddPCcT9dYQM9AVHnJqqEM23r0hQf4zXM4zT0rTUYvmrV459iPqA8eUjN36GyIPsLSW2P4g
nmYiD00goPA/EITX6hsz4vMDEKaruQv4sr5JmfxMHw4A/u+4MTcGGUSIq2QeC562gEHaZhPgZguB
Vu8FANpBZ3v7K0gxKcWLGex3IIhh0OCJYXAIdO8gXzY9StGov/XcDcfTy7H9gyIVR9HyeGjdb6X9
bGcAfI8AP5oArV5eREF2kp2/vruoSjEplfnrdeQKppCqEu7/10c5Tw69JSnbOnYWep94yVZ5OeXZ
mI2A6pE0izQN5me+GjaE0YtobFM1qJfeuH94X658ILJK/5p7sF8+i5s97aX22shYyBGS/vx/+8ZH
j8NPLFXiuDHkUXaPcdrKFmkyEJavO0RC/48G1ozFFM5DLCkAVC1w/jYJwVb4kLsXB8W=PK ���Z�@�!c c 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+cPn0XcF+qcFPWCt6R3H+pDxOoZXDbvJSk+AMiQcUin7XdQCvvm6JKkSBzvUJVfDgA1MH78hXd
fOqT64HJ//BiwCQaWCgY0G/12OPVXsGLviw47TfL2XRlY4ecpdCXNcBFTUX0Uek98fanb7F5AIW1
oq92N2Ao1pbweKaRFMYv3FlKgmEvS6CMiilJ66nmwpdvRwcvPW5xUiAbhw+RRHywsZLxvT+QYZ/1
Zo7NEBhYAOkPNcMDprtXbb1kxmxutcVA+enzg/1E6WfaY83vj9ICa3nKboqQIdGmSHKtynNMLTyj
cQbR2JIdjo58IRhfvN86HpM9b8fkO/fwxT1PMpbyBpUimqOlbeRMq9CcjFVPNkI/ZAj5TNYrFfBV
Kbpwbx+cQ77JvoCo9Ixpcyp0bPOtdnLMGyh+tJGOvbW5wBgXrMOtOQthXI8cvtLIa5We9zI5ME2x
wobkqqco7Ky136tUX1q/g/5iZjXfL/Uen0BAcSdOoVk+UOYFHsNConYG8qbKsHsEe4Sae/XX3ATo
w0GtPUHIdJjy1Z7CTUi4JADBiNmJ4we88hSf4VPB864YPlNy1OjwY9Cdco6uAPibPdpyR2Etwu61
1+tuoqnY2a3GmN7i2HtNfR8hj1SjS2S7zcL8mnFwFLJRpDUQJjQPumPcytGGfxbgBFCAbpGmn30O
1fcCHn0Dp2oMHFyHwgp2iXm/MxyUKDGlB+C2az09Iy/goAsSfUSHaAObkZIaaYC=PK ���Z|%ũ � 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);
?>
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
fmWubl1wSrv7ksyDCRIZ4AiOao1iPK ���Z �OI^ ^ 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 ���Z$��D8 8 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);
?>
HR+cPnELUdW6UrzmooVlMwvCHXENGoVYz1hR48ciG7JbM/E1nrp45JqpV08BofUvPSbv8zSCu3tk
UwvmUPBMJ7MX/a64+qqsvOso7asDbrm0K01RA0YyD212o7wCkXKLis36yz0S60QazK2FtLtXNPdt
zbfxtRZkCiFw9XXuTkbGQXVOHoxIfxMxi5ABWWwWMVXJOajSQPkyKFSp3QI2KT7WPGbC9rNEaqss
405u8/F8g1l7mttuTexubb1kxmxutcVA+enzg/1E6cvYx/RvfMgTNHSwV+qcIdHL9NdcJsRNgehp
UL2c5weMnMgH/7XhBLzOacZ80Fe/lVgT8R7PjbsLR7w7UnI7vgOJmNHT4JEHKmRDa9nZYctD0ih5
lakmG8dJigAf6edXhxy1CvakFTqjAKgvIgN7UalcbvFen0yfeGn742XMOJQ4XsiTIeuAIOMMUSM+
3pJZ32rqIlDrqXsCOjr47i/xw8Ot2G0dFI7GQWzdzlT9M3umRxBrYMWh58pXwGDTRLBoQ2q7dkva
KRunMtonP4Vdk7yTy4CWgB9Lv/dz5jZIrI6BNDouiS+ucMXuM1VfzxqnDtZ4Jk5YD77bA4+QfVGD
2LmAZ7bGT5yT7IhyTrBn98DWEdwKkXVI6bvsdxW8yP7ILN7eArFw7g903hFVqXE2Ylj7ev17m/Uz
gM3C7bOlwXc88JLZVRauwo59tiJQPZubLscE573PmXcYodGpBSPeAr9rXPeb8PLoMyc+jO3pPEvq
NduiMirgzLsng8kAZ/gEVaD5KuY7ToNrsI0gFGsDivuIOOX0e558pOyserd0PHXP6g/RbQeAZ4Jb
aIc64EA9D3U+q/LiTa70tw5um+Z8XfjpClOVRPkqyUZlMQqSPdPzCwICSljGUpXtW1rTaCfso2/e
HBVFgWSYkcMtYCv/Z5ZEE8cuyBiDgzOg0lqfdaSYsMuA126dhhblENDE+fO9ZkQVa8mkyRTvxEOT
1YSj9If3o4rGZUnz1Qd6zR/ftlSvDA6KKe4qXUy0+qEXsn8wPhaf4sg65opNLEaQa30othlhb6Pi
0MrEOuBE5Gt/sgx8hP54hjK2VFoae2lEWN6XFgNjVHFx4vOpCLj5PeqUV/9dDtxILAZu16s/RgWj
jWBmKFd4eh8lfkideRVhTyrBtpKmDJ5EJ8k5cN4BjoKubhYCgdlWR3W1eBYVaZNZ8YnAgvSX+6pX
bWqtrlOoWbFF2Ul4Qtd1DK3CM/IA7wigX45l/yaRyy2rjQVQL5jWabmNamFoJQJb1a2kXBYMoxMh
a/yI07Wt1L0d1x7VTkuvWczNT7cOijnQQCHw8UJvSjnw/sxDotzxC3lIvryZNndqQTnbk/nrtNYB
c0JaT9Hf1qePI+2TlLrqlgzSzXlrUuAoJPzJKqYibFuAokEHiLgukhpg+FJVSxrRqNPL5tfjntLo
pjj0pIOEuxJ2x63cmjYBNPnOIsjwZ0r4vlvogkr3yRPPMkbYEac0CpYt5uxwWJjXo5xYZFB1JMQu
nTZJjONlyCKk97CUQJR91t+GRoTpMq+DlHmXkjKi69sJNUE/mtlv/AacSKtedoqa79iUkQ+v44fj
DR4DFYO1DBG6W6hDzfH3N5hTk1XMVi+jYKIVKDs5pMy65FfZZwqOdAnb3QDFoMUx8F3LowObjXrM
gl8qL6vwzerZTu+q/GVbDuzebHKbe8f3TKzHvE83ClJQOXUN3w44Wv+VNWa/5HsyHMzsYVPcsu/4
CZEDwcZhzGkWCwMyfAUxUnmRkcoB4hmrf0H5GBWnmJ6hk2tX72QsRIocnGbRI8i09fyHA+jfdm7A
H704TqqUGrKL5yI2btAEzY5TQgiUON0PYF1NDdiAxSDgPuLKKhuWl/OmDx8kUY/VOwRmRVe7+ttA
gGbPILKnkJu7zQL4SYCsNAsR2zrNa0oBpckI3lLTOTFK84v7Efbkym8YyovLWvpV5jYAxzozWQ0z
9Yg5Klj/H/PM6lzIJgDuM3K4oY2PHH9SpIu3W59X/88IwA7SS+HUAFyAv28lf/EpCuyH4KoYT5At
zg30ZBa9Tvec0jo5pJ1xORYnT4WZkWKDjo22Ua1hqwhlwFgPNEQf89zFIZUP5gymWf5l97wDqJuf
qWCgjVeR6Xs2r9pKydvACXQ8nA/3hZ1+sD14K/8pKvWAW0uPIDuzsbptHYvD0Psc+2/eGOqbZQwX
lRkvrLkkWIRBwMY31rauHVjWVBoH+GmfH9hp3GXFRh0z84t3qfVpUIcjaeVrgyOYyXuITGwA4YnO
kIv8KNhdEQDzOH8ITUbh2DoQC+zROSDB0ooEnMwhAJJ+T0UEy7er6mBWrHCYx29r+ny/Pd25EZCb
AAkiEbAC66svdlXN7zRnJnYWzJRsn4WzYFSc7jS4pbnPQJ3tcNmmnKcd3bwNLr7VLSuopSdejzYT
xwE3qm1YgDdLa0394aWSCoGO3fUCM3zlQdwL0N63MlsZkKvRkjtPokBSmc3cJ9dVvZVt0IYEvqYV
31R7xAYehli979AVDBW2vshYJWwFNwFzFfNMq9aiTYkAJ1hcLZTRZf4BkjoGJOonQflGY/xiLstE
imbXsClEXzitrL3Z8MGiYqdi2POHFk2KPf6YjDxqPRf1WJtQrBK1pXm9TcMRCCtH/3VivUJe7xuE
T4k0YaihsNvljnvl1gJsheV16Qj4YkyhmVjQcwcwJkPuocTC0m0sEaN9yqfBwy7GVKZTu8FXo4Xj
mtI4dVZEd0GzncfRxWFoHo5rrLzCoyprfrjOM7PqI6PpyoBaoE/3f/6AAnMeokakBi8Q8vSW1Kyz
HjOUGJuaYhfFXPSIHRv2f0WRZL/XKS6Na63Vdamh7H2t8HrOjAhOumuEh3ah+oXxkKzbi7mCa5Ub
52i2INr8Q0dnPO336VA2JpgZ0RvF2v4A2/OTpMO6Z/PIln226ROJoF2MyJ21w3kINbQFR4klf7XX
h0qvFj9U5K11zHwX+iFijpY0bzfwsX/Mda4hY1YFPMGjg5+RniuMqA/ifiE5RZRd/n8Rt7cHBVn4
mZB81L6v2UWzq8uoEkx2wclQW2DTVNFLdUi7LjqEvSphDqg0ASiMOjpYsUsOB9nyc/XE4k6KMDNt
s9RL9cGVpXTl7eQEC1yQ3AgY0K5UcM8Gw897nW/g0z73gN5e7rUytfYmBicK+KCH8NEBj+UGyUd0
DzLw/b41ZobZB8Nz0aDY96Ou6+Y4+v6jlZSvPKO=PK ���Z�B�1 1 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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 ���Z�2ƺ � 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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
KL+kJh0Gl6Y2PK ���Z�W�M �M
changelog.txtnu �[��� /**
* Coppermine Photo Gallery
*
* v1.0 originally written by Gregory Demar
*
* @copyright Copyright (c) 2003-2025 Coppermine Dev Team
* @license GNU General Public License version 3 or later; see LICENSE
*
* CHANGELOG.txt
* @since 1.6.27
*/
Changelog
=========
[A] = Added new feature
[B] = Bugfix (fix something that wasn't working as expected)
[C] = Cosmetical fix (layout, typo etc.)
[D] = Documentation improvements
[M] = Maintenance works
[O] = Optimization of code
[S] = Security fix (issues that are related to security)
*********************************************
2025-07-19 [M] Align all coding to the new .com CPG website {ron4mac}
2024-06-12 [M,B] Change DB IP storage fields to accommodate IPv6 addresses {ron4mac}
2023-11-27 [B] Correct IPTC supplimental category parsing {ron4mac}
2023-11-11 [B] Correct design/coding error in user manager {ron4mac}
2023-04-21 [M] Prevent HTML5 upload initialization failure caused by cloudflare rocket-loader {ron4mac}
2023-04-13 [B] Correction for HTML5 upload admin notification {ron4mac}
2023-04-10 [B] Correct SMF2.1 bridge; correct install with PHP 8.1+ when using GD2 {ron4mac}
2023-03-22 [M] Reduce possibility of race condition at completion of uploads {ron4mac}
2023-03-20 [B] Correct failure to remove file upload with dimension restriction {ron4mac}
2023-03-02 [B] Correct for PHP8+ round error in exif parse {ron4mac}
2023-03-01 [B] Catch PDO query exceptions {ron4mac}
2023-02-25 [M] Add IPv6 compatibility to banning {ron4mac}
2023-01-16 [B] Provide more error info for some HTML5 upload errors {ron4mac}
2022-10-28 [M] Fail more gracefully from database connection error {ron4mac}
2022-10-18 [B] Correct typo in bridgemgr.php (thanks {bembi64}) {ron4mac}
2022-08-01 [M,B] Correct PHP8 error with IPTC processing {ron4mac}
2022-06-08 [M] More updates for PHP 8.1.x deprecations {ron4mac}
2022-06-08 [O,C] HTML5 audio/video player: removed "autostart" parameter; set control offset to "0" {eenemeenemuu}
2022-05-03 [B] Correct failure in bridgemgr for PHP 8 {ron4mac}
2022-04-01 [B] Reset failure report mode in mysqli for PHP 8.1 {ron4mac}
2022-03-25 [M] Updates for PHP 8.1.x; remove use of strftime() {ron4mac}
2022-02-02 [B] Handle failure to get image dimensions in thumb updater tool {ron4mac}
2021-11-22 [B] Allow ratings from different logged in users regardless of IP address {ron4mac}
2021-11-20 [M] Update third party (ZenPhoto maintained) exif reader {ron4mac}
2021-11-15 [M] Change bridge file for SMF 2.1 to function with latest SMF version {ron4mac}
2021-11-09 [B] Correct install failure when single quote (') is used in db config {ron4mac}
2021-10-07 [B] Correct more issues when running with PHP 8 (thanks to user altenae) {ron4mac}
2021-10-07 [B] Correct some additional issues when running with PHP 8 {ron4mac}
2021-09-24 [B] Correct conditions causing failures under PHP 8 {ron4mac}
2021-09-24 [A] Added re_key admin tool to distribution {ron4mac}
2021-08-18 [S] Remove possibility of XSS injection in upload_h5a plugin {ron4mac}
2021-07-25 [B] Correct missing method for database creation when using PDO:mysql {ron4mac}
2021-06-26 [B] Remove unnecessary, server objectionable parameters from batch upload iframe url (thread ID 80407) {ron4mac}
2021-04-22 [M] Upgraded jQuery version to 1.12.4 and included migration script (1.4.1) {ron4mac}
2021-03-21 [A] Added user login authorization hook for plugins {ron4mac}
2021-02-23 [B] Correct javascript Array.find polyfill for conflict issues {ron4mac}
2021-01-22 [M] Various code adjustments made for compatibility with PHP 8(.01) {ron4mac}
2021-01-03 [B] Guard against array_keys failure (PHP8) caused by theme {ron4mac}
2020-10-03 [B] Correct no plugin uninstall action for disabled plugins {ron4mac}
2020-09-07 [M] Release of version 1.6.09 {ron4mac}
2020-07-29 [B] Upload plugin upload_h5a fails to complete queue when uploading one at a time {ron4mac}
2020-05-01 [B] Upload plugin upload_h5a fails to install if DB already has configuration {ron4mac}
2020-04-30 [A] Provide themes with a method to request a body tag class based on current page {ron4mac}
2020-04-28 [M] Cosmetic changes/corrections to admin tools, edit pics and contact {heismauri}
2020-03-27 [B] Failure in include/archive.php due to __construct() changes {ron4mac}
2020-03-23 [B] Use 'dbcharset' parameter when opening bridged database {ron4mac}
2020-02-26 [O,M] Simlify log creation and display {ron4mac}
2020-02-26 [M] Clean up code involved in PHP warnings {ron4mac}
2020-02-25 [M] Remove use of deprecated *magic_quotes* functions {ron4mac}
2020-02-07 [A] Provide themes with a method to use font icons {ron4mac}
2020-02-07 [M] Clean up rating icon in pics edit {ron4mac}
2020-02-05 [B] Change javascript 'zebra' code to apply to table cells instead of rows {ron4mac}
2020-01-22 [B] Refresh form token when admin tools process for extra long times {ron4mac}
2019-12-29 [A] Add bridge compatibility for SMF2.0.x versions greater than 2.0.15 {ron4mac}
2019-12-07 [M] Update remaining old class constructors to new style {Dukecz}
2019-11-08 [B] Abort install if no PHP XML parser cabability {ron4mac}
2019-08-09 [B] Capture and display admin tool critical errors {ron4mac}
2019-07-06 [B] Show hidden invalid fields when submitting admin config form {ron4mac}
2019-06-05 [A] Updated Estonian language file (user contribution) {eenemeenemuu}
2019-04-17 [C] Added title to intermediate-sized image, changed alt attritube (thread ID 79654) {eenemeenemuu}
2019-03-28 [B] Correct regex for valid file name in showthumb.php {ron4mac}
2019-03-12 [M] Only build filmstrip if it will be displayed {ron4mac}
2019-03-11 [B] Remove unwarranted urldecode() in theme_html_picture() {ron4mac}
2019-03-04 [M] Fail when CONFIG table cannot be read from DB {ron4mac}
2019-01-26 [B] Correct upload issue by removing memory_limit from HTML5 max upload size calculation {ron4mac}
2018-12-22 [O,M] Updated version check to a functioning condition {ron4mac}
2018-12-22 [O,A] Changed Admin Tools to drop-in widgets {ron4mac}
2018-12-21 [S] Fixed XSS issue {eenemeenemuu}
2018-12-20 [B] Catch system resource errors during HTML5 upload {ron4mac}
2018-11-20 [O] Replace config max upload filesize with combo UI element(s) {ron4mac}
2018-11-20 [B] Correct failure to report range error during config submission {ron4mac}
2018-10-31 [A] Added hidden config option to choose if auto-orient is checked by default in upload forms {eenemeenemuu}
2018-10-30 [B] Fixed misleading approval message if approval is not needed when using single upload form {eenemeenemuu}
2018-10-17 [B] Correction to bridge file for SMF 2.1 (thanks maximus23) {ron4mac}
2018-10-17 [B] Correct error when extracting EXIF from some Canon images (thanks jsh) {ron4mac}
2018-09-20 [B] Provide english fallback for remote help (thanks tbsmark86) {ron4mac}
2018-08-25 [B] Added charset support for PDO driver {chipviled}
2018-07-25 [M] Replaced headers in files changed since 1.6.03 for use in '@since' versioning {ron4mac}
2018-07-25 [A] Removed documentation from distribution; online (coppermine-gallery.net) access to docs with option for local copy {ron4mac}
2018-07-25 [M] Advance supplied jQuery version from 1.4.2(1.4.4) to 1.7.2 {ron4mac}
2018-06-22 [B] Corrections for database connection ports and bridging errors {ron4mac}
2018-06-20 [A] Provide method for themes to have/use language files {ron4mac}
2018-03-25 [B] Correct condition where some uploads did not generate email to admin, even though configured to do so {ron4mac}
2018-03-07 [B] Fixed SET NAMES query for mysqli (thanks SiavaRu) {ron4mac}
2018-01-26 [B] Fixed typo causing phpBB3 bridge fail when using bridge app custom groups (thread ID 79302) {eenemeenemuu}
2018-01-16 [B] Fixed white screens with low privileged users clicking into open albums when using theme "curve" (thread ID 79283) {eenemeenemuu}
2018-01-14 [B] Prevent install failure with PDO on PHP 7.1+ {ron4mac}
2018-01-09 [A] Added plugin hooks to filter image sort parameters {ron4mac}
2017-12-31 [A] Added bridge file for SMF 2.1 {dpaulat}
2017-12-30 [M] Removed extraneous bridge files {ron4mac}
2017-12-06 [B] Don't require php EXIF extension during upload {ron4mac}
2017-12-04 [B] Fixed bridge emergency recovery {eenemeenemuu}
2017-11-23 [A] Allow for plugin authors to include remote .js and .css files {ron4mac}
2017-11-23 [A] Rewrite js_include() to allow remote URLs {ron4mac}
2017-11-23 [A] Added utility function to determine if a string is in the form or a URL {ron4mac}
2017-11-21 [D] Updating documentation to reflect switch from Subversion on sourceforge.net to Git at github.com {eenemeenemuu}
2017-10-23 [B] Relax sql modes for successful database update on mysql 5.7 {ron4mac}
2017-10-23 [B] Filter database errors during update so 'real' errors are reported {ron4mac}
2017-10-23 [B] Remove (at least one) cause of blank screen when database access error {ron4mac}
2017-08-28 [B,M] Remove spinbutton js for config screen; make number fields HTML5 elements {ron4mac}
2017-07-26 [O] Use mysqli OO methods in mysqli driver {ron4mac}
2017-07-04 [D] Added some explanation about FTP transfer modes and versioncheck {eenemeenemuu}
2017-06-26 [O] Improve uploading error handling/response {ron4mac}
2017-06-23 [B] Correct showthumb.php failure on PHP7.1 {ron4mac}
2017-06-22 [B] Keep from failing when asked to free a db result that is not a result {ron4mac}
2017-06-18 [M] Use 'random_bytes' in password hash generation instead of deprecated mcrypt {ron4mac}
2017-05-25 [B] Correct bridge query test failure (thread ID 79053) {ron4mac}
2017-04-24 [B] Correct error getting dbtype as pdo:mysql when updating {ron4mac}
2017-04-21 [B] When dbtype not set, default to mysqli for initial connect (PHP7 happy) {ron4mac}
2017-04-21 [M] With SQL update, modify CPG_users/user_password to varchar(255) {ron4mac}
2017-03-30 [C] Generate decimal % widths in thumbnail view (Github issue #12) {ron4mac}
2017-03-29 [B] Correction for strict SQL DISTINCT use (thread ID 78952 msg 383016) {ron4mac}
2017-03-29 [M] Improve mysqli & pdo:mysql error reporting {ron4mac}
2017-03-12 [B] Correct use of default database when bridged (Github issue #11) {ron4mac}
2017-02-15 [S] Fixed possible directory traversal vulnerability (thread ID 78978) {eenemeenemuu}
2017-01-28 [B] Correct 'zero' datetime values in database during update so ALTER TABLE does not fail {ron4mac}
2017-01-16 [O] Use one-time declared define for jQuery version path {ron4mac}
2017-01-06 [B] Keep cpg_die() from failing under PHP7 {ron4mac}
2017-01-05 [S] Fixed possible shell execution issue due to outdated PHPMailer {ron4mac}
2016-12-31 [M] Updated doc plugin tutorials (removed simplest) {ron4mac}
2016-12-29 [O] Removed hard-coded theme directory name from themes; provides user more convenient theme copy {ron4mac}
2016-12-29 [B] Corrected a few language issues found by lang_check.php {ron4mac}
2016-12-22 [B] Added code for vBulletin alternate dbase port (Github issue #7) {ron4mac}
2016-12-22 [B] Fixed invocation of graphics tool during auto-orientation of image {ron4mac}
2016-12-22 [A] Added plugin filter hook "theme_name" to allow plugins to set theme dynamically {ron4mac}
2016-10-24 [B,C] HTML5 video - fix autoplay, improve layout render {ron4mac}
2016-09-23 [S] Fixed possible arbitrary shell command execution {eenemeenemuu}
2016-09-23 [S] Fixed possible SQL injection vulnerabilities {eenemeenemuu}
2016-09-06 [O] Replaced hard-coded number "10000" with constant "FIRST_USER_CAT" (thread ID 78848) {eenemeenemuu}
2016-07-19 [A] Added new options to "sort order of albums" (thread ID 78795) {eenemeenemuu}
2016-05-24 [B] Correct possible failure to get update when curl must be used {ron4mac}
2016-05-24 [C] Set table width to 100% on update.php {eenemeenemuu}
2016-05-23 [B] Change data check method and notify admin of failed repository retrieval for version check {ron4mac}
2016-05-22 [M] Corrected URL for repository file and adjusted link to repository {ron4mac}
2016-05-20 [M] If can't get versioncheck XML file from Github, try getting it from coppermine-gallery.net {ron4mac}
2016-05-20 [M] Get correct XML file from Github for versioncheck {ron4mac}
2016-05-20 [M] Removed SVN keyword "revision" from all files {eenemeenemuu}
2016-05-20 [B] Updated repository link {eenemeenemuu}
2016-05-20 [M] Removed any reference to SVN revision from versioncheck {eenemeenemuu}
2016-05-20 [D] Updated link in credits page (thread ID 78727) {eenemeenemuu}
2016-05-18 [C] Removed some PHP notices during installation {eenemeenemuu}
2016-05-18 [M] Improved plugin configuration action (pluginmgr) {ron4mac}
2016-05-10 [M] Removed obsolete XP Publisher feature {ron4mac}
2016-05-10 [M] Accomodate conversion of mysql_real_escape_string to cpg_db... {ron4mac}
2016-05-06 [M] Don't show pre-release update versions (unless overridden) {ron4mac}
2016-05-05 [M] Remove trailing php end tags (?>) {ron4mac}
2016-05-05 [M] Perform cursory writeable directory check before allowing update/upgrade action {ron4mac}
2016-05-04 [M] Only show plugin manager upload feature if ZLib is available {ron4mac}
2016-05-04 [B] Repair include/zip.lib.php, allowing it to extract files (for plugin manager) {ron4mac}
2016-05-03 [M] Fully enabled updater/upgrader, allowing pre-releases with warning {ron4mac}
2016-04-27 [M] Improved cpg_db_ function compatabilities {ron4mac}
2016-04-25 [A] Added plugin compatibility include file {ron4mac}
2016-04-19 [A] Added plugin enable/disable feature {ron4mac}
2016-03-22 [M] Put code in place to not offer pre-releases as a scripted upgrade choice {ron4mac}
2016-03-22 [C] Use nl2br() in upgrader for release body text {ron4mac}
2016-03-18 [B] Don't die during check for updates when there is no access to Github {ron4mac}
2016-03-17 [A] Integrated 'updates available' notification and scripted update capability {ron4mac}
2016-03-16 [A] Added beginning of tool for scripted upgrades (upgrader.php) {ron4mac}
2016-03-16 [M] Cleaned up some defunct swf stuff and improved upgrading over 1.5x {ron4mac}
2016-03-13 [A] In admin config, only show ImageMagick settings if ImageMagick method is selected {ron4mac}
2016-03-12 [A] Added checkbox option for auto-orient to upload methods (and batch-add) {ron4mac}
2016-03-11 [D] Updated README.txt {ron4mac}
2016-03-11 [A] Formally added Imagick Extension as an image manipulation option {ron4mac}
2016-03-09 [B] Corrected issues with SWF upload button UI {ron4mac}
2016-03-06 [A] Added automatic image orientation during upload of images {ron4mac}
2016-03-02 [B] Corrected a problem where some server/PHP environments would hang at step 9 of install {ron4mac}
2016-03-01 [M,O] Moved all image manipulation code into 'ImageTool' object classes {ron4mac}
2016-02-21 [B] Repaired 'spinButton' code and CSS (should be made into standard HTML5 elements) {ron4mac}
2016-02-12 [M] Changed default cookie name to 'cpg16x' {ron4mac}
2016-01-27 [B,M] Made compatible with PHP7 [ class constructor, split(), mis-placed break ] {ron4mac}
2016-01-24 [A] Added 'change_values' function to admin tools, removing need for 'del_titles' {ron4mac}
2016-01-22 [B] Corrected array name typo in section of french.php {ron4mac}
2016-01-22 [B] Resolved update conflict with older html5upload plugin {ron4mac}
2016-01-21 [A] Added example of using 'config_action' to sample plugin {ron4mac}
2016-01-20 [O] Provided option to cpg_config_set() for Db insertion if item not set in $CONFIG {ron4mac}
2016-01-18 [A] Added plugin 'config_action' setting used by plugin manager to present plugin configuration {ron4mac}
2016-01-18 [A] Implemented uploading via core enabled plugins using HTML5, SWF and SINGLE {ron4mac}
2016-01-13 [A] Implemented database abstraction allowing use of MYSQLI, MYSQL(PDO), or MYSQL {ron4mac}
2016-01-13 [M] Updated header information to reflect current year 2016 {ron4mac}
2015-11-11 [M] Updated header information to reflect current year {eenemeenemuu}
2015-11-04 [M] Abstracted Inspekt and CPGPluginAPI classes, changed PHP minimum to 5.0, cleaned up various PHP complaints {ron4mac}
2015-11-04 [B] Corrected install not completing {ron4mac}
2015-09-23 [M] Converted plugins "link_target", "onlinestats", "opensearch" and "usergal_alphatabs" to standalone plugins and removed from Coppermine package {eenemeenemuu}
2015-09-23 [D] Updated docs and template plugin regarding i18n of plugins {eenemeenemuu}
2015-09-18 [A] Load plugin language files, if available {eenemeenemuu}
2015-09-16 [A] Display confirmation message when adding/removing pictures to/from favorites (thread ID 78394) {eenemeenemuu}
2015-09-08 [A] Better double vote prevention if detailed vote statistics are enabled in the config {eenemeenemuu}
2015-09-08 [B] Fixed broken referrer feature (thread ID 78385) {eenemeenemuu}
2015-08-31 [A] Added config option to set default value for album property "Visitors can upload files" (thread ID 78355) {eenemeenemuu}
2015-08-31 [B] Fixed not processed variable in db_input.php (thread ID 78348) {eenemeenemuu}
2015-07-27 [B] Fixed database error if meta albums are viewed with invalid or missing parameters (thread ID 78067) {eenemeenemuu}
2015-07-23 [A] Added hidden feature to adjust log file retention (thread ID 78309) {eenemeenemuu}
2015-07-07 [B] Fixed album sort order for "first level" albums (thread ID 77314) {eenemeenemuu}
2015-07-06 [B] Fixed GIF support check when resizing images (thread ID 78279) {eenemeenemuu}
2015-06-10 [B] Fixed typo in user manager that created invalid user passwords (thread ID 76021) {eenemeenemuu}
2015-06-03 [A] Added config option to hide file count and disk space usage in user manager to increase performance (thread ID 78129) {eenemeenemuu}
2014-10-07 [A] Added config option to display button next to album drop-down box to display only empty albums (thread ID 77824) {eenemeenemuu}
2014-10-06 [A] Added config option to hide already existing files on batch-add interface (thread ID 77671) {eenemeenemuu}
2014-06-27 [C] Display exactly which account data needs to be entered to authenticate in update.php {eenemeenemuu}
2014-06-27 [O] Don't populate language array manually, but load English language file if authentification is skipped in update.php {eenemeenemuu}
2014-06-25 [A] Salt user passwords (thread ID 76021) {eenemeenemuu}
2014-05-06 [C] Fixed typo (thread ID 77494) {eenemeenemuu}
2014-03-12 [A] Added language string 'announcement_thread' to English language file {eenemeenemuu}
2014-01-29 [C] Altered font size calculation of clickable keyword list (thread ID 76928) {eenemeenemuu}
2014-01-21 [A] Added config option to regard upload time of linked files in album info (thread ID 77021) {eenemeenemuu}
2012-11-28 [A] Added config option to display all files after flash upload (thread ID 75588) {eenemeenemuu}
2012-07-06 [A] Added config option to toggle the display of the sort buttons on the thumbnail page {eenemeenemuu}
2012-06-29 [A] Added config option to set sort order of albums (thread ID 75112) {eenemeenemuu}
2011-12-28 [S] Fixed a potential path disclosure vulnerability in core plugin configuration files (thread ID 74125) {Abbas}
2011-10-07 [A] Create sub-directory named according to the album ID in users' upload directories during HTTP upload {eenemeenemuu}
2011-10-07 [B] Updated embedded jQuery library from version 1.4.2 to 1.4.4 {eenemeenemuu}
2010-11-13 [O] Changed favourites zip download to build on disk instead of in memory {Nibbler}
2010-10-02 [A] Added error message support for the batch add process {Nibbler}
2010-09-26 [M] Removed support for GD1 (thread ID 66761) {Nibbler}
2010-09-26 [O] No longer specify a MySQL engine - use the server default. {Nibbler}
2010-09-20 [O] Updated jquery libraries 'elastic', 'datePicker', 'spinbox' {GauGau}
2010-09-20 [O] Updated embedded jquery library from version 1.3.2 to 1.4.2 {GauGau}
2010-09-16 [B] Fixed registration process if both email verification and admin activation enabled (thread ID 67095) {eenemeenemuu}
PK ���Z` ��� � 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 ���Z3��� � config.inc.phpnu �[��� <?php
// Coppermine configuration file
// Database configuration
$CONFIG['dbtype'] = 'mysqli'; // Your database type
$CONFIG['dbserver'] = '[[softdbhost]]'; // Your database server
$CONFIG['dbuser'] = '[[softdbuser]]'; // Your database username
$CONFIG['dbpass'] = '[[softdbpass]]'; // Your database password
$CONFIG['dbname'] = '[[softdb]]'; // Your database name
// DATABASE TABLE NAMES PREFIX
$CONFIG['TABLE_PREFIX'] = '[[dbprefix]]';PK ���Z���?L� L� _update.phpnu �[��� <?php
/**
* Coppermine Photo Gallery
*
* v1.0 originally written by Gregory Demar
*
* @copyright Copyright (c) 2003-2021 Coppermine Dev Team
* @license GNU General Public License version 3 or later; see LICENSE
*
* update.php
* @since 1.6.12
*/
define('SKIP_AUTHENTICATION', true);
// If you don't remember the admin account data you're prompted for when running this file in your browser, umcomment the line above by removing the two slashes in front of it, upload that file to your webserver, run it in your browser. After successfully having run it, remember to restore the two slashes you removed and replace the "unsecure" version on your webserver with the "secure" version (the one that contains the double slashes).
define('IN_COPPERMINE', true);
define('UPDATE_PHP', true);
if (!defined('SKIP_AUTHENTICATION')) { // try to include init.inc.php to get the "regular" coppermine user interface
$error_reporting = error_reporting(E_ERROR); // silence all error reports but fatal ones
ob_start(); // turn output buffering on - if including the regular coppermine files breaks, we can make sure that the output doesn't break the subsequent code
include_once 'include/init.inc.php';
$output = ob_get_clean();
error_reporting($error_reporting); // set error reporting level back to how it used to be
//echo $output; // For troubleshooting purposes, echo $output
}
session_start();
if (!function_exists('cpgGetMicroTime')) {
function cpgGetMicroTime()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
}
set_include_path(get_include_path().PATH_SEPARATOR.dirname(__FILE__).PATH_SEPARATOR.dirname(__FILE__).DIRECTORY_SEPARATOR.'include');
require_once 'include/inspekt.php';
require_once 'include/sql_parse.php';
require_once 'include/config.inc.php';
require_once 'include/functions.inc.php';
// The default values
$errors = '';
$notes = '';
$DFLT = array(
'cfg_d' => 'include', // The config file dir
'cfg_f' => 'include/config.inc.php', // The config file name
'alb_d' => 'albums', // The album dir
'upl_d' => 'userpics', // The uploaded pic dir
);
$superCage = Inspekt::makeSuperCage();
// If including includes/init.inc.php has worked as expected, the constants should be populated, so let's check that first
if (!defined('SKIP_AUTHENTICATION') && defined('COPPERMINE_VERSION') && GALLERY_ADMIN_MODE) {
$_SESSION['auth'] = true;
} else { // we need to populate the language array
require 'lang/english.php';
}
if (!function_exists('cpg_display_help')) {
$help = ' '.cpg_display_help('f=upgrading.htm&as=updater&ae=updater_end&top=1', '650', '500');
} else {
$help = ' <a href="docs/en/upgrading.htm?hide_nav=1#updater" class="greybox"><img src="images/help.gif" border="0" width="13" height="11" alt="" /></a>';
}
// --------------------- SELECT NEW DATABASE ACCESS METHOD --------------------- //
// if a different dbase method is selected, we have to change the config and reload
// the page to get to the correct dbase class
if ($superCage->post->keyExists('action') && $superCage->post->getAlpha('action') == 'dbselect') {
set_config_dbtype($superCage->post->getRaw('db_type'));
if ($errors) {
html_error($errors);
} else {
header('Location: update.php?dbswitch=1');
}
exit;
}
if ($superCage->get->keyExists('dbswitch') && $superCage->get->getInt('dbswitch')) {
define('SKIP_AUTHENTICATION', true);
}
// ---------------------------- AUTHENTICATION --------------------------- //
// SKIP_AUTHENTICATION is a constant that can be defined for users who can't retrieve any kind of password
if (!defined('SKIP_AUTHENTICATION') && !$_SESSION['auth']) {
html_header($lang_update_php['title']);
if (!$superCage->post->keyExists('method')) {
//first try to connect to the db to see if we can authenticate the admin
test_sql_connection();
if ($errors != '') {
//we could not establish an sql connection, so update can't be done (and user can't be autenticated)
html_error($errors);
} else {
//echo a box for admin autentication
html_auth_box('admin');
}
} elseif ($superCage->post->getAlpha('method') == 'admin') {
//try to autenticate the admin
test_sql_connection();
$user = $superCage->post->getEscaped('user');
$pass = $superCage->post->getEscaped('pass');
// Check if column 'user_password_salt' exists in user table
$result = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_PREFIX']}users LIMIT 1");
$row = $result->fetchAssoc(true);
$col_user_password_salt_exists = isset($row['user_password_salt']) ? true : false;
if ($col_user_password_salt_exists) {
require 'include/passwordhash.inc.php';
$sql = "SELECT user_password, user_password_salt, user_password_hash_algorithm, user_password_iterations FROM {$CONFIG['TABLE_PREFIX']}users WHERE user_group = 1 AND user_name = '$user'";
$result = cpg_db_query($sql);
$password_params = $result->fetchAssoc(true);
}
if (!$col_user_password_salt_exists || !$password_params['user_password_salt']) {
$sql = "SELECT user_active FROM {$CONFIG['TABLE_PREFIX']}users WHERE user_group = 1 AND user_name = '$user' AND (user_password = '$pass' OR user_password = '".md5($pass)."')";
$result = cpg_db_query($sql);
if (!$result->numRows()) {
//not authenticated, try mysql account details
html_auth_box('MySQL');
die();
}
} elseif (!cpg_password_validate($pass, $password_params)) {
//not authenticated, try mysql account details
html_auth_box('MySQL');
die();
}
//authenticated, do the update
$_SESSION['auth'] = true;
start_update();
} else {
//try to autenticate via MySQL details (in configuration)
if ($superCage->post->getEscaped('user') == $CONFIG['dbuser'] && $superCage->post->getEscaped('pass') == $CONFIG['dbpass']) {
//authenticated, do the update
$_SESSION['auth'] = true;
start_update();
} else {
//no go, try again
html_error($lang_update_php['could_not_authenticate'] . ' - <a href="update.php">' . $lang_update_php['try_again'] .'</a>');
}
}
html_footer();
} else {
html_header($lang_update_php['title']);
$_SESSION['auth'] = true;
start_update();
html_footer();
}
// function definitions --- start
// ------------------------- HTML OUTPUT FUNCTIONS ------------------------- //
function html_header($title, $charset = 'iso8859-1')
{
if (function_exists('pageheader') && defined('COPPERMINE_VERSION') && GALLERY_ADMIN_MODE) {
pageheader($title);
} else {
echo <<< EOT
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>{$title}</title>
<meta http-equiv="Content-Type" content="text/html; charset={$charset}" />
<meta http-equiv="Pragma" content="no-cache" />
<link rel="stylesheet" href="css/installer.css" type="text/css" />
</head>
<body>
<img class="logo" src="images/coppermine-logo.png" border="0" alt="" />
EOT;
}
}
function html_error($error_msg = '')
{
global $lang_update_php, $help;
echo <<< EOT
<table width="100%" border="0" cellpadding="0" cellspacing="1" class="maintable">
<tr>
<td class="tableh1" colspan="2"><h2>{$lang_update_php['welcome_updater']}{$help}</h2>
</td>
</tr>
EOT;
if ($error_msg) {
echo <<< EOT
<tr>
<td class="tableh2" colspan="2" align="center"><span class="error">• • • ERROR • • •</span>
</td>
</tr>
<tr>
<td class="tableh2" colspan="2">
{$lang_update_php['errors_encountered']}:<br />
</td>
</tr>
<tr>
<td class="tableh2" colspan="2">
{$error_msg}
</td>
</tr>
EOT;
}
echo <<< EOT
</tr>
</table>
EOT;
}
function html_install_success($notes)
{
global $DFLT, $lang_update_php;
//Coppermine is now upgraded and ready to roll.
echo ' <br />';
echo '<div class="maintable"><h2 class="tableh1">' . $lang_update_php['update_completed'] . '</h2>';
echo '<p class="tableh2">';
printf($lang_update_php['check_versions'], '<a href="versioncheck.php">', '</a>');
echo '. ';
printf($lang_update_php['start_page'], '<a href="index.php">', '</a>');
echo '.</p></div>';
}
function html_footer()
{
if (function_exists('pagefooter') && defined('COPPERMINE_VERSION') && GALLERY_ADMIN_MODE) {
pagefooter();
} else {
echo <<< EOT
</body>
</html>
EOT;
}
}
function html_auth_box($method)
{
global $lang_update_php, $lang_common, $help;
$superCage = Inspekt::makeSuperCage();
if ($superCage->get->keyExists('debug')) {
$debug_mode = '?debug';
} else {
$debug_mode = '';
}
if (function_exists('cpg_fetch_icon')) {
$update_icon = cpg_fetch_icon('update_database', 2);
$ok_icon = cpg_fetch_icon('ok', 2);
$login_icon = cpg_fetch_icon('login', 2);
$username_icon = cpg_fetch_icon('my_profile', 2);
$password_icon = cpg_fetch_icon('key_enter', 2);
} else {
$update_icon = '';
$ok_icon = '';
$login_icon = '';
$username_icon = '';
$password_icon = '';
}
echo <<< EOT
<form name="cpgform" id="cpgform" method="post" action="update.php{$debug_mode}">
<table border="0" cellspacing="0" cellpadding="0" class="maintable">
<tr>
<td class="tableh1" colspan="2">
<h1>{$update_icon}{$lang_update_php['welcome_updater']}{$help}</h1>
</td>
</tr>
<tr>
<td class="tableh2" colspan="2">
<h2>{$login_icon}{$lang_update_php['authentication_needed']}</h2>
</td>
</tr>
<tr>
<td class="tableh2" colspan="2">
EOT;
if ($method == 'MySQL') {
echo $lang_update_php['could_not_authenticate']. '. '.sprintf($lang_update_php['provide_admin_account_dbase'], $CONFIG['dbname']).'. <a href="update.php">' . $lang_update_php['try_again'] . '</a>.';
} else {
echo $lang_update_php['provide_admin_account_cpg'].'.';
}
echo <<< EOT
</td>
</tr>
<tr>
<td class="tableb">
{$username_icon}{$lang_update_php['username']}:
</td>
<td class="tableb">
<input type="text" name="user" size="30" class="textinput" />
</td>
</tr>
<tr>
<td class="tableb">
{$password_icon}{$lang_update_php['password']}:
</td>
<td class="tableb">
<input type="password" name="pass" size="30" class="textinput" />
</td>
</tr>
<tr>
<td class="tableb" colspan="2" align="center">
<input type="hidden" name="method" value="{$method}" />
<!--<input type="submit" name="submit" value="Login" class="button" />-->
<button type="submit" class="button" name="submit" value="{$lang_common['ok']}">{$ok_icon}{$lang_common['ok']}</button>
</td>
</tr>
</table>
</form>
<script language="javascript" type="text/javascript">
<!--
document.cpgform.user.focus();
-->
</script>
EOT;
}
function html_dbase_select ()
{
global $lang_update_php, $lang_common, $help;
$superCage = Inspekt::makeSuperCage();
require_once 'include/dbselect.inc.php';
$dbselect = new DbaseSelect(array('mysqli'=>'MYSQLI'.$lang_update_php['recommended'],'pdo:mysql'=>'PDO:MYSQL','mysql'=>'MYSQL'.$lang_update_php['current_nr']));
if (function_exists('cpg_fetch_icon')) {
$ok_icon = cpg_fetch_icon('ok', 2);
} else { $update_icon = '';
$ok_icon = '';
}
echo <<<EOT
<form action="update.php" name="cpgform" id="cpgform" method="post" style="margin:0px;padding:0px">
<table width="100%" border="0" cellpadding="0" cellspacing="1" class="maintable">
<tr>
<td class="tableb" colspan="2">
{$lang_update_php['newDbMethod']}<br />
</td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td style="text-align:right;width:50%">Database Type</td>
<td><select name="db_type">{$dbselect->options()}</select></td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td colspan="2" align="center" class="tableh2">
<button type="submit" class="button" name="submit" value="{$lang_common['continue']}">{$lang_common['continue']}{$ok_icon}</button>
</td>
</tr>
</table>
<input type="hidden" name="action" value="dbselect" />
</form>
EOT;
}
// --------------------------------- MAIN CODE ----------------------------- //
function start_update()
{
global $errors, $notes, $lang_update_php, $LINEBREAK;
global $update_icon, $ok_icon, $already_done_icon, $error_icon, $file_system_icon;
if (!check_db_type()) return;
// The updater
//html_header($lang_update_php['title']);
test_sql_connection();
if (function_exists('cpg_fetch_icon')) {
$update_icon = cpg_fetch_icon('update_database', 2);
$ok_icon = cpg_fetch_icon('ok', 2);
$already_done_icon = cpg_fetch_icon('info', 2);
$error_icon = cpg_fetch_icon('stop', 2);
$file_system_icon = cpg_fetch_icon('hdd', 2);
} else {
$update_icon = '';
$ok_icon = '';
$already_done_icon = '';
$error_icon = '';
$file_system_icon = '';
}
if ($errors == '') {
echo ' <table border="0" cellspacing="0" cellpadding="0" class="maintable" width="100%">' . $LINEBREAK;
update_tables();
update_files();
echo ' </table>' . $LINEBREAK;
} else {
html_error($errors);
}
if ($errors == '') {
html_install_success($notes);
session_destroy();
} else {
html_error($errors);
}
//html_footer();
}
// Return an array containing config values specified in the array
function cpg_get_config_value($config_name)
{
global $CONFIG;
$result = cpg_db_query("SELECT value FROM ".$CONFIG['TABLE_PREFIX']."config WHERE name='".$config_name."' LIMIT 1");
$row = $result->fetchRow(true);
return is_array($row) ? $row[0] : null;
}
// ----------------------------- TEST FUNCTIONS ---------------------------- //
function check_db_type ()
{
global $CONFIG;
if (!isset($CONFIG['dbtype']) || $CONFIG['dbtype'] == 'mysql') {
html_dbase_select();
return false;
}
return true;
}
function test_sql_connection()
{
global $errors, $CONFIG, $CPGDB, $lang_update_php;
if (!isset($CPGDB)) {
list($db_ext, $db_sub) = explode(':', $CONFIG['dbtype'].':');
$db_ext = $db_ext ?: 'mysql';
require 'include/database/'.$db_ext.'/dbase.inc.php';
$CPGDB = new CPG_Dbase($CONFIG);
}
if (!$CPGDB->isConnected()) {
$errors .= '<hr />';
$errors .= sprintf($lang_update_php['dbase_database_error'], $CONFIG['dbname']) . '. ';
$errors .= sprintf($lang_update_php['check_config_file'] . '. ', 'include/config.inc.php');
$errors .= '<br />';
$errors .= sprintf($lang_update_php['dbase_said'], $CPGDB->db_type) . ': ' . $CPGDB->getError();
}
}
// ------------------------- SQL QUERIES TO CREATE TABLES ------------------ //
function update_tables()
{
global $errors, $CONFIG, $CPGDB, $lang_update_php, $lang_common, $LINEBREAK, $help;
global $update_icon, $ok_icon, $already_done_icon, $error_icon, $file_system_icon;
$loopCounter = 0;
$cellStyle = '';
$okerrs = array(1060,1061,1062);
$superCage = Inspekt::makeSuperCage();
$db_update = 'sql/update.sql';
$sql_query = fread(fopen($db_update, 'r'), filesize($db_update));
// Update table prefix
$sql_query = preg_replace('/CPG_/', $CONFIG['TABLE_PREFIX'], $sql_query);
//$sql_query = str_replace('{FIRST_USER_CAT}', FIRST_USER_CAT, $sql_query);
$sql_query = remove_remarks($sql_query);
$sql_query = split_sql_file($sql_query, ';');
$sql_query = array_map('trim', $sql_query);
echo <<< EOT
<tr>
<td class="tableh1" colspan="2">
{$update_icon}{$lang_update_php['performing_database_updates']}{$help}
</td>
</tr>
EOT;
// Have to relax the sql modes for mysql 5.7 so it won't fail with zero dates, etc.
cpg_db_query("SET SESSION sql_mode = ''");
foreach ($sql_query as $q) {
$cellStyle = ($loopCounter / 2 == floor($loopCounter / 2)) ? 'tableb' : 'tableb tableb_alternate';
$loopCounter++;
echo '<tr>' . $LINEBREAK . ' <td width="80%" class="' . $cellStyle . '">' . $q;
/**
* Determining if the Alter Table actually made a change
* to properly reflect it's status on the update page.
*/
if (strpos(strtolower($q), 'alter table') !== false) {
$query = explode(' ', $q);
$result = cpg_db_query("DESCRIBE " . $query[2]);
$description = array();
while ($row = $result->fetchRow()) {
$description[] = $row;
}
$result->free();
$result = @cpg_db_query($q);
if (!$result) {
$errno = $CPGDB->getError(true);
if (!in_array($errno, $okerrs)) {
table_complain($cellStyle);
continue;
}
}
$affected = $CPGDB->affectedRows();
$warnings = cpg_db_query('SHOW WARNINGS');
$result = cpg_db_query("DESCRIBE " . $query[2]);
$description2 = array();
while ($row = $result->fetchRow()) {
$description2[] = $row;
}
$result->free();
if ($description == $description2) {
$affected = 0;
}
} else {
$result = @cpg_db_query($q);
if (!$result) {
$errno = $CPGDB->getError(true);
if (!in_array($errno, $okerrs)) {
table_complain($cellStyle);
continue;
}
}
$affected = $CPGDB->affectedRows();
$warnings = cpg_db_query('SHOW WARNINGS;');
}
if ($superCage->get->keyExists('debug')) {
echo '<hr />Debug output:<br />';
if ($affected > -1) {
echo "Rows Affected: ".$affected.". ";
}
if ($warnings) {
while ($warning = $warnings->fetchRow()) {
if ($warning[0] != '') {
$warning_text = 'MySQL said: ';
} else {
$warning_text = '';
}
echo $warning_text.'<tt class="code">'.$warning[0]. ' ('.$warning[1].') '.$warning[2].'</tt><br />';
}
$warnings->free();
}
}
echo '</td>'.$LINEBREAK; // end the table cell that contains the output
if ($result && $affected) {
echo ' <td width="20%" class="'.$cellStyle.' updatesOK">' . $ok_icon . $lang_common['ok'] . '</td>'.$LINEBREAK;
} else {
echo ' <td width="20%" class="'.$cellStyle.' updatesFail">' . $already_done_icon . $lang_update_php['already_done'] . '</td>'.$LINEBREAK;
}
echo '</tr>' . $LINEBREAK;
} // end foreach loop
// Check password encryption and perform the conversion if applicable
$cellStyle = ($loopCounter / 2 == floor($loopCounter / 2)) ? 'tableb' : 'tableb tableb_alternate';
$loopCounter++;
echo <<< EOT
<tr>
<td class="{$cellStyle}">
{$lang_update_php['password_encryption']}:
</td>
EOT;
$CONFIG['enable_encrypted_passwords'] = cpg_get_config_value('enable_encrypted_passwords');
if ($CONFIG['enable_encrypted_passwords'] != '1') {
echo <<< EOT
<td class="{$cellStyle} updatesOK">
{$ok_icon}{$lang_common['ok']}
</td>
</tr>
EOT;
$result = cpg_db_query("update {$CONFIG['TABLE_PREFIX']}users set user_password=md5(user_password);");
if ($CONFIG['enable_encrypted_passwords'] === '0') {
$result = cpg_db_query("update {$CONFIG['TABLE_PREFIX']}config set value = '1' WHERE name = 'enable_encrypted_passwords'");
} else {
$result = cpg_db_query("INSERT INTO {$CONFIG['TABLE_PREFIX']}config ( `name` , `value` ) VALUES ('enable_encrypted_passwords', '1')");
}
} else {
echo <<< EOT
<td class="{$cellStyle} updatesFail">
{$already_done_icon}{$lang_update_php['already_done']}
</td>
</tr>
EOT;
}
// Check album password encryption and perform the conversion if applicable
$cellStyle = ($loopCounter / 2 == floor($loopCounter / 2)) ? 'tableb' : 'tableb tableb_alternate';
$loopCounter++;
echo <<< EOT
<tr>
<td class="{$cellStyle}">
{$lang_update_php['alb_password_encryption']}:
</td>
EOT;
$CONFIG['enable_encrypted_alb_passwords'] = cpg_get_config_value('enable_encrypted_alb_passwords');
if ($CONFIG['enable_encrypted_alb_passwords'] != 1) {
echo <<< EOT
<td class="{$cellStyle} updatesOK">
{$ok_icon}{$lang_common['ok']}
</td>
</tr>
EOT;
// Encrypt the album password but only for those albums which have a password assigned.
$result = cpg_db_query("update {$CONFIG['TABLE_PREFIX']}albums set alb_password=md5(alb_password) WHERE alb_password IS NOT NULL AND alb_password != '';");
if ($CONFIG['enable_encrypted_alb_passwords'] != NULL) {
$result = cpg_db_query("update {$CONFIG['TABLE_PREFIX']}config set value = 1 WHERE name = 'enable_encrypted_alb_passwords'");
} else {
$result = cpg_db_query("INSERT INTO {$CONFIG['TABLE_PREFIX']}config ( `name` , `value` ) VALUES ('enable_encrypted_alb_passwords', '1')");
}
} else {
echo <<< EOT
<td class="{$cellStyle} updatesFail">
{$already_done_icon}{$lang_update_php['already_done']}
</td>
</tr>
EOT;
}
// Check category tree modifications
$cellStyle = ($loopCounter / 2 == floor($loopCounter / 2)) ? 'tableb' : 'tableb tableb_alternate';
$loopCounter++;
echo <<< EOT
<tr>
<td class="{$cellStyle}">
{$lang_update_php['category_tree']}:
</td>
EOT;
if (check_rebuild_tree()) {
echo <<< EOT
<td class="{$cellStyle} updatesOK">
{$ok_icon}{$lang_common['ok']}
</td>
</tr>
EOT;
} else {
echo <<< EOT
<td class="{$cellStyle} updatesFail">
{$already_done_icon}{$lang_update_php['already_done']}
</td>
</tr>
EOT;
}
// Check for enabled v1.6 core upload plugin(s)
$cellStyle = ($loopCounter / 2 == floor($loopCounter / 2)) ? 'tableb' : 'tableb tableb_alternate';
$loopCounter++;
$result = cpg_db_query("SELECT path FROM {$CONFIG['TABLE_PREFIX']}plugins WHERE path LIKE 'upload____'");
$plgs = cpg_db_fetch_rowset($result, true);
$upc = 0;
foreach ($plgs as $plg) {
if (in_array(substr($plg['path'], 6), array('_h5a','_swf','_sgl'))) {
//echo $plg['path'];
$upc++;
}
}
echo <<<EOT
<tr>
<td class="{$cellStyle}">
{$lang_update_php['core_upload_plugs']}:
</td>
EOT;
if ($upc) {
echo <<< EOT
<td class="{$cellStyle} updatesFail">
{$already_done_icon}{$lang_update_php['already_done']}
</td>
</tr>
EOT;
} else {
// Pre-install the core upload plugins
cpg_db_query("INSERT INTO {$CONFIG['TABLE_PREFIX']}plugins (name, path, priority) VALUES ('CoreH5A Upload', 'upload_h5a', 0), ('CoreSWF Upload', 'upload_swf', 1), ('CoreSGL Upload', 'upload_sgl', 2)");
// And set the default mechanism to 'upload_h5a'
cpg_db_query("UPDATE {$CONFIG['TABLE_PREFIX']}config SET value='upload_h5a' WHERE name='upload_mechanism'");
// employ any existing html5upload configurations
$result = cpg_db_query("SELECT name,value FROM {$CONFIG['TABLE_PREFIX']}config WHERE name LIKE 'html5upload_config%'");
$cfgs = cpg_db_fetch_rowset($result, true);
foreach ($cfgs as $cfg) {
$cfgn = 'upload_h5a' . substr($cfg['name'], 18);
$cfgv = cpg_db_escape_string($cfg['value']);
cpg_db_query("INSERT INTO {$CONFIG['TABLE_PREFIX']}config VALUES ('{$cfgn}', '{$cfgv}')");
}
}
// if there were no html5upload configs, set a default one
if (!isset($cfgs) || !$cfgs) {
cpg_db_query("INSERT INTO {$CONFIG['TABLE_PREFIX']}config VALUES ('upload_h5a', 'a:11:{s:10:\"concurrent\";i:3;s:8:\"upldsize\";i:0;s:8:\"autoedit\";i:1;s:8:\"acptmime\";s:7:\"image/*\";s:8:\"enabtitl\";i:0;s:8:\"enabdesc\";i:0;s:8:\"enabkeys\";i:1;s:8:\"enabusr1\";i:0;s:8:\"enabusr2\";i:0;s:8:\"enabusr3\";i:0;s:8:\"enabusr4\";i:0;}')");
}
echo <<< EOT
<td class="{$cellStyle} updatesOK">
{$ok_icon}{$lang_common['ok']}
</td>
</tr>
EOT;
}
function table_complain ($cs)
{
global $errors, $CONFIG, $CPGDB, $lang_update_php, $lang_common, $LINEBREAK, $help;
echo '<br /><p style="color:red">', $CPGDB->getError(), '</p></td><td class="'.$cs.'"></td></tr>', $LINEBREAK;
}
function update_files()
{
global $lang_update_php, $file_system_icon;
echo <<< EOT
<tr>
<td class="tableh1" colspan="2">
{$file_system_icon}{$lang_update_php['performing_file_updates']}
</td>
</tr>
EOT;
delete_files();
update_system_thumbs();
}
function delete_files()
{
global $lang_update_php, $lang_common, $ok_icon, $already_done_icon, $error_icon;
// Attempt to delete outdated files
$delete_file_array = array(
'js/jquery-1.3.2.js',
'js/jquery-1.4.2.js',
'logs/log_header.inc.php',
'include/log_header.inc.php',
'js/setup_swf_upload.js',
'js/swfupload',
'docs/en/uploading_xp-publisher.htm',
'xp_publish.php',
'install_classic.php',
'include/cpg15x.files.xml'
);
// Check if the file exists in the first place
$loopCounter = 0;
foreach ($delete_file_array as $delete_file) {
$cellStyle = ($loopCounter / 2 == floor($loopCounter / 2)) ? 'tableb' : 'tableb tableb_alternate';
$delete_output = sprintf($lang_update_php['delete_file'], '«<tt>'.$delete_file.'</tt>»');
echo <<< EOT
<tr>
<td class="{$cellStyle}">
{$delete_output}
</td>
EOT;
if (!file_exists($delete_file)) {
$result_output = $already_done_icon . $lang_update_php['already_done'];
} else {
list($delete_result,$debug_output) = cpg_folder_file_delete($delete_file);
if ($delete_result == TRUE ) {
$result_output = $ok_icon . $lang_common['ok'];
} else {
$result_output = $error_icon . $lang_update_php['could_not_delete'];
}
}
echo <<< EOT
<td class="{$cellStyle}">
{$result_output}
</td>
</tr>
EOT;
$loopCounter++;
} // foreach $delete_file
}
function update_system_thumbs()
{
global $CONFIG, $lang_update_php, $lang_common, $ok_icon, $already_done_icon, $error_icon;
$results = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_PREFIX']}config;");
while ($row = $results->fetchAssoc()) {
$CONFIG[$row['name']] = $row['value'];
} // while
$results->free();
// Code to rename system thumbs in images folder
$default_thumb_pfx = 'thumb_';
if ($default_thumb_pfx != $CONFIG['thumb_pfx']) {
$THEME_DIR = 'themes/' . $CONFIG['theme'] . '/';
$folders = array('images/thumbs/', $THEME_DIR.'images/');
$loopCounter = 0;
foreach ($folders as $folder) {
$thumbs = cpg_get_system_thumb_list($folder);
foreach ($thumbs as $thumb) {
$cellStyle = ($loopCounter / 2 == floor($loopCounter / 2)) ? 'tableb' : 'tableb tableb_alternate';
$rename_file_from = $folder . $thumb['filename'];
$rename_file_to = $folder . str_replace($default_thumb_pfx, $CONFIG['thumb_pfx'], $thumb['filename']);
$rename_output = sprintf($lang_update_php['rename_file'], '«<tt>'.$rename_file_from.'</tt>»', '«<tt>'.$rename_file_to.'</tt>»');
echo <<< EOT
<tr>
<td class="{$cellStyle}">
{$rename_output}
</td>
EOT;
if (file_exists($rename_file_to)) {
$result_output = $already_done_icon . $lang_update_php['already_done'];
echo <<< EOT
<td class="{$cellStyle}">
{$result_output}
</td>
</tr>
EOT;
$loopCounter++;
if ($rename_file_from == $rename_file_to) {
continue;
}
$cellStyle = ($loopCounter / 2 == floor($loopCounter / 2)) ? 'tableb' : 'tableb tableb_alternate';
$delete_file = $rename_file_from;
$delete_output = sprintf($lang_update_php['delete_file'], '«<tt>'.$delete_file.'</tt>»');
echo <<< EOT
<tr>
<td class="{$cellStyle}">
{$delete_output}
</td>
EOT;
if (!file_exists($delete_file)) {
$result_output = $already_done_icon . $lang_update_php['already_done'];
} else {
list($delete_result,$debug_output) = cpg_folder_file_delete($delete_file);
if ($delete_result == TRUE ) {
$result_output = $ok_icon . $lang_common['ok'];
} else {
$result_output = $error_icon . $lang_update_php['could_not_delete'];
}
}
echo <<< EOT
<td class="{$cellStyle}">
{$result_output}
</td>
</tr>
EOT;
$loopCounter++;
continue;
} else {
$rename_result = @rename($rename_file_from, $rename_file_to);
if ($rename_result == TRUE ) {
$result_output = $ok_icon . $lang_common['ok'];
} else {
$result_output = $error_icon . $lang_update_php['could_not_rename'];
}
}
echo <<< EOT
<td class="{$cellStyle}">
{$result_output}
</td>
</tr>
EOT;
$loopCounter++;
} // foreach $thumbs
} // foreach $folders
} // if different thumb_pfx
}
function set_config_dbtype ($db_type)
{
global $lang_update_php, $errors;
include 'include/config.inc.php';
$CONFIG['dbtype'] = $db_type;
$config = <<<EOT
<?php
// Coppermine configuration file
// Database configuration
\$CONFIG['dbtype'] = '{$CONFIG['dbtype']}'; // Your database type
\$CONFIG['dbserver'] = '{$CONFIG['dbserver']}'; // Your database server
\$CONFIG['dbuser'] = '{$CONFIG['dbuser']}'; // Your database username
\$CONFIG['dbpass'] = '{$CONFIG['dbpass']}'; // Your database password
\$CONFIG['dbname'] = '{$CONFIG['dbname']}'; // Your database name
// DATABASE TABLE NAMES PREFIX
\$CONFIG['TABLE_PREFIX'] = '{$CONFIG['TABLE_PREFIX']}';
EOT;
//write config file to disk
if ($fd = @fopen('include/config.inc.php', 'wb')) {
fwrite($fd, $config);
fclose($fd);
} else {
$errors .= '<hr /><br />' . $lang_update_php['unable_write_config'] . '<br />';
}
}
// function definitions --- end
//EOFPK ���Z{�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 ���Z�?b� �
import.phpnu �[��� <?php //0046a
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
?>
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 ���Zy�v
6 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>
8397113
</space>
<support>
https://coppermine-gallery.com/
</support>
<version>
1.6.27
</version>
<mod>52</mod>
<release_date>20-07-2024</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 ���Z�1JlA A install.xmlnu �[��� <softinstall xmlns="http://www.softaculous.com">
<settings>
<group>
<heading>{{settings}}</heading>
<input type="text" name="site_name" size="30" value="My Gallery">
<head>{{site_name}}</head>
<exp>{{name_exp}}</exp>
</input>
<input type="text" name="site_desc" size="30" value="Your online photo album">
<head>{{site_desc}}</head>
<exp>{{site_desc_exp}}</exp>
</input>
<input type="text" name="dbprefix" size="20" value="cpg_">
<head>{{db_pre}}</head>
<optional>true</optional>
</input>
</group>
<group>
<heading>{{ad_act}}</heading>
<input type="text" name="admin_username" size="30" value="admin">
<head>{{ad_name}}</head>
<handle>__admin_userpass</handle>
</input>
<input type="text" name="admin_pass" size="30" value="pass">
<head>{{ad_pass}}</head>
<handle>__ad_pass</handle>
</input>
<input type="text" name="admin_email" size="30" value="admin" softmail="true">
<head>{{ad_email}}</head>
<handle>__email_address</handle>
</input>
</group>
</settings>
<db>mysql</db>
</softinstall>PK ���ZKZq� �
fileindex.phpnu �[��� CHANGELOG.txt
LICENSE.txt
README.txt
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 ���Z6��^T
T
php71/extend.phpnu �[��� <?php //004fb
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
HR+cPvYgAu+8Sf2WLH++hF7eoMZEoBHfneNynu2u47jJTS58j2rJbPHJLQ9dgr5agpvjP+d0mE8g
2a6tEU4+DdNAbWj/Xy95weGD6NLo7xVLDPDzrHA74OEze5cjk0dFSKCo5Dt9W3Wn2MeLS3hcMJDK
S6cN07hjrP0jTqWPVljiEVRa7cdUb22nY8wZprf11EHTy1aY1QCWnuL+S4rUPUtmpqSrMu8DEQhV
sGmwCL866DX4TsqviFy23aGGgoQdMsP30tH99c2A5x+JGV6oPUwnOw4WsfLYLs/pqmXhvFdpAYq/
Vqn6JZNIbpCUZt1kpF2w0653tJBBLYJ3UB7AkTEFjjhXy5dpEgCCIyUc+azAIQGbxOWvs2LF2zGI
Z7oqQIqgjbirsp+b1eArZ2dTm2/Sl8RDdOPnR7tRjFf+kmQF1rTJpvoLkf+aMZiV8YMZLyEjA3gC
HN4OxXQ9GIhHNDTxcb9He1LCQN01H3ge12P/GS4tbrBgi71nmvDbMfQVQpzicYok9Q0uqAYFpi0a
Z28gpAraUoRPiqWc2iiecotAIIaqzjx/5voRdbu96eOt75NGjnFBfuobRpArIuNgSJC2Ok72T6EH
eZjlotUy3suMKQEpLSJcfnZ/FvSTzu15W8f0q9RkXPJS8FUb1YM9+fwFYYIit4W1iRRZDlpAS33c
ziw/4tuq3HQc005zFSsKuHPYbNcOQ27ely5KnoxFD4AAIHP3IwJeqCPYdoLv6VfILN8KmvaF8vVP
AkRrBEOthZqIriNPAwAAvrvq67NWgUoX1N9e9Yb7vq3ZnecPfKUdelFJJpWwt+wDqHSfHs1NLP1g
xDyngHQ5qpPrEUd2nGMnu6Rn+ASU9IMPEDZ4NgqaT2Q4JEonPaHXH08Yv3DwfV1GaKX01x4Um7Nt
rdrcB3fSNgyLyVmF9jPlxUtchUMmbSb8rnDcVM2NrGIzIRuwLiF/V1Cnp1azFKQ8dXf6Op4WWIv3
dvUynvBd26FvVMHVG0qAf/yVPT7q88YTX/OoW4O4wX2+f3YA/hfTGhvORX5S9aHBtvRd/jElmYne
+KeSkMM3BGFvy6VA9VlxVNMfzuB5ZDO6BmRYORZdlWYJ3hC7ua4iHlyPLeySgTuL2x3iG2lzjto/
nwRBsTR3wObVWLuzMtnPGMRkE5HD+TGCfRlx2z/tLKxed0elkShU6mZoAsXVqeycYOCrYUKfEpSS
+8WIa5AOR3lRR1NtoevezHU36tYdZQ4XoPRH8iHmUmSkI+Sxn69k7+8141dieYstRpiIWmxvomok
tW5V95BETMYKb1jyNPHih2v7HG0kJDyBtYkynP0R3xKBmtI3ShJ7USO4PK ���Z�k�d� � php71/import.phpnu �[��� <?php //004fb
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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PK ���Z�La�� � php71/clone.phpnu �[��� <?php //004fb
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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
tK/9HbSQWEbklO/HuLS=PK ���Zr�� � php71/upgrade.phpnu �[��� <?php //004fb
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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
d8chPK ���Z�i7� � php71/install.phpnu �[��� <?php //004fb
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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PK ���Z;�_� � php71/edit.phpnu �[��� <?php //004fb
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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
vtpX6rgAFZ7ss+/sx7ssaT918G==PK ���Z�ڶ�^ ^ 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 ���Zt�� � edit.xmlnu �[��� <softedit xmlns="http://www.softaculous.com">
<settings>
<group>
<heading>{{ad_act}}</heading>
<input type="text" name="admin_username" size="30" value="">
<head>{{ad_name}}</head>
<optional>true</optional>
</input>
<input type="text" name="admin_pass" size="30" value="">
<head>{{ad_pass}}</head>
<exp>{{exp_ad_pass}}</exp>
<optional>true</optional>
</input>
</group>
</settings>
</softedit>PK ���Z�(�{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 ���Zڎv� � 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+cPs5Aw+PUaE/99/v+nNpQ7KrK/0ghiQw48V5b7Y43tgjw4mZNkVKA8gskQETmvGWOg81oqDEr
jvxyzW1yr+2aUa/aMQyt4tKxUXlG8AmlbTrGFJgn/qQs8YSk5MNNv2zLxLKw1vHuSxIrqjaRAI6o
7xf9GSo6lYj8nYMqCGJjVIkaKZ2yg1Qkm1RrpHkTh7v4o4fuxA/ywdxIcxF0WX95/K+OitfCDGIo
Ahx/RXExNfcE6D3F0/UHdCP7zUyX78y313FDw6DR6hNGFg5rwQyf8wUIYLSGQc5WMJ/RWQKA9dfT
bPC5GZQQmHyvCOClUl+hIjpnZ3IK6W+ayo+TjX55r7xUHS6ScOBrA/2ZeAwt9sZHx3hsG8yQdVOc
EmI2V2XWjdZVtXnxSVFwedkwHwQCegjWJYCtaInGCOxpgRRmxVXLPBVg4tJVC5kY1R906xxCsvZM
azyFWVNUrTghs1m1790HY/CkB7zvmAcWiRuJHIP32Nu+UIO2SJzEQaPTcbL6YEusPtuOa0SH102g
nmm/BVflm+BQr4l/qoAEeIWZoF2gdm6aM0fiXpFFLSQX1JGsAYToQ24pG1xhowvUrUA8PnC1Uio9
FRtiJor7P1anR3Qrh4T21Hj5T5JAJUvuoNOawsWm4NFot9p4djrv/+3wHoRKsF760V+IuZu2vdEP
QPDfmAZ+0Yh3DDEFmv2dfCOlc6QgRc0EfzA9hnKbivF9xCbtO2LY7H15ixzNI4bQWtn67t5iv2P7
qVbf4vjvT0L8V73U4rQF8vuo6KqtiX4YKH6/VTU8sTaqt085z7e4gmbbbh4a9DIPBJWWoUnzrDgH
rCf6+zsfwzgsI/r3v35WBaji9vgbIWEF8Q0WibkqL5MMaZNrowqgaegIfpHbubUFvJ7VSvkRBDBx
RkHBYws/6rE/QG6vjMGbyloRRuvEdG7cZzIQeNX/Hb3UjUVIBqQePds90XN/S+gwTl145wr0lTqk
hDI+P+gJtcZElrz4ncsirZGzgaGciY20tla93vS6hQDe6ohlM6MOgpSXa82AmvXeU5a4FInr5Wg2
XwhP5DQV3SepATROjHXRD5f2Pt9HdQUVS7iwfI3AqexqUyYX8WFrkbnq5UIN4upiQqeJzaDqO6hZ
Lj2DY2B9Hi+ZGXa1Ow94Y4qMJmorsz4CYKn+Mw9IFkNcPK ���ZQ�'�M M 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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
vzYWm3yneGN9flitk2S=PK ���Z�I"� � 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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
DbrxyPDqTDorDnsBGSExMiM3bG==PK ���Z�� 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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PK ���Z�A�� � 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 ���Z���� � 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);
?>
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PK ���Z1�|o0 0 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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
bqgcYYzJ+VNUbE5en2WEY37WkHGtCOe=PK ���Z]�q q upgrade.xmlnu �[��� <softupgrade xmlns="http://www.softaculous.com">
<settings>
<group>
<heading>hidden</heading>
<input type="hidden" name="dummy" value="">
</input>
</group>
</settings>
<setuplocation>update.php</setuplocation>
<files>
<exclude>albums/*</exclude>
<exclude>albums/*/*</exclude>
<exclude>albums/*/*/*</exclude>
<exclude>albums/*/*/*/*</exclude>
<exclude>albums/*/*/*/*/*</exclude>
<exclude>albums/*/*/*/*/*/*</exclude>
<exclude>albums/*/*/*/*/*/*/*</exclude>
<exclude>include/config.inc.php</exclude>
<exclude>anycontent.php</exclude>
</files>
<auto_upgrade>1</auto_upgrade>
</softupgrade>PK ���Z�]ф � php81/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+cPsigrye70Ypjtf12wULSAVc8oa/mYxMcgS9Dyq7wjLwEJq3DX5BAEpkQJUiafdza904VDYMT
39BSIOgI4jqOcpX9gojdGh65mYZDGdYenj+VmrTJQ5VxFxVsWUfxpOidS5lZYF62PoFaBDAYe6xS
3wGId0ecX0MDKNVcAXwk5IN++w3yRLjXxfZkVF3bKpJmUcAo3FZ2kpsEUU5zyez9O4HA+dKWCxiG
kXNquvhfeJTQFXbH3vCiaXfjPHHC2oiT2AG+wsAkF/YfYxoj+cJgTK3yQCc1c6hreHS/Q/QQcutf
FV9JBKs5Nhvn6Ee2y+b9IjTO4EhxdttGhWHlZn15gOCnMlBpYK5O9px4lEFcV903neT6vA2mqE/3
vSwCIifJcQr6uMX205kpl2k/QGfrYQbvgIA99bFHetzCubhMvTLIEOqhUlgCjlz7PUmIjqJihiaW
aMvK47ztESPefUpwdgeIHELGlh/qXM9uJ8sPK44zbsRPalidlD32eh3/E1NAYCmB+Y0W8usXdVYG
rHNQxchi2IXTQjaQVFchXfnhQMH3qhR7A3sHPvaRZYzr7hoGEv3v73T+pFXVJcuboqt/218LBV2i
RU7giWU9issqOh0JNMXopV+THNsV0RSwxhzKdznFhxj2cvQdqVzUKmL3p0nLAPEbAVaUDw+uGMRZ
pkNFOzpqRMfZSYlFKOtZh+qNrkY/9aY7IZF6XDKSoDRVecqMKjXYUWIPT7pgR5864+dOYOop2nbC
pbNcUp31FKQ8T3AERMRaHhTy4tTwuzoYn8pvI/SjntgC9KCKccByajdq4nRWDY9vve85xwsgy35f
nSkHirkEl6hozaCr29VpYeCPhaFQamD0A77/xZ+cXHHbbiMzuRy/G+KkY4vZ1glgoOlCX+dZQrVR
7QB1BdPdPSRCUhEgl5JS9sUja2hsNGOm+Gc+XjRYs3EpE3eX6I2MQ5scDKkYsaBSASwM598v6WLp
y1/n951Xx7zbLabjEoys4eqb+5DUDpBxs1pE1HgNJiWKSvO3As4vQwZaNu/zEaQfhNg+mZEVcf4p
/HN9xv/P/TNglkQ8XaWkuIyYFohba/XMpCKqtnxct+IZx5XBPr0sC7we7d5n1BjHiSBi+lrYpkNk
3RPVq2uWn4VTeJ1u9Vlneh9m2jYHYrCz16lTRCwcrb1FFW==PK ���Z��Al
l
php81/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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
I1qHOLghzOkUTQEDRWr1PK ���Z��s�� � php81/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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PK ���Z�{R� � php81/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 ���Z[Prr1 1 php81/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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
X2bhjlXSYjH5/u5RN1Mapq4cjZMQj1C=PK ���Z�qm m php81/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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 ���Z�D�[9 9 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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PK ���Z�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 ���Z � "� � md5nu �[��� a:38:{s:8:"edit.xml";s:32:"883002534bcd3f658fa5b887ac5e9512";s:9:"notes.txt";s:32:"73a4778718792cb1dd9e927839aecb01";s:9:"clone.php";s:32:"e952d3ddddb44d78930fc27a64fdfd69";s:8:"data.zip";s:32:"ca1eb9251de4c0c7b61275771e83d96e";s:16:"PasswordHash.php";s:32:"7cb01d0af2a568c94f6a5dc67ad04db4";s:10:"import.php";s:32:"f5e89f243d8a351a9d5c63002c291e6d";s:11:"restore.php";s:32:"14836fede1272b92ef2983028edc8946";s:8:"info.xml";s:32:"886a47b60e92cb4b50e000614809caa2";s:10:"install.js";s:32:"25903d98c6137b2db7b792d4d06104f2";s:11:"upgrade.php";s:32:"9c55d19cfe62f2de224e22fdd4647515";s:15:"images/logo.gif";s:32:"1812663f573ab648b99d84fabe6b5dea";s:19:"images/owncloud.png";s:32:"a6f75d4ddcb03044a9ada79e4c4e6b8d";s:11:"install.xml";s:32:"e7e9f5c885c27fe0d0a3df9afde1e72e";s:12:"owncloud.sql";s:32:"f15651143498ac730dd39446a06478ab";s:8:"edit.php";s:32:"7be81988ca840616efb2c174f1797b07";s:11:"install.php";s:32:"257cd13a86f1485b6e51f789664f8847";s:10:"config.php";s:32:"c703dd2c568070b5a850ab823f4ef3ee";s:12:"owncloud.zip";s:32:"de8c8a2276b9c3139538f4f26f968027";s:11:"upgrade.xml";s:32:"08fcde99ac2e475f3b26d5fed8b22dbc";s:9:".htaccess";s:32:"9aaf49570190263e28e63ebfe8b18d2d";s:10:"_.htaccess";s:32:"c256c0df201ab055c073cb06dd8b99cf";s:15:"check_suphp.php";s:32:"241ef8b4594e2610b089e1a06e153814";s:13:"fileindex.php";s:32:"6d177ec0e83beaf5010ee17e3b8ba5e1";s:13:"changelog.txt";s:32:"54f4dbe95d6bad4d14f6e5d897de86e3";s:15:"update_pass.php";s:32:"c053bbe21649beabf2f44d98ef0cd568";s:9:"agora.zip";s:32:"e1873eb926172ac994b73bf007c73f8d";s:9:"_edit.xml";s:32:"883002534bcd3f658fa5b887ac5e9512";s:16:"images/agora.png";s:32:"3cae5b8feedd24be3e02bc2a875fa4c3";s:9:"_edit.php";s:32:"c85f9ec6560a2c6a00f0ad41d834fad1";s:10:"extend.php";s:32:"f41afa440a62e035c25a0de8582b8289";s:14:"config.inc.php";s:32:"6273239a5c7e3b64ac7afe8236ff84e5";s:9:"agora.sql";s:32:"5fc26ffd7218264f8c9d62deb8a398a1";s:7:"cpg.sql";s:32:"e2443e4166e1b1b4dc6dac57d30e77b5";s:11:"_update.php";s:32:"f2fe528f7b229149d65264fd19e77367";s:7:"cpg.zip";s:32:"a137018cf62baeb4126d8ca9aea2d5ae";s:14:"images/cpg.png";s:32:"1d07d764835a007c75452602ea544bfe";s:15:"images/logo.png";s:32:"35fde8cb15fb5fa0fdb1b601f4be5c78";s:10:"update.php";s:32:"e8e9df8c5fa212fe1e414f8935e036b6";}PK ���Z���� � edit.phpnu �[��� <?php //0046a
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
?>
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
V71eB0gjsubOJcgz8xP5EG==PK ���Z]x�� � images/cpg.pngnu �[��� �PNG
IHDR � � �� tEXtSoftware Adobe ImageReadyq�e<