bentigt werden die Ordner:
/gc_payment
/admin/gc_payment
/images/gc_payment

Link fr die User zum zahlen:
/gc_payment/

Link fr die admins:
/admin/gc_payment

Der Webserver muss schreibzugriff auf die datei /gc_payment/logipn.txt besitzen!!


Falls ebenfalls Bank-Konten berprft werden sollen, muss der GC_payment_checker mittels C# 2010 selbst bersetzt werden
bentigt werden zustzlich:
Subsembly FIN TS Api  http://subsembly.com/de/hbci-fints-api.html
MySQL Connector http://dev.mysql.com/downloads/connector/net/

mittels FinTS Admin kann ein XML File des Kontos das geprft werden soll erstellt werden

Aufruf:
fincmd -contactfile KONTO.XML -pin !!PIN!! -acctno KONTONR -fromdate 2011-04-16
wget --no-check-certificate https://xxx/gc_payment/checkBankkonto.php



Folgende Datenbankeintrge mssen neu erstellt werden:

--
-- Tabellenstruktur fr Tabelle `gc_payment`
--

CREATE TABLE IF NOT EXISTS `gc_payment` (
  `ID` int(11) NOT NULL auto_increment,
  `userid` int(11) NOT NULL,
  `amount` double NOT NULL,
  `paid` tinyint(1) NOT NULL default '0',
  `approved_by` varchar(255) collate latin1_general_ci NOT NULL,
  `approved_at` timestamp NULL default NULL,
  `added_at` timestamp NOT NULL default CURRENT_TIMESTAMP,
  `hided_by` varchar(255) collate latin1_general_ci default NULL,
  `hided_at` timestamp NULL default NULL,
  PRIMARY KEY  (`ID`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=48 ;

-- --------------------------------------------------------

--
-- Tabellenstruktur fr Tabelle `gc_payment_details`
--

CREATE TABLE IF NOT EXISTS `gc_payment_details` (
  `id` int(11) NOT NULL,
  `userid` int(11) NOT NULL,
  `option` varchar(255) collate latin1_general_ci NOT NULL,
  `value` varchar(255) collate latin1_general_ci NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;

-- --------------------------------------------------------

--
-- Tabellenstruktur fr Tabelle `gc_payment_konto`
--

CREATE TABLE IF NOT EXISTS `gc_payment_konto` (
  `uuid` varchar(255) collate latin1_general_ci NOT NULL,
  `name` varchar(255) collate latin1_general_ci NOT NULL,
  `entrydate` date NOT NULL,
  `value` double NOT NULL,
  `acctno` varchar(20) collate latin1_general_ci NOT NULL,
  `bankcode` varchar(20) collate latin1_general_ci NOT NULL,
  `betreff` varchar(255) collate latin1_general_ci NOT NULL,
  `processed` int(11) NOT NULL,
  PRIMARY KEY  (`entrydate`,`value`,`acctno`,`bankcode`,`betreff`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;




Bugs:
Folgende Funktion bitte irgendwo einbauen, damits vor dem PayPal Zeuch geladen wird :)

function dotlan_send_msg($user_id, $to_user, $from_user, $subject, $message) {

    $query = "INSERT INTO private_message ( `folder`, `userid`, `touserid`, `fromuserid`, `subject`, `message`, `dateline`, `messageread`, `confirmread`)
	VALUES ('INBOX', $user_id, $to_user, $from_user, '$subject', '$message', CURRENT_TIMESTAMP() , '0', '0');";

    $result = mysql_query($query) OR die(mysql_error());
}