*/ /* jegliche unautorisierte Nutzung ist untersagt und wird strafrechtlich verfolgt! */ /***********************************************************************************/ "; $str_cright_autocomplete = "/** * * Autocompletebox * (c) 2008 for Atrahor.de * by Jenutan [at] ist-einmalig [dot] de * */ // Some ideas copied by: // Cross-browser implementation of element.addEventListener() // http://snipplr.com/view/561/add-event-listener/ // http://www.matts411.com/webdev/width_and_height_getter_functions_for_html_elements "; include(CLASS_PATH."class.JSMin.php"); $int_buildid = getsetting('jslib_buildID', 1); if( $_GET['op'] == 'pack' ){ $int_good=0; $int_write=0; $int_bad=0; $bool_genID = $_POST['gen_id'] == 1; $handle = opendir("jslib"); if( $bool_genID ){ $int_buildid++; savesetting('jslib_buildID', $int_buildid); cache_reset_('settings','sql'); } while ($str_file = readdir($handle)) { if( 0 < (int)preg_match('/\.js$/', $str_file) ) { $arr_files[]=$str_file; } } $int_size = count($arr_files); foreach($arr_files as $str_filename) { if (is_writable("jslib/".$str_filename)) { $str_thiscontent = file_get_contents("jslib/".$str_filename); $str_newcontent = JSMin::minify($str_thiscontent); if( $str_filename == 'lotgd.lib.js' ){ $str_newcontent = preg_replace('/var\s+G_JSLIB_BUILDID=\d+;$/','', $str_newcontent); $str_newcontent .= sprintf('var G_JSLIB_BUILDID=%d;', (int)$int_buildid); } if ($str_filename == 'autocomplete_name.js') { $str_newcontent = $str_cright_autocomplete . $str_newcontent; } else { $str_newcontent = $str_cright . $str_newcontent; } if ($bool_success = file_put_contents("jslib/".$str_filename,$str_newcontent)) { $str_out.=("`nDatei `@\"jslib/".$str_filename."\"`0 erfolgreich komprimiert."); $int_good++; } else { $str_out.=("`nDatei `$\"jslib/".$str_filename."\"`0 konnte `\$nicht`0 komprimiert werden : Unbekannter Fehler."); $int_bad++; } } else { $str_out.=("`nDatei `$\"jslib/".$str_filename."\"`0 konnte `\$nicht`0 komprimiert werden : Kein Schreibrecht."); $int_write++; } } $str_out.="`n`nErfolgreich komprimiert : `@$int_good`0`nFehlende Schreibrechte : `$$int_write`0`nUnbekannte Probleme : `$$int_bad`0"; } addnav('','su_packer.php?op=pack'); $str_out .= '

`bAktuelle Version: '.$int_buildid.'`b
Neue buildID generieren

'; output($str_out); addnav("Zum Weltlichen","village.php"); addnav("zur Grotte","superuser.php"); page_footer(); ?>