diff --git a/e107_admin/plugin.php b/e107_admin/plugin.php
index 97b85ee7e..ad131e43b 100644
--- a/e107_admin/plugin.php
+++ b/e107_admin/plugin.php
@@ -636,23 +636,37 @@ class pluginManager{
}
*/
- $d = http_build_query($data,false,'&');
+
//$url = e_SELF."?src=".base64_encode($d);
// $url = e_SELF.'?action=download&src='.base64_encode($d);//$url.'&action=download';
$id = 'plug_'.$data['plugin_id'];
//
$modalCaption = (!empty($data['plugin_price'])) ? EPL_ADLAN_92." ".$data['plugin_name']." ".$data['plugin_version'] : EPL_ADLAN_230." ".$data['plugin_name']." ".$data['plugin_version'];
+ $srcData = array(
+ 'plugin_id' => $data['plugin_id'],
+ 'plugin_folder' => $data['plugin_folder'],
+ 'plugin_price' => $data['plugin_price'],
+ 'plugin_mode' => $data['plugin_mode'],
+ 'plugin_url' => $data['plugin_url'],
+ );
+
+
+ $d = http_build_query($srcData,false,'&');
$url = e_SELF.'?mode=download&src='.base64_encode($d);
$dicon = ''.ADMIN_INSTALLPLUGIN_ICON.'';
+ /*
- // $base64 = base64_encode($d);
- // $tmp = base64_decode($base64);
- // parse_str($tmp, $data);
-
- // e107::getDebug()->log($data); //FIXME - enable when needed to debug.
+ // DEBUGGER .
+ $base64 = base64_encode($d);
+ $tmp = base64_decode($base64);
+ parse_str($tmp, $data);
+ // XXX Suhosin has a 512 char limit for $_GET strings.
+ e107::getDebug()->log($data['plugin_name'].' : '.strlen($base64)."
".print_a($data,true)); //FIXME - enable when needed to debug.
+ */
+
// Temporary Pop-up version.
// $dicon = '
';
@@ -680,7 +694,7 @@ class pluginManager{
{
echo "DEBUG MODE ACTIVE (no downloading)
";
echo '$_GET[src]: ';
- print_a($_GET['src']);
+ print_a($_GET);
echo 'base64 decoded and parsed as $data:';
print_a($data);