POSITIONERINGSMONITOR ®
|
|
# language_nl.php
#
# v1.0 17/10/2008 Bart Verboom Initial version
#
# (C) Copyright 2006 Medusa, Media Usage Advice B.V.
# All rights reserved.
$MAANDEN = array (1 => "januari", "februari", "maart", "april", "mei", "juni", "juli", "augustus", "september", "oktober", "november", "december");
$KORTDAG = array ('Zo', 'Ma', 'Di', 'Wo', 'Do', 'Vr', 'Za');
$MID_DAG = array ('Zon', 'Maa', 'Din', 'Woe', 'Don', 'Vri', 'Zat');
$LONGDAG = array ('Zondag', 'Maandag', 'Dinsdag', 'Woensdag', 'Donderdag', 'Vrijdag', 'Zaterdag');
$KORTMND = array ('Jan', 'Feb', 'Maa', 'Apr', 'Mei', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dec');
$MED_MND = array ('Jan.', 'Feb.', 'Mrt.', 'Apr.', 'Mei.', 'Jun.', 'Jul.', 'Aug.', 'Sep.', 'Okt.', 'Nov.', 'Dec.');
$LONGMND = array ('Januari', 'Februari', 'Maart', 'April', 'Mei', 'Juni', 'Juli', 'Augustus', 'September', 'Oktober', 'November', 'December');
# defines voor CMS---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
define('__ALGEMEEN_CMS_TOONSITE', 'Bekijk website');
define('__ALGEMEEN_CMS_DOORGAAN', 'U heeft uw wijzigingen niet opgeslagen. Wilt u doorgaan? ');
define('__ALGEMEEN_CMS_UITLOG', 'Uitloggen');
define('__ALGEMEEN_CMS_INLOG', 'Ingelogd als: ');
define('__ALGEMEEN_CMS_INLOG_OK', 'Verzenden');
define('__ALGEMEEN_CMS_NIET_INLOG', 'Je bent niet ingelogd, eerst inloggen.');
define('__ALGEMEEN_CMS_INLOG_TITEL', 'Login pagina voor CMS');
define('__ALGEMEEN_CMS_TITEL', 'Medusa Onderhoudsmodule');
define('__ALGEMEEN_CMS_TITEL_KLEIN', 'Onderhoudsmodule');
define('__ALGEMEEN_CMS_PERMISSIE', 'De pagina die u heeft opgevraagd vereist permissies die u
momenteel niet bezit.
Gelieve uw login gegevens in het onderstaande formulier in te vullen. ');
define('__ALGEMEEN_CMS_INLOG_NAAM', 'Gebruikersnaam:');
define('__ALGEMEEN_CMS_INLOG_PASW', 'Wachtwoord:');
define('__ALGEMEEN_CMS_INLOG_EERST', 'Je bent niet ingelogd, eerst inloggen.');
define('__ALGEMEEN_CMS_INLOG_MELDING', 'Ongeldige username / password combinatie.');
define('__ALGEMEEN_CMS_AANWEZIG_TITEL', 'page.php');
define('__ALGEMEEN_CMS_AANWEZIG', 'Aanwezig ja/nee');
define('__ALGEMEEN_CMS_WIE_AANWEZIG', 'Vul hieronder in wie er aanwezig was bij ');
define('__ALGEMEEN_CMS_DELETE', 'Weet u zeker dat u de geselecteerde entry wilt wissen? ');
define('__ALGEMEEN_CMS_VERSTUUR', 'Weet u zeker dat u deze entry wilt versturen \\\nnaar de geselecteerde leden?');
define('__ALGEMEEN_CMS_OPSLAAN', 'Opslaan');
define('__ALGEMEEN_CMS_VERSIE', 'Onderhoudmodule Versie 5.0');
define('__ALGEMEEN_CMS_GOBACK', 'Klik hier om terug te gaan');
define('__ALGEMEEN_CMS_SEND', 'Entry versturen');
define('__ALGEMEEN_CMS_TO', 'naar');
define('__ALGEMEEN_CMS_SENT', 'Verstuurd op');
define('__ALGEMEEN_CMS_PAGE', 'Pagina');
define('__ALGEMEEN_CMS_PRINT', 'Printen');
define('__ALGEMEEN_CMS_SELECT', 'Selecteer');
define('__ALGEMEEN_CMS_TO_SELECT', 'Klik op \\\'Selecteren\\\' om een bestand te selecteren.');
define('__ALGEMEEN_CMS_MSG_SELECT', 'geselecteerd');
define('__ALGEMEEN_CMS_MSG_NO_SELECT', 'niet geselecteerd');
define('__ALGEMEEN_CMS_SELECTEREN', 'Selecteren');
define('__ALGEMEEN_CMS_IMAGE', 'Klik hier om een afbeelding te plaatsen');
define('__ALGEMEEN_CMS_NO_IMAGE', 'Geen kleine afbeelding beschikbaar');
define('__ALGEMEEN_CMS_NO_CHOICE', 'geen keuze');
define('__ALGEMEEN_CMS_NO', 'nee');
define('__ALGEMEEN_CMS_YES', 'ja');
define('__ALGEMEEN_CMS_TABEL_MIS_1', 'De tabel ');
define('__ALGEMEEN_CMS_TABEL_MIS_2', ' mist het verplichte veld ');
define('__ALGEMEEN_CMS_ZOEKEN', 'zoeken');
define('__ALGEMEEN_CMS_BUTTON_SAVE', 'Opslaan');
define('__ALGEMEEN_CMS_BUTTON_CANCEL', 'Annuleren');
define('__ALGEMEEN_CMS_BUTTON_EXECUTE', 'Uitvoeren');
define('__ALGEMEEN_CMS_BUTTON_EDIT', 'Wijzigen');
define('__ALGEMEEN_CMS_BUTTON_DELETE', 'Verwijderen');
define('__ALGEMEEN_CMS_BUTTON_INSERT', 'Toevoegen');
define('__ALGEMEEN_CMS_BUTTON_COPY', 'Kopiëren');
define('__ALGEMEEN_CMS_BUTTON_UP', 'Omhoog');
define('__ALGEMEEN_CMS_BUTTON_DOWN', 'Omlaag');
define('__ALGEMEEN_CMS_BUTTON_IMPORT', 'Importeren');
define('__ALGEMEEN_CMS_BUTTON_EXPORT', 'Exporteren');
define('__ALGEMEEN_CMS_BUTTON_SEND', 'Versturen');
define('__ALGEMEEN_CMS_BUTTON_RESULTS', 'Resultaten');
define('__ALGEMEEN_CMS_NEW', 'Nieuwe');
define('__ALGEMEEN_CMS_CAT', 'categorie');
define('__ALGEMEEN_CMS_MAIN_CAT', 'hoofd_categorie');
define('__ALGEMEEN_CMS_DIR_ONGELDIG', 'De upload directory is ongeldig');
define('__ALGEMEEN_CMS_DIR_ONSCHRIJFB', 'De upload directory is niet schrijfbaar');
define('__ALGEMEEN_CMS_GEEN_UPDATE_KOL', 'Geen update kolom.');
define('__ALGEMEEN_CMS_MAP_ONSCHRIJFB', 'De upload map is niet schrijfbaar!');
define('__ALGEMEEN_CMS_OUD_UPLOAD', 'Oude upload define bij table ');
define('__ALGEMEEN_CMS_UPLOAD_MIS', 'De file-upload is mislukt. Zorg ervoor dat de upload directory beschrijfbaar is.');
define('__ALGEMEEN_CMS_PHP_REG', 'De PHP setting \\\'register_globals\\\' staat aan (moet uit staan)');
define('__ALGEMEEN_CMS_PHP_MAGICQUOTES', 'De PHP setting \\\'magic_quotes_runtime\\\' staat aan (moet uit staan)');
define('__ALGEMEEN_CMS_PHP_GPC', 'De PHP setting \\\'magic_quotes_gpc\\\' staat uit (moet aan staan)');
define('__ALGEMEEN_CMS_TABEL_NIET', 'Er zijn geen tabellen gedefinieerd');
define('__ALGEMEEN_CMS_TABEL_NAAMLOOS', 'Een of meerdere tabellen hebben geen naam');
define('__ALGEMEEN_CMS_TABEL_DEEL_1', 'De tabel \\\'');
define('__ALGEMEEN_CMS_TABEL_DEEL_2', '\\\' bevat een ongeldig veld ');
define('__ALGEMEEN_CMS_NO_ENTRIES', 'geen entries gevonden');
define('__ALGEMEEN_CMS_NO_ENTRY', 'entry niet gevonden');
define('__ALGEMEEN_CMS_NO_BESTAND', 'bestand niet gevonden');
define('__ALGEMEEN_CMS_HTACCESS', 'Geen .htaccess of php.ini gevonden!');
define('__ALGEMEEN_CMS_MAX_TIJD', 'max_execution_time is niet goed ingesteld');
define('__ALGEMEEN_CMS_MAX_SIZE1', 'upload_max_filesize is niet goed ingesteld');
define('__ALGEMEEN_CMS_MAX_SIZE2', 'upload_max_filesize is niet goed hoog genoeg voor tabel ');
define('__ALGEMEEN_ENTRY_MELD1', 'Het veld ');
define('__ALGEMEEN_ENTRY_MELD2', ' mag maar een keer voorkomen. Voer een andere waarde in.');
define('__ALGEMEEN_CMS_IMPORT', 'Importeren');
define('__ALGEMEEN_CMS_IMPORT_MIS', 'Het bestand voldoet niet aan de gestelde voorwaarden.');
define('__ALGEMEEN_CMS_IMPORT_GOED1', 'Die import is met success verlopen. Er zijn ');
define('__ALGEMEEN_CMS_IMPORT_GOED2', ' Records ingevoerd');
define('__ALGEMEEN_CMS_IMP_MELD_DEEL_1', 'U dient een tekstbestand te gebruiken bij het importeren van abonnee\\\'s.
Dit bestand moet opgebouwd zijn uit ');
define('__ALGEMEEN_CMS_IMP_MELD_DEEL_2', ' waardes per regel:
namelijk:
');
define('__ALGEMEEN_CMS_IMP_MELD_DEEL_3', '
Dit bestand is aan te maken met behulp van Excel, en daarna te bewaren als een \\\'Tekst (tab is scheidingsteken) *.txt\\\' of
\\\'CSV (gescheiden door lijstscheidingsteken) *.csv\\\' bestand.
');
define('__ALGEMEEN_CMS_WEBSITE', 'website');
define('__ALGEMEEN_CMS_DELETE_MIS1', 'Het huidige record wordt gebruikt in ');
define('__ALGEMEEN_CMS_DELETE_MIS2', ' en kan niet verwijderd worden.');
define('__ALGEMEEN_CMS_NONDELETABLE', 'Het huidige record kan niet verwijderd worden.');
define('__ALGEMEEN_CMS_NO_ACCESS', 'no access');
define('__ALGEMEEN_CMS_UPDATE_MIS', 'Er is een fout opgetreden tijdens het updaten. Ga terug en probeer het nogmaals.
Error: ');
define('__ALGEMEEN_CMS_LEEG', 'Het bestand schijnt leeg te zijn, ga terug en probeer het nogmaals.');
define('__ALGEMEEN_CMS_SQL_MIS', 'Onderstaande query is niet geaccepteerd:
');
define('__ALGEMEEN_CMS_PASSWORD_MIS', 'De wachtwoorden kunnen niet naar schijf geschreven worden.');
define('__ALGEMEEN_CMS_VOORTGANG', 'Voortgang:');
define('__ALGEMEEN_CMS_EMAIL_MIS', 'Fout tijdens het versturen van e-mail');
define('__ALGEMEEN_CMS_EMAIL_SUBJ', 'Uitnodiging');
define('__ALGEMEEN_CMS_JS_INT1', 'Het veld ');
define('__ALGEMEEN_CMS_JS_INT1A', 'U heeft voor veld ');
define('__ALGEMEEN_CMS_JS_INT2', ' is verplicht. Vul eerst een geldige \\nwaarde in voordat u verder gaat.');
define('__ALGEMEEN_CMS_JS_INT2A', ' is verplicht. ');
define('__ALGEMEEN_CMS_JS_INT2B', ' een ongeldig bestand geselecteerd. ');
define('__ALGEMEEN_CMS_JS_INT3', 'U heeft geen geldige waarde voor het veld ');
define('__ALGEMEEN_CMS_JS_INT4', ' ingevuld. \\nVoer eerst een geldige waarde in voordat u verder gaat.\n\nGeldige waarden zijn: alle gehele positieve ');
define('__ALGEMEEN_CMS_JS_INT4A', ' ingevuld. \\nVoer eerst een geldige waarde in voordat u verder gaat.\n\nGeldige waarden zijn: alle positieve ');
define('__ALGEMEEN_CMS_JS_INT4B', ' ingevuld. ');
define('__ALGEMEEN_CMS_JS_INT5', 'en negatieve ');
define('__ALGEMEEN_CMS_JS_INT6', 'getallen. ');
define('__ALGEMEEN_CMS_JS_INT6A', 'rationele getallen. ');
define('__ALGEMEEN_CMS_JS_EMAIL1', 'U heeft een ongeldig email adres ingevuld voor \\nveld ');
define('__ALGEMEEN_CMS_JS_EMAIL2', '.');
define('__ALGEMEEN_CMS_ALLE', 'Alle');
# define voor agendav---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
define('__AGENDA_TITEL', 'Resultaat versturen uitnodiging');
define('__AGENDA_VERSTUREN', 'Agenda uitnodiging versturen');
define('__AGENDA_VERZONDEN', 'De agenda uitnodiging is verzonden. U kunt hieronder zien naar welke email adressen er de agenda is verstuurd:');
define('__ALGEMEEN_AJAX_FOUT', 'Uw actie kon niet verwerkt worden. Herstart uw browser en probeer het nog eens.');
define('__ALGEMEEN_CMS_NIEUWS_TITEL', 'Resultaat versturen nieuwsbericht');
define('__ALGEMEEN_CMS_NIEUWS_VERSTUREN', 'Nieuwsbericht versturen');
define('__ALGEMEEN_CMS_NIEUWS_VERZONDEN', 'Het nieuwsbericht is verzonden. U kunt hieronder zien naar welke email adressen dit bericht verstuurd is:');
define('__ALGEMEEN_CMS_NIEUWS_BERICHT', 'Het versturen van het nieuwsbericht is voltooid.');
define('__ALGEMEEN_CMS_NIEUWS_MELD_DEEL1', 'Klik ');
define('__ALGEMEEN_CMS_NIEUWS_MELD_DEEL2', 'hier');
define('__ALGEMEEN_CMS_NIEUWS_MELD_DEEL3', ' om verder te gaan.');
define('__ALGEMEEN_CMS_NIEUWS_SUBJ', 'Nieuws');
define('__ALGEMEEN_CMS_NIEUWS_KOP', 'Medusa Nieuws versturen');
define('__ALGEMEEN_CMS_NIEUWS_KOP2', 'Nieuws versturen');
define('__ALGEMEEN_CMS_NIEUWS_BERICHT2', 'Het nieuws wordt nu verzonden. Dit kan enige minuten in beslag nemen, afhankelijk van het aantal leden.
Hieronder ziet u de voortgang:');
define('__ALGEMEEN_CMS_AGENDA_KOP', 'Medusa Agenda versturen');
define('__ALGEMEEN_CMS_AGENDA_KOP2', 'Agenda versturen');
define('__ALGEMEEN_CMS_AGENDA_BERICHT', 'De agenda wordt nu verzonden. Dit kan enige minuten in beslag nemen, afhankelijk van het aantal leden.
Hieronder ziet u de voortgang:');
define('__ALGEMEEN_CMS_AGENDA_MSG', 'Het versturen van de agenda is voltooid.');
# define voor module cms---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
define('__MODULE_CMS_TITEL', 'Medusa CMS edit');
define('__MODULE_CMS_DELETE', 'Weet u zeker dat u dit item verwijderen?');
define('__MODULE_CMS_DELETE_MIS', 'Kan dit item niet verwijderen, er zitten nog pagina\\\'s op een lager niveau.');
define('__MODULE_CMS_DATUM_MIS', 'Datum tot ligt vóór datum van.\\n');
define('__MODULE_CMS_TITEL_LEEG', 'Titel mag niet leeg zijn.\\n');
define('__MODULE_CMS_NEW_PAG', 'Als u nu een nieuwe pagina maakt, gaan de huidige veranderingen verloren');
define('__MODULE_CMS_DATA_WEG', 'Uw wijzigingen gaan verloren met deze actie. \\\nWilt u doorgaan?');
define('__MODULE_CMS_STYLE', 'Template');
define('__MODULE_CMS_CHANGE', 'Content vervangen of alleen de stylesheet?');
define('__MODULE_CMS_SELECT', 'Klik op \\\'Selecteren\\\' om een bestand te selecteren.');
define('__MODULE_CMS_BEWERK', ' bewerken');
define('__MODULE_CMS_EDIT_TITEL', 'Titel: ');
define('__MODULE_CMS_INTERN', 'Naar interne pagina: ');
define('__MODULE_CMS_EXTERN', 'Naar externe pagina: ');
define('__MODULE_CMS_MODULE', 'Naar module: ');
define('__MODULE_CMS_STYLE_EDIT', 'Style: ');
define('__MODULE_CMS_RECHTEN', 'Gebruikersrechten: ');
define('__MODULE_CMS_METATITLE', 'Titel in browser: ');
define('__MODULE_CMS_KEYW', 'Keywords: ');
define('__MODULE_CMS_DESCRIP', 'Description: ');
define('__MODULE_CMS_DATE_FROM', 'Datum van: ');
define('__MODULE_CMS_DATE_TO', 'Datum tot: ');
define('__MODULE_CMS_TONEN', 'Tonen: ');
define('__MODULE_CMS_LINKB', 'Linkbaar: ');
define('__MODULE_CMS_USERGR', 'CMS usergroep: ');
define('__MODULE_CMS_WIJZIG', 'Laatst gewijzigd op: ');
define('__MODULE_CMS_NEW_H_CAT', 'Nieuwe hoofdcat.');
define('__MODULE_CMS_NEW_CAT', 'Nieuwe categorie');
define('__MODULE_CMS_NEW_PAGINA', 'Nieuwe pagina');
define('__MODULE_CMS_SAVE', 'Opslaan');
define('__MODULE_CMS_VIEW', 'Preview');
define('__MODULE_CMS_DELETE_EDIT', 'Verwijderen');
define('__MODULE_CMS_UP', 'Naar boven');
define('__MODULE_CMS_DOWN', 'Naar beneden');
define('__MODULE_CMS_VERSIE', 'Onderhoudmodule Versie 5.0');
define('__MODULE_CMS_LIST_TITEL', 'Medusa CMS list');
define('__MODULE_CMS_ERR', 'unknown table and/or entry');
define('__MODULE_CMS_SUB_X_TITEL', 'Medusa CMS subindex');
define('__MODULE_CMS_BASIS_TITEL', 'Basis CMS');
define('__MODULE_CMS_CONTENT', 'Content');
define('__MODULE_CMS_BEHEER', 'Bestandsbeheer');
define('__MODULE_CMS_FCK_ACTUAL_TITEL', 'frmactualfolder');
define('__MODULE_CMS_FCK_PAD', 'Folders / Bestanden Verwijderen');
define('__MODULE_CMS_FCK_CREATE_TITEL', 'frmcreatefolder');
define('__MODULE_CMS_FCK_MAP_TITEL', 'frmfolders');
define('__MODULE_CMS_FCK_DELETE', 'De folder is succesvol verwijderd');
define('__MODULE_CMS_FCK_DEL_ERR', 'De folder is NIET verwijderd.\\\n Controleer of de folder leeg is.');
define('__MODULE_CMS_FCK_DELETE_BESTAND', 'Het bestand is succesvol verwijderd');
define('__MODULE_CMS_FCK_DEL_ERR_BESTAND1', 'Er ging iets fout bij het verwijderen van bestand');
define('__MODULE_CMS_FCK_DEL_ERR_BESTAND2', '.\\nNeem contact op met de webmaster als dit probleem zich blijft voordoen');
define('__MODULE_CMS_FCK_RES_TITEL', 'frmresourceslist');
define('__MODULE_CMS_FCK_RES_1', 'Wilt u \\\'');
define('__MODULE_CMS_FCK_RES_2', '\\\' echt verwijderen?');
define('__MODULE_CMS_FCK_TERUG_NAAR_UPLOADEN', 'Terug naar bestanden uploaden');
# define voor kalender module ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
define('__MODULE_KAL_TODAY', 'vandaag');
define('__MODULE_KAL_SLUIT', 'sluit');
define('__MODULE_KAL_LEEG', 'leeg');
# define voor algemene module (fout)meldingen--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
define('__MODULE_FORM_ERR_VELD_TOEVOEG', '
U hoeft dit venster niet open
te houden. Wanneer alle nieuwsbrieven verzonden zijn ontvangt u per email een
bevestiging.');
define('__MODULE_NIEUWSBRIEF_STAP3_TXT4', 'Er zijn geen abonnees om deze nieuwsbrief naar toe te sturen.');
define('__MODULE_NIEUWSBRIEF_STAP3_ERR', 'Er is iets fout gegaan bij het versturen van de nieuwsbrieven. Foutcode: fout in');
define('__MODULE_NIEUWSBRIEF_STATS_PROBLEEM', 'probleem met ophalen statistieken,');
define('__MODULE_NIEUWSBRIEF_STATS_TITEL', 'Nieuwsbrief statistieken');
define('__MODULE_NIEUWSBRIEF_STATS_NIEUWSB', 'Nieuwsbrief');
define('__MODULE_NIEUWSBRIEF_STATS_DATUM', 'Datum');
define('__MODULE_NIEUWSBRIEF_STATS_AANTAL', 'Aantal');
define('__MODULE_NIEUWSBRIEF_FUNC_NOCLASS', 'PHPMailer class niet gevonden.');
?>
# inc_connection.php
#
# v1.0 - 11/jun/2004 - Bob Kersten - Initial version
# v1.2 - 23/jun/2004 - Bob Kersten
# v2.0 - 17/jan/2006 -
#
# (C) Copyright 2006 Medusa, Media Usage Advice B.V.
# All rights reserved.
if (! defined ('INC_VALUES')) trigger_error ('inc_connection.php requires inc_values.php', E_USER_ERROR);
define ('INC_CONNECTION', true);
$db = @mysql_connect (DB_HOST, DB_USERNAME, DB_PASSWORD);
if ($db !== false) {
if (! @mysql_select_db (DB_DATABASE, $db)) {
trigger_error ('unable to connect to MySQL database', E_USER_ERROR);
}
} else trigger_error ('unable to connect to MySQL database', E_USER_ERROR);
?>
# inc_sessions.php
#
# v1.0 - 11/jun/2004 - Bob Kersten - Initial version
# v2.0 - 17/jan/2006 -
# v3.0 - 29/sep/2007 - Angelic Engel - combinatie entries met CMS
#
# (C) Copyright 2007 Medusa, Media Usage Advice B.V.
# All rights reserved.
if (! defined ('INC_CONNECTION')) trigger_error ('inc_session.php requires inc_connection.php', E_USER_ERROR);
define ('INC_SESSIONS', true);
ini_set ('session.use_cookies', 1);
ini_set ('session.use_only_cookies', 1);
ini_set ('session.use_trans_sid', 0);
ini_set ('session.gc_probability', 10);
ini_set ('session.cache_limiter', 'private, must-revalidate');
ini_set ('session.cookie_lifetime', 0);
ini_set ('session.gc_maxlifetime', 10800);
ini_set ('session.gc_probability', 90);
# session_set_save_handler ('__open', '__close', '__read', '__write', '__destroy', '__gc');
session_name (COOKIE);
function logIn ($username, $password) {
global $LOGIN;
# Deze functie controleerd of de gegeven login naam en password in
# de database voorkomt.
if (
strlen (trim ($_POST['formulier_username'])) > 0 &&
strlen (trim ($_POST['formulier_password'])) > 0
) {
if ($LOGIN['USE_MD5']) {
$password = md5($password);
}
$result = @mysql_query ("
SELECT *
FROM " . $LOGIN['LOGIN_TABLE'] . "
WHERE " . $LOGIN['FIELD_USERNAME'] . "='{$username}'
AND " . $LOGIN['FIELD_PASSWORD'] . "='{$password}'
");
if (@mysql_num_rows ($result) > 0) {
$_SESSION['user'] = @mysql_fetch_array ($result, MYSQL_ASSOC);
if (!isset($_SESSION['user']['table_ids']) &&
(isset($LOGIN['FIELD_TABLE_IDS']))) {
$_SESSION['user']['table_ids'] = $_SESSION['user'][$LOGIN['FIELD_TABLE_IDS']];
}
if ((!isset($_SESSION['user']['cmsgroep_ids'])) &&
(isset($LOGIN['FIELD_CMSGROEP_IDS']))) {
$_SESSION['user']['cmsgroep_ids'] = $_SESSION['user'][$LOGIN['FIELD_CMSGROEP_IDS']];
}
return true;
} else return false;
} else return false;
}
function logOut () {
# Deze functie loggerd een gebruiker uit van de database.
unset ($_SESSION['user']);
}
function isLoggedIn () {
# Deze functie geeft true terug als de huidige gebruiker ingelogd is.
return isset ($_SESSION['user']);
}
function logInLid ($username, $password) {
global $LOGIN_LID;
# Deze functie controleerd of de gegeven login naam en password in
# de database voorkomt.
if (
strlen (trim ($_POST['formulier_username'])) > 0 &&
strlen (trim ($_POST['formulier_password'])) > 0
) {
$sql_lid = "
SELECT *
FROM " . $LOGIN_LID['LOGIN_TABLE'] . "
WHERE " . $LOGIN_LID['FIELD_USERNAME'] . "='{$username}'
AND " . $LOGIN_LID['FIELD_PASSWORD'] . "='{$password}'
";
$result = @mysql_query ($sql_lid);
if (@mysql_num_rows ($result) > 0) {
$_SESSION['lid'] = @mysql_fetch_array ($result, MYSQL_ASSOC);
return true;
} else return false;
} else return false;
}
function logOutLid () {
# Deze functie loggerd een gebruiker uit van de database.
unset ($_SESSION['lid']);
}
function isLoggedInLid () {
# Deze functie geeft true terug als de huidige gebruiker ingelogd is.
return isset ($_SESSION['lid']);
}
?>
# inc_functions.php
#
# v1.0 - 11/jun/2004 - Bob Kersten - Initial version
# v2.0 - 17/jan/2006 -
# v3.0 - 29/sep/2007 - Angelic Engel - combinatie entries met CMS
#
# (C) Copyright 2006 Medusa, Media Usage Advice B.V.
# All rights reserved.
define ('INC_FUNCTIONS', true);
function my_addslashes ($what) { return (get_magic_quotes_gpc() ? $what : addslashes($what)); }
function my_removeslashes ($what) { return (get_magic_quotes_gpc() ? stripslashes ($what) : $what); }
function isEmpty ($what) {
return preg_match ("/^\s*$/i", $what);
}
function isEmail ($what) {
return preg_match ("/^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/i", $what);
}
$MONTHS = array (1 => "januari", "februari", "maart", "april", "mei", "juni", "juli", "augustus", "september", "oktober", "november", "december");
function addDateDropdown ($date = false, $prefix = "", $canbenull = false, $selectnone = false) {
global $MONTHS;
/*echo "\n\n"; // closing 'select' HTML tag //
echo "\n"; // closing 'select' HTML tag //
echo "\n"; // closing 'select' HTML tag //*/
// Nieuwe code
if ($canbenull) {
$canbenull = "true";
if (!$date) {
echo "";
} else {
echo "" .
"
";
}
} else {
$canbenull = "false";
if (!$date) $date = time();
echo "
";
}
}
function DatumUS2NL ($datum) {
global $MONTHS;
## geen lege datum terug sturen, maar een lege string!
if ($datum == "0000-00-00") return "";
$parts = preg_split ('/[\,\-\:]/i', $datum);
$parts = array_reverse ($parts);
$parts[1] = $MONTHS[(int)($parts[1])];
return implode (' ', $parts);
}
function DatumTimeUS2NL ($datumtijd) {
global $MONTHS;
## geen lege datum terug sturen, maar een lege string!
if ($datumtijd == "0000-00-00 00:00:00" || $datumtijd == "0000-00-00") return "";
if ($datumtijd == "") return "";
$datumtijd = explode(' ', $datumtijd);
$datum = explode ('-', $datumtijd[0]);
$datum = array_reverse ($datum);
$datum[1] = $MONTHS[(int)($datum[1])];
if (!empty($datumtijd[1])) {
$tijd = explode (':', $datumtijd[1]);
} else {
$tijd = '';
}
$return_datum = implode (' ', $datum);
if ($tijd != '') {
$return_datum .= ' - '.implode (':', $tijd);
}
return $return_datum;
}
function fileArraySort ($a, $b) {
#return strcmp (strtoupper ($a['NAME']), strtoupper ($b['NAME']));
#if ((int)$a['SIZE'] == (int)$b['SIZE']) {
# return 0;
#}
#return ((int)$a['SIZE'] < (int)$b['SIZE']) ? 1 : -1;
return strcasecmp($a['NAME'], $b['NAME']);
}
function fitImage (&$width, &$height, $max_width, $max_height) {
# This function tries to fit the specified dimensions into
# the specified maximum dimensions. The first two arguments
# are altered by this function.
if ($width > $max_width) {
$factor = $width / $max_width;
$width = floor ($width / $factor);
$height = floor ($height / $factor);
if ($height > $max_height) {
$factor = $height / $max_height;
$width = floor ($width / $factor);
$height = floor ($height / $factor);
}
}
if ($height > $max_height) {
$factor = $height / $max_height;
$width = floor ($width / $factor);
$height = floor ($height / $factor);
if ($width > $max_width) {
$factor = $width / $max_width;
$width = floor ($width / $factor);
$height = floor ($height / $factor);
}
}
}
function getUrlSuffix ($table = true, $entry_id = true) {
# Deze functie plaatst alle $_GET variabelen in een nieuwe url suffix. Er kan
# aangegeven worden of de tabel en/of de huidige entry meegenomen moet worden
# of niet. Standaard worden deze wel meegenomen.
global $_GET;
$vars = $_GET;
if (! $table && isset ($vars['table'])) unset ($vars['table']);
if (! $entry_id && isset ($vars['entry_id'])) unset ($vars['entry_id']);
if (count ($vars) > 0) {
$return = '';
foreach ($vars as $key => $val) {
$return .= (strlen ($return) > 0 ? '&' : '?') . $key . '=' . urlencode ($val);
}
return $return;
} else return '?1=1';
}
function limitText ($text, $max) {
$words = preg_split ("/ +/i", trim ($text));
if (count ($words) > $max) {
$words = array_slice ($words, 0, $max);
$words[] = '...';
}
return implode (' ', $words);
}
function limitChars ($text, $max) {
$result = substr ($text, 0, $max);
if (strlen ($text) > $max) $result .= "...";
return $result;
}
function javascriptPrint ($what) {
$result = preg_replace ("/[\n\r]/i", "", $what);
$result = preg_replace ("/\"/i", "''", $result);
return addslashes (htmlentities ($result));
}
function rmdirr ($dirname) {
if (! @file_exists ($dirname)) {
return false;
}
if (@is_file ($dirname)) {
return @unlink ($dirname);
}
$dir = @dir ($dirname);
while (false !== $entry = $dir->read ()) {
if ($entry == '.' || $entry == '..') {
continue;
}
rmdirr ("{$dirname}/{$entry}");
}
$dir->close ();
return @rmdir ($dirname);
}
function return_bytes ($val) {
$val = trim($val);
$last = strtolower($val{strlen($val)-1});
switch($last) {
// The 'G' modifier is available since PHP 5.1.0
case 'g':
$val *= 1024;
case 'm':
$val *= 1024;
case 'k':
$val *= 1024;
}
return $val;
}
function delete_files($target, $exceptions, $output=false) {
$sourcedir = opendir($target);
while(false !== ($filename = readdir($sourcedir))) {
if(!in_array($filename, $exceptions)) {
if($output) {
echo "Processing: " . $target . "/" . $filename . "
";
}
if(is_dir($target."/".$filename)) {
// recurse subdirectory; call of function recursive
delete_files($target . "/" . $filename, $exceptions);
} else if(is_file($target."/".$filename)) {
// unlink file
unlink($target."/".$filename);
}
}
}
closedir($sourcedir);
if(rmdir($target)) {
return true;
} else {
return false;
}
}
# de functie voor het ophalen van de recursive directory's
function getDirectory($path, $level = 0, $slash){
global $dir, $level_dir, $true_dir;
$ignore = array( '.thumbs', '.', '..' );
$dh = @opendir( $path );
while( false !== ( $file = readdir( $dh ) ) ){
if( !in_array( $file, $ignore ) ){
$total_dir = $path . $slash . $file;
$total_dir = str_replace($slash . $slash, $slash ,$total_dir);
if( is_dir($total_dir) ){
$dir[] = $file;
$level_dir[] = $level;
$true_dir[] = $total_dir;
getDirectory( $total_dir, ($level+1), $slash);
}
}
}
closedir($dh);
return $dir;
}
# de functie om alle files in een directory op te halen
# en te sorteren
function getFiles ($path) {
$files = array();
$dh = opendir( $path );
while( false !== ( $file = readdir( $dh ) ) ){
if(
is_file("$path/$file")
){
$files[] = "$file";
}
}
closedir($dh);
return $files;
}
function getDirectorySorted($path, $level = 0, $slash){
global $dir, $level_dir, $true_dir;
$ignore = array( '.thumbs', '.', '..' );
$dh = @opendir( $path );
$fileArray = array();
$iterator = 0;
while( false !== ( $file = readdir( $dh ) ) ){
if( !in_array( $file, $ignore ) ){
$sort = "";
$sortElements = explode("_", FILE_MANAGER_SORT);
if (count($sortElements) == 2) {
$sort = $sortElements[0];
}
switch ($sort) {
case 'date':
$fileArray[filemtime($path . "/" . $file) . "_" . $iterator] = $file;
krsort($fileArray);
break;
case 'name':
$fileArray[strtolower($file) . "_" . $iterator] = $file;
ksort($fileArray);
break;
default:
$fileArray[] = $file;
break;
}
}
$iterator++;
}
foreach ($fileArray as $file) {
$total_dir = $path . $slash . $file;
$total_dir = str_replace($slash . $slash, $slash ,$total_dir);
if( is_dir($total_dir) ){
$dir[] = $file;
$level_dir[] = $level;
$true_dir[] = $total_dir;
getDirectory( $total_dir, ($level+1), $slash);
}
}
closedir($dh);
return $dir;
}
function getFilesSorted ($path) {
$files = array();
$dh = opendir( $path );
$iterator = 0;
while( false !== ( $file = readdir( $dh ) ) ){
if(
is_file($path . "/" . $file)
){
$sort = "";
$sortElements = explode("_", FILE_MANAGER_SORT);
if (count($sortElements) == 2) {
$sort = $sortElements[1];
}
switch ($sort) {
case 'date':
$files[filemtime($path . "/" . $file) . "_" . $iterator] = $file;
krsort($files);
break;
case 'name':
$files[strtolower($file) . "_" . $iterator] = $file;
ksort($files);
break;
default:
$files[] = $file;
break;
}
}
$iterator++;
}
closedir($dh);
return $files;
}
# functie die kijkt of een map leeg is of niet
function checkempty ($path) {
$dh = @opendir( $path );
while( false !== ( $file = readdir( $dh ) ) ){
if($file != '.' && $file != '..' && $file != '.thumbs')
$files = true;
}
closedir($dh);
return isset($files);
}
# functie die het statusveldje bij nieuws / agenda versturen update
function updateVerstuurd ($total, $current) {
?>
}
# functie die een rij uit een tekst bestandje verwijderd aan de hand van
# een voornaam, naam en email adres
function deleteRij ($naam, $email, $lidid, $tmp_dir, $filename) {
$file = file_get_contents($tmp_dir . $filename);
$rijen = split("\n", $file);
$rows = array();
foreach($rijen as $val){
if(!empty($val)){
if($val != $naam . "\t" . $email . "\t" . $lidid){
$rows[] = $val;
}
}
}
$handle = fopen ($tmp_dir . $filename, 'w');
foreach ($rows as $row){
fwrite($handle, $row . "\n");
}
fclose($handle);
@chmod($tmp_dir . $filename, 0777);
}
function ShortenText($text) {
$chars = 30;
$text = $text." ";
$text = substr($text,0,$chars);
$text = substr($text,0,strrpos($text,' '));
$text = $text."...";
return $text;
}
function generatePassword ($length = 8) {
$password = "";
$possible = "0123456789bcdfghjkmnpqrstvwxyz";
$i = 0;
while ($i < $length) {
$char = substr($possible, mt_rand(0, strlen($possible)-1), 1);
if (!strstr($password, $char)) {
$password .= $char;
$i++;
}
}
return $password;
}
// Safely add value to database
define("QUOTE_SMART_NO_NULL", true);
function quote_smart($value) {
if( is_array($value) ) {
return array_map("quote_smart", $value);
} else {
if( get_magic_quotes_gpc() ) {
$value = stripslashes($value);
}
if( $value == '' ) {
if (defined("QUOTE_SMART_NO_NULL")) {
$value = "''";
} else {
$value = 'NULL';
}
} else if( !is_numeric($value) || $value[0] == '0' || !is_finite($value)) {
$value = "'".mysql_real_escape_string($value)."'";
}
return $value;
}
}
// Closes HTML tags on trimmed WYSIWYG texts
function close_tags($input) {
$exceptionTags = array('br', 'img', 'br/', 'br /', 'img/', 'img /');
// Prepare empty output variable
$output = "";
// Will hold all found tags
$tags = array();
$tagopened = false; // true if a tag is currently opened
$collectName = false; // true if this tag's name is currently being collected
$isCloseTag = false; // if this is a close tage
// Holds name of current tag
$currentTag = "";
// Send buffer to $output if true
$flushBuffer = true;
// Holds characters, moved to $output when $flushBuffer == true, prevents incomplete tags from showing up
$buffer = "";
// Length of $input
$strlen_var = strlen($input);
// Iterate $input's characters
for ($c = 0; $c < $strlen_var; ++$c) {
// Get current character
$char = $input{$c};
// Add character to buffer
$buffer .= $char;
// If no tag is currently open
if (!$tagopened) {
if ($char == "<") {
$tagopened = true; // A tag is currently open
$collectName = true; // This tag's name is currently being collected
$flushBuffer = false; // Don't append $buffer to $output before tag is closed
}
} else {
if ($char == "/" && $currentTag == "") {
// This is a close tag
$isCloseTag = true;
}else if ($char == ">") {
// Tag is no longer open
if ($isCloseTag) {
// This tag closes a previously opened tag
for ($x=0; $x < count($tags); $x++) {
if ($tags[$x]['tagname'] == $currentTag && !$tags[$x]['is_closed']) {
$tags[$x]['is_closed'] = true;
}
}
} else {
// This is a new open tag
if (!in_array($currentTag, $exceptionTags)) {
$tags[] = array('tagname' => $currentTag, 'is_closed' => false);
}
}
$flushBuffer = true; // Write $buffer to $output
$collectName = false; // Tag name is no longer being collected
$tagopened = false; // A tag is no longer open
$isCloseTag = false; //
$currentTag = ""; // Prepare empty $currentTag for next tag (if any)
} else if ($collectName) {
// If this tag's name is still being collected
if ($char == " ") {
// Tag name ends with a space, stop collecting tag name
$collectName = false;
} else {
// Add current character to the tag name
$currentTag .= $char;
}
}
}
// Add characters to output if $flushBuffer is true
if ($flushBuffer) {
$output .= $buffer;
$buffer = ""; // Empty buffer
}
}
// Reverse tags
$tags = array_reverse($tags);
// Close open tags
foreach ($tags as $tagObj) {
if (!$tagObj['is_closed']) {
$output .= "" . $tagObj['tagname'] . ">";
}
}
// Return output
return $output;
}
function detectLineBreak($string) {
$lineBreakArray = array(
'
" . $string . "
"; } else { return $string; } } function fixHash($string) { return preg_replace('/="[\\.\\/]*\\/#/', '="#', $string); } function getKeyedArrayFromDB($table, $id, $query = false) { $localArray = array(); if ($query === false) { $localResult = mysql_query(' SELECT * FROM ' . $table . ' '); } else { $localResult = mysql_query($query); } while ($localRow = mysql_fetch_assoc($localResult)) { $localArray[$localRow[$id]] = $localRow; } return $localArray; } function parseEmailTemplate($template, $search, $replace, &$mail) { $html = file_get_contents(PATH . '/' . $template); for ($i=0; $i]*>/', '', $input); $input = str_replace('/<\/p>/', '', $input); return $input; } function getScaledImageDimensions($image, $maxwidth, $maxheight) { $factor = 1; $dimensies = getimagesize($image); if ($dimensies[0] > $maxwidth) { $factor = $maxwidth / $dimensies[0]; } if ($dimensies[1] > $maxheight) { if (($maxheight / $dimensies[1]) < $factor) { $factor = $maxheight / $dimensies[1]; } } return array($dimensies[0] * $factor, $dimensies[1] * $factor); } function CURLFileUpload($url, $files, $post = array()) { $ch = curl_init(); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_VERBOSE, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible;)"); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, true); foreach($files as $key => $value) { $post[$key] = '@' . $value; } curl_setopt($ch, CURLOPT_POSTFIELDS, $post); return curl_exec($ch); } function encrypten($key, $string) { $iterator = 0; $output = ""; while ($iterator < strlen($string)) { $char = ord($string{$iterator}); $erBijOptellen = ord($key{$iterator % strlen($key)}); $nieuwGetal = $char + $erBijOptellen; if ($nieuwGetal > 255) { $nieuwGetal -= 256; } $output .= chr($nieuwGetal); $iterator++; } return base64_encode($output); } function decrypten($key, $string) { $iterator = 0; $output = ""; $string = base64_decode($string); while ($iterator < strlen($string)) { $char = ord($string{$iterator}); $erVanAfTrekken = ord($key{$iterator % strlen($key)}); $nieuweDing = $char - $erVanAfTrekken; if ($nieuweDing < 0) { $nieuweDing += 256; } $output .= chr($nieuweDing); $iterator++; } return $output; } ?>
|
||