* @version v1.0 / 15.06.06
*/
define('OOS_VALID_MOD', 'yes');
require 'syncinclude.php';
//Auth
if (auth()) {
    $return = 0;
    //data da?
    if ($_POST['data']) {
        $zeilen = explode("\n", $_POST['data']);
        if (is_array($zeilen)) {
            foreach ($zeilen as $zeile) {
                $werte = explode(";", $zeile);
                switch ($werte[0]) {
                    case 'P':
                        setMappingArtikel($werte[1], $werte[2]);
                        break;
                    case 'K':
                        setMappingKategorie($werte[1], $werte[2]);
                        break;
                    case 'W':
                        setMappingEigenschaftsWert($werte[1], $werte[2], $werte[3]);
                        break;
                }
            }
        }
    }
}
echo $return;
logge($return);
/**
 * Executes additional installation processes
 *
 * @since 0.1
 */
function com_install()
{
    $result = true;
    //global $mainframe;
    $db =& JFactory::getDBO();
    $installer =& JInstaller::getInstance();
    $dbOrdner = $installer->getPath('extension_administrator') . DS . 'db' . DS;
    $filename = $dbOrdner . 'install.sql';
    if (!file_exists($filename)) {
        JError::raiseWarning(1, 'SQL install file (' . $filename . ') does not exist.');
        return false;
    }
    $file_content = file_get_contents($filename);
    $db->setQuery("SELECT value FROM #__fussball_infos WHERE name = 'db_version'");
    $db_version = $db->loadResult();
    if (isset($db_version)) {
        // Wenn schon eine Datenbank vorhanden ist, Versionen vergleichen
        $newVersion = getVersion($file_content);
        if ($db_version == $newVersion) {
            logge('Die vorhanden Datenbanktabellen der Version ' . $newVersion . ' werden verwendet.');
        } else {
            $updateFilename = $dbOrdner . 'update' . $db_version . 'to' . $newVersion . '.sql';
            if (file_exists($updateFilename)) {
                if (querySQL(file_get_contents($updateFilename))) {
                    logge('Die Datenbank wurde auf die Version ' . $newVersion . ' geupdated.');
                } else {
                    logge('Beim Update der Datenbank von Version ' . $db_version . ' auf Version ' . $newVersion . ' trat ein Fehler auf.', false);
                    $result = false;
                }
            } else {
                logge('Es ist kein Update-Skript (' . $updateFilename . ') für die Datenbank vorhanden.', false);
                $result = false;
            }
        }
    } else {
        // Wenn die Datenbank nicht vorhanden ist, diese anlegen
        if (querySQL($file_content)) {
            logge('Die Datenbanktabellen der Version ' . getVersion($file_content) . ' wurden installiert.');
        } else {
            logge('Es trat ein Fehler beim Anlegen der Datenbanktabellen der Version ' . getVersion($file_content) . '.', false);
            $result = false;
        }
    }
    if ($result) {
        // $result = insertDefaultAttributes();
        //if ($result) {
        logge('Fussball Komponente wurde erfolgreich installiert.');
        //}
    } else {
        //logge();
        //print_r(JError::getErrors());
    }
    return $result;
}