// BANANA-CMS Basis Konstanten
// =====================================================================
// Default-DB
// =====================================================================
$myserver = "localhost";
$mydatabase = "nanonet";
$_g_user = "root";
$_g_pass = "root";
// BANANA-CMS-CONFIG
// =====================================================================
$CMS_LINES_PER_PAGE = "25";
$CMS_PREVIEW_WIDTH = "300";
$CMS_IMAGE_WIDTH = "600s";
$cms_data_webdir = "/cms_data";
$cms_data_dir = "/cms_data";
$WEB_HOME = "../index.php";
$WEB_CSS = "nanonet1.css";
?>
if (!ini_get('register_globals'))
{
foreach($_POST AS $key => $value) { ${$key} = $value; }
foreach($_GET AS $key => $value) { ${$key} = $value; }
}
?>
define( "DATABASE_TYPE", "MYSQL" );
// Datenbankabhängige Dinge definieren
define( "DEFAULT_OPTS", MYSQL_BOTH );
define( "RID_NUM", MYSQL_NUM );
define( "RID_TYPE_INT", "INT" );
define( "RID_TYPE_FLOAT", "DOUBLE" );
define( "RID_TYPE_STRING", "VARCHAR" );
define( "RID_TYPE_TXT", "TEXT" );
define( "RID_TYPE_DATE", "DATE" );
define( "RID_TYPE_TIME", "TIME" );
define( "RID_TYPE_DATETIME", "DATETIME" );
define( "RID_TYPE_TIMESTAMP", "TIMESTAMP" );
define( "RID_TYPE_STRING100", "VARCHAR(100)" ); // Hilfstypen zur einfacheren Verwendung
define( "RID_TYPE_STRING200", "VARCHAR(200)" );
define( "RID_TYPE_STRING10", "VARCHAR(10)" );
// Konstanten für Indizes
define( "RID_TYPE_PRIMARY_KEY", "PRIMARY KEY" );
define( "RID_TYPE_UNIQUEINDEX", "INDEX" );
define( "RID_TYPE_INDEX", "KEY" );
// Konstanten für SQL-Funktionen
define( "RID_FKT_NOW", "NOW()" );
define( "RID_MININT", -2147483648 );
define( "RID_MAXINT", 2147483647 );
define( "RID_MINFLOAT", 1.7976931348623157E+308 );
define( "RID_MAXFLOAT", 1.7976931348623157E+308 );
define( "RID_MAXVARCHAR", 255 );
define( "RID_MAXTEXT", 65535 ); // MEDIUMTEXT und LONGTEXT sind größer
$_g_mysqlautocommitmode = true; // defaultmäßig ist mysql im autocommitmode - dann kann/darf/braucht kein COMMIT gemacht zu werden
$_g_conn = mysql_connect( $myserver, $_g_user, $_g_pass ) or die( "unable to connect to mysql database" );
mysql_select_db( $mydatabase, $_g_conn );
// ====================================================================================================================
// Achtung: Keine abschließenden ';' verwenden!
//
function rid_query( $query )
{
// echo " ".$query." ";
global $_g_conn;
$stmt=mysql_query( $query, $_g_conn );
if( $stmt )
{
return $stmt;
}
else
{
echo "SQL Fehler ".mysql_error()." in: $query ";
return 0;
}
}
// ====================================================================================================================
// opt = MYSQL_ASSOC | MYSQL_NUM | MYSQL_BOTH
// 0 based Index
// res = Ergebnis von rid_query
//
function rid_fetch_array( $res, $opt=DEFAULT_OPTS )
{
return mysql_fetch_array( $res, $opt );
}
// ================================================================
//
function rid_free_query( $res )
{
mysql_free_result( $res );
}
// ================================================================
//
function rid_commit()
{
global $_g_mysqlautocommitmode;
if( $_g_mysqlautocommitmode==true )
return; // mysql ist defaultmäßig in auto-commit-mode und erzeugt dann bei auftauchen eines commit einen fehler
else
rid_dosql( "COMMIT" );
}
// ================================================================
function rid_logoff()
{
global $_g_conn;
rid_commit();
mysql_close( $_g_conn );
}
// ================================================================
// Ergibt erste Spalte der ersten Zeile des Ergebnisses des queries
//
function rid_asksql( $query )
{
$res = rid_query( $query );
if( $res )
{
if( $row = rid_fetch_array( $res, MYSQL_BOTH ) )
{
rid_free_query( $res );
return $row[0];
}
else
{
rid_free_query( $res );
return ''; // leeres Result (oder NULL)
}
}
return -1;
}
// ================================================================
// Ergibt erste Zeile des Ergebnisses des queries als Array
//
function rid_row( $res, $opt=DEFAULT_OPTS )
{
if( $res )
{
if( $row = mysql_fetch_row ( $res, $opt ) )
{
return $row;
}
else
{
return ''; // leeres Result (oder NULL)
}
}
return -1;
}
// ================================================================
// Ergibt erste Zeile des Ergebnisses des queries als Array
//
function rid_ask_row( $query, $opt=DEFAULT_OPTS )
{
$res = rid_query( $query );
if( $res )
{
if( $row = rid_fetch_array( $res, $opt ) )
{
rid_free_query( $res );
return $row;
}
else
{
rid_free_query( $res );
return ''; // leeres Result (oder NULL)
}
}
return -1;
}
// ================================================================
//
function rid_dosql( $query )
{
$res = rid_query( $query );
// bei dosql kein free_result machen
}
// ================================================================
// Ergibt $num Wert alle Zeilen der Ergebnisses des queries als Sting
//
function rid_ask_list( $query, $num=0, $opt=DEFAULT_OPTS )
{
$res = rid_query( $query );
if( $res )
{
$ret = '';
while ($row = mysql_fetch_row( $res ) )
{
if ( $ret == '' ) $ret = $row[$num];
else $ret .= ', '.$row[$num];
}
rid_free_query( $res );
return $ret;
}
return -1;
}
?>
NANONET - Styria
Events
$data=rid_query ("select distinct datum from events where sprache='en'");
$tmp="";
while ($row=mysql_fetch_row($data))
{
if (!strstr($tmp,substr($row[0],-4)))
{
if ($tmp=="") $tmp=substr($row[0],-4);
else $tmp="$tmp|".substr($row[0],-4);
}
}
$tmp=explode ("|",$tmp);
sort($tmp);
for ($i=sizeof($tmp);$i>=0;--$i)
{
if ($tmp[$i]!="")
{
echo "$tmp[$i]";
if ($tmp[$i]==date(Y)) echo " - Current events ";
if ($tmp[$i]";
if ($tmp[$i]>date(Y)) echo " - Soon to come";
}
}
?>
Because we are constantly adding new events and workshops, particularly focusing on the main topics of NANONET-Styria, we will publish all changes and updates straight away on the web site. If you have any questions, please get in touch with the following contact:
Other events on the subject of nanotechnology can be found on the web site of the Austrian NANO-Initiative, under Calendar of Events:
http://www.nanoinitiative.at