function tryRunCreate( $db ) { global $options; if ( isset( $options['help'] ) || !isset( $options['database'] ) ) usageInfo(); if ( doCreateWiki( $db, $options['database'] ) ) { echo "Finished...\n"; exit( 0 ); } else { echo "Failed...\n"; exit( 1 ); } }
for ($i = 2; $i < sizeof($argv); $i++) { switch ($argv[$i]) { case '/h': case '/H': $headerOnly = true; break; default: echo "Invalid parameter: {$argv[$i]} \n"; usageInfo(); exit(1); } } } if (!file_exists($argv[1])) { echo "File not found.\n"; usageInfo(); exit(1); } // Open input file $file = fopen($argv[1], 'r'); // Determine if it's a little endian old game or big endian game fseek($file, 32); $file_length = fgetb($file) << $SHR1 | fgetb($file) << $SHR2; if ($file_length != filesize($argv[1])) { fseek($file, 32); $file_length = fgetb($file) << $SHR1 | fgetb($file) << $SHR2; if ($file_length != filesize($argv[1])) { $SHR1 = 8; $SHR2 = 0; $isLittleEndian = true; }