Hi,
at the moment I play a little around with 1.5x. There is no installation available via internet.
I have found some errors, I like to share with you.
First, I recogonized a new release v2.4 for 1.5x. But the installation never works. I sneak into the source code and detect there is no supercage-code in it.
My guess, v2.4 is for 1.4x not 1.5x as mentioned in the filename of the attachment in the first posting and on sourceforge.
Next, the
configuration.php is defective, a wrong CR/LF brokes the plugin display with an error message.
Find:
$author='Donnoman@donovanbray.com from <a href="http://cpg-contrib.org" target="_blank">cpg-contrib.org</a> <b>
Modified by:</b> BMossvari at gmail dot com <a href="http://www.myprj.com" target="blank">Myprj.com</a><br>Modified and ported for CPG 1.5.x by<a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=9980" target="blank">Frantz</a>';
Replace with:
$author='Donnoman@donovanbray.com from <a href="http://cpg-contrib.org" target="_blank">cpg-contrib.org</a><br /><b>Modified by:</b> BMossvari at gmail dot com <a href="http://www.myprj.com" target="blank">Myprj.com</a><br />Modified and ported for CPG 1.5.x by <a href="http://forum.coppermine-gallery.net/index.php?action=profile;u=9980" target="blank">Frantz</a>';
plugin_config.php.
Just a little optical improvement. A space between the version display and the last dash.

Find:
starttable('100%', 'Final Extract for CPG 1.5.x - '.$lang_plugin_final_extract['version'].'- <a href="pluginmgr.php" class="admin_menu">Plugin Manager</a>', 3);
Replace with:
starttable('100%', 'Final Extract for CPG 1.5.x - '.$lang_plugin_final_extract['version'].' - <a href="pluginmgr.php" class="admin_menu">Plugin Manager</a>', 3);
1.5x uses other language variables for "continue".
Find:
msg_box($lang_plugin_final_extract['display_name'], $lang_plugin_final_extract_delete['nothing_changed'], $lang_continue, 'index.php?file=final_extract/plugin_config');
Replace with:
msg_box($lang_plugin_final_extract['display_name'], $lang_plugin_final_extract_delete['nothing_changed'], $lang_common['continue'], 'index.php?file=final_extract/plugin_config');
Find:
msg_box($lang_plugin_final_extract['display_name'], $lang_plugin_final_extract_delete['success'], $lang_continue, 'index.php?file=final_extract/plugin_config');
Replace with:
msg_box($lang_plugin_final_extract['display_name'], $lang_plugin_final_extract_delete['success'], $lang_common['continue'], 'index.php?file=final_extract/plugin_config');
A simple typo:
Find:
<td align="center" valign=top class=tableb><input name="lastcom" type="checkbox" <?php if($row2['lasctom']==1) { echo 'checked="cheked"';$nb++;} ?>/></td>
Replace with:
<td align="center" valign=top class=tableb><input name="lastcom" type="checkbox" <?php if($row2['lastcom']==1) { echo 'checked="cheked"';$nb++;} ?>/></td>
Remove the error with the wrong language at uninstall.
codebase.phpFind:
function final_extract_cleanup($action)
{
global $lang_plugin_final_extract_config;
Replace with:
function final_extract_cleanup($action)
{
global $CONFIG, $lang_common, $lang_plugin_final_extract_config;
Also use the correct language for the Yes/No selection:
Find:
<td>Yes</td>
Replace with:
<td>{$lang_common['yes']}</td>
Find:
<td>No</td>
Replace with:
<td>{$lang_common['no']}</td>
Some little improvement. Added an "uncheck all" button as opposite to the "check all" button.
plugin_config.php Find:
//onload = change;
</script>
Before add:
function uncheck_all(formname) {
i=0;
while(document.getElementById(formname).elements[i]) {
document.getElementById(formname).elements[i].checked="";
i+=1;
}
}
Find:
<tr>
<td class=tableb align="<?php echo $align ?>" dir="<?php echo $direction ?>"> </td>
<td align="center" valign=top class=tableb>
<input class="button" type="button" value="<?php echo $lang_plugin_final_extract_manage['list_chkall']; ?>" name="restore_config" onclick="return check_all('blocks');"></td>
</tr>
Replace with:
<tr>
<td colspan="2" align="right" valign=top class=tableb>
<input class="button" type="button" value="<?php echo $lang_plugin_final_extract_manage['list_chkall']; ?>" name="restore_config" onclick="return check_all('blocks');">
<input class="button" type="button" value="<?php echo $lang_plugin_final_extract_manage['list_unchkall']; ?>" name="restore_config" onclick="return uncheck_all('blocks');"></td>
</tr>
lang/english.php Find:
'list_chkall' => 'Check All', // CPA 1.2.2
After add:
'list_unchkall' => 'Uncheck All',
lang/french.php Find:
'list_chkall' => 'Sélectionner tout', // CPA 1.2.2
After add:
'list_unchkall' => 'Sélectionner rien',
Or add a better french translation.

At last I reworked the german translation (attached), e.g. the translation for "my_profile_block" was completely missing.
The language variables list_submit, list_restore and list_stat seemes to be ununsed.
There is always a warning in the debug-infos:
/plugins/final_extract/include/init2.inc.php
* Warning line 24: mysql_free_result(): supplied argument is not a valid MySQL result resource
I have no idea yet, how to deal with it.
Hope this helps.