Code-Formatierungen und Anpassungen an neue Editoren
This commit is contained in:
@@ -1,100 +1,98 @@
|
||||
<?php
|
||||
|
||||
/* Anmelden */
|
||||
if ( isset ( $_POST[ 'siteId' ] ) && $_POST[ 'siteId' ] === 'checkLogin' && isset ( $_POST[ 'formAction' ] ) && $_POST[ 'formAction' ] === 'checkLogin' )
|
||||
{
|
||||
/* Anmelden */
|
||||
if (isset ($_POST['siteId']) && $_POST['siteId'] === 'checkLogin' && isset ($_POST['formAction']) && $_POST['formAction'] === 'checkLogin')
|
||||
{
|
||||
/* Nur nicht gelöschte Benutzer */
|
||||
$result = $db -> query ( 'SELECT * FROM ' . TBL_USER . ' WHERE userUsername = "' . $_POST[ 'userName' ] . '" AND userPasswordCrypt = "' . md5 ( $_POST[ 'passWord' ] ) . '" AND userDelete = "N";' );
|
||||
if ( $result -> num_rows === 0 )
|
||||
$result = $db->query('SELECT * FROM ' . TBL_USER . ' WHERE userUsername = "' . $_POST['userName'] . '" AND userPasswordCrypt = "' . md5($_POST['passWord']) . '" AND userDelete = "N";');
|
||||
if ($result->num_rows === 0)
|
||||
{
|
||||
/* Fehlerhafte Benutzeranmeldung */
|
||||
$arrError[ ] = 'login_001';
|
||||
fnc_writeLog ( '00000001' , array ( $_SERVER[ 'REMOTE_ADDR' ] , $_POST[ 'userName' ] ) , 0 );
|
||||
$arrError[] = 'login_001';
|
||||
fnc_writeLog('00000001', array($_SERVER['REMOTE_ADDR'], $_POST['userName']), 0);
|
||||
}
|
||||
else
|
||||
{
|
||||
$dat_user = $result -> fetch_assoc ( );
|
||||
if ( $dat_user[ 'userActive' ] === 'N' )
|
||||
$dat_user = $result->fetch_assoc();
|
||||
if ($dat_user['userActive'] === 'N')
|
||||
{
|
||||
/* User ist deaktiviert */
|
||||
$arrError[ ] = 'login_002';
|
||||
fnc_writeLog ( '00000002' , array ( ) , $dat_user[ 'userId' ] );
|
||||
$arrError[] = 'login_002';
|
||||
fnc_writeLog('00000002', array(), $dat_user['userId']);
|
||||
}
|
||||
else
|
||||
{
|
||||
/* Anmeldung erfolgreich und Prüfung, ob Passwort geändert werden muss */
|
||||
/* Bearbeitungsrechte abfragen */
|
||||
$editingRights = $db -> query ( 'SELECT * FROM ' . TBL_RIGHTS . ' WHERE userId = "' . $dat_user[ 'userId' ] . '";' );
|
||||
$editingRights = $db->query('SELECT * FROM ' . TBL_RIGHTS . ' WHERE userId = "' . $dat_user['userId'] . '";');
|
||||
|
||||
$_SESSION[ 'sess_userId' ] = $dat_user[ 'userId' ];
|
||||
$_SESSION[ 'sess_loginDate' ] = date( 'YmdHis' );
|
||||
$_SESSION[ 'sess_loginStatus' ] = ( $dat_user[ 'userPasswordOrgCrypt' ] === $dat_user[ 'userPasswordCrypt' ] )
|
||||
$_SESSION['sess_userId'] = $dat_user['userId'];
|
||||
$_SESSION['sess_loginDate'] = date('YmdHis');
|
||||
$_SESSION['sess_loginStatus'] = ($dat_user['userPasswordOrgCrypt'] === $dat_user['userPasswordCrypt'])
|
||||
? 'changePW'
|
||||
: 'loggedIn';
|
||||
$_SESSION[ 'sess_sessionId' ] = session_id( );
|
||||
$_SESSION[ 'sess_sessionName' ] = session_name( );
|
||||
$_SESSION[ 'sess_loginLang' ] = 'de';
|
||||
$_SESSION[ 'sess_portalRightsType' ] = $dat_user[ 'userPortalRightsType' ];
|
||||
$_SESSION[ 'sess_portalRights' ] = explode ( ';' , $dat_user[ 'userPortalRights' ] );
|
||||
while ( $singleRights = $editingRights -> fetch_assoc ( ) )
|
||||
$_SESSION['sess_sessionId'] = session_id();
|
||||
$_SESSION['sess_sessionName'] = session_name();
|
||||
$_SESSION['sess_loginLang'] = 'de';
|
||||
$_SESSION['sess_portalRightsType'] = $dat_user['userPortalRightsType'];
|
||||
$_SESSION['sess_portalRights'] = explode(';', $dat_user['userPortalRights']);
|
||||
while ($singleRights = $editingRights->fetch_assoc())
|
||||
{
|
||||
$_SESSION[ 'sess_' . $singleRights[ 'rightsPrefix' ] . 'Type' ] = $singleRights[ 'rightsType' ];
|
||||
$_SESSION[ 'sess_' . $singleRights[ 'rightsPrefix' ] ] = $singleRights[ 'rights' ];
|
||||
$_SESSION['sess_' . $singleRights['rightsPrefix'] . 'Type'] = $singleRights['rightsType'];
|
||||
$_SESSION['sess_' . $singleRights['rightsPrefix']] = $singleRights['rights'];
|
||||
}
|
||||
|
||||
if ( $dat_user[ 'userPasswordOrgCrypt' ] === $dat_user[ 'userPasswordCrypt' ] )
|
||||
if ($dat_user['userPasswordOrgCrypt'] === $dat_user['userPasswordCrypt'])
|
||||
{
|
||||
$_GET[ 'siteId' ] = 'changePW';
|
||||
fnc_writeLog ( '00000005' , array ( ) , $dat_user[ 'userId' ] );
|
||||
$_GET['siteId'] = 'changePW';
|
||||
fnc_writeLog('00000005', array(), $dat_user['userId']);
|
||||
}
|
||||
else
|
||||
{
|
||||
$_GET[ 'siteId' ] = '1';
|
||||
fnc_writeLog ( '00000003' , array ( ) , $dat_user[ 'userId' ] );
|
||||
$_GET['siteId'] = '1';
|
||||
fnc_writeLog('00000003', array(), $dat_user['userId']);
|
||||
}
|
||||
|
||||
header( 'Location: index.php?siteId=' . $_GET[ 'siteId' ] );
|
||||
die( );
|
||||
}
|
||||
header('Location: index.php?siteId=' . $_GET['siteId']);
|
||||
die();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* Abmelden */
|
||||
if ( isset ( $_GET[ 'siteId' ] ) && $_GET[ 'siteId' ] === 'logout' )
|
||||
/* Abmelden */
|
||||
if (isset ($_GET['siteId']) && $_GET['siteId'] === 'logout')
|
||||
{
|
||||
if (isset ($_SESSION['sess_userId']))
|
||||
{
|
||||
if ( isset ( $_SESSION[ 'sess_userId' ] ) )
|
||||
{
|
||||
fnc_writeLog ( '00000004' , array ( ) , $_SESSION[ 'sess_userId' ] );
|
||||
}
|
||||
session_destroy( );
|
||||
header( 'Location: index.php?siteId=login' );
|
||||
die( );
|
||||
fnc_writeLog('00000004', array(), $_SESSION['sess_userId']);
|
||||
}
|
||||
session_destroy();
|
||||
header('Location: index.php?siteId=login');
|
||||
die();
|
||||
}
|
||||
|
||||
/* Passwort ändern */
|
||||
if ( isset ( $_POST[ 'formAction' ] ) && $_POST[ 'formAction' ] === 'changePW' )
|
||||
/* Passwort ändern */
|
||||
if (isset ($_POST['formAction']) && $_POST['formAction'] === 'changePW')
|
||||
{
|
||||
if ($_POST['newPassWord'] !== $_POST['passWordRepeat'])
|
||||
{
|
||||
if ( $_POST[ 'newPassWord' ] !== $_POST[ 'passWordRepeat' ] )
|
||||
{
|
||||
$arrError[ ] = 'pw_001';
|
||||
$arrError[] = 'pw_001';
|
||||
}
|
||||
else
|
||||
{
|
||||
$result = $db -> query ( 'SELECT * FROM ' . TBL_USER . ' WHERE userUsername = "' . $_POST[ 'userName' ] . '" AND userPasswordOrg = "' . $_POST[ 'passWord' ] . '" AND userDelete = "N";' );
|
||||
if ( $result -> num_rows === 0 )
|
||||
$result = $db->query('SELECT * FROM ' . TBL_USER . ' WHERE userUsername = "' . $_POST['userName'] . '" AND userPasswordOrg = "' . $_POST['passWord'] . '" AND userDelete = "N";');
|
||||
if ($result->num_rows === 0)
|
||||
{
|
||||
$arrError[ ] = 'login_001';
|
||||
$arrError[] = 'login_001';
|
||||
}
|
||||
else
|
||||
{
|
||||
$_SESSION[ 'sess_loginStatus' ] = 'loggedIn';
|
||||
$user = $result -> fetch_assoc ( );
|
||||
$db -> query ( 'UPDATE ' . TBL_USER . ' SET userPasswordCrypt = "' . md5 ( $_POST[ 'newPassWord' ] ) . '" WHERE userId = "' . $user[ 'userId' ] . '" LIMIT 1;' );
|
||||
fnc_writeLog ( '00000016' , array ( fnc_getUsernameById ( $user[ 'userId' ] ) ) , $_SESSION[ 'sess_userId' ] );
|
||||
header( 'Location:index.php?siteId=1' );
|
||||
die( );
|
||||
$_SESSION['sess_loginStatus'] = 'loggedIn';
|
||||
$user = $result->fetch_assoc();
|
||||
$db->query('UPDATE ' . TBL_USER . ' SET userPasswordCrypt = "' . md5($_POST['newPassWord']) . '" WHERE userId = "' . $user['userId'] . '" LIMIT 1;');
|
||||
fnc_writeLog('00000016', array(fnc_getUsernameById($user['userId'])), $_SESSION['sess_userId']);
|
||||
header('Location:index.php?siteId=1');
|
||||
die();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
}
|
||||
@@ -1,151 +1,149 @@
|
||||
<?php
|
||||
|
||||
if ( isset ( $_POST[ 'formAction' ] ) && $_POST[ 'formAction' ] === 'disableUser' )
|
||||
{
|
||||
$db -> query ( 'UPDATE ' . TBL_USER . ' SET userActive = "N" , userActiveUser = "' . $_SESSION[ 'sess_userId' ] . '" , userActiveTS = NOW( ) WHERE userId = "' . $_POST[ 'userId' ] . '" LIMIT 1;' );
|
||||
fnc_writeLog ( '00000011' , array ( fnc_getUsernameById ( $_POST[ 'userId' ] ) ) , $_SESSION[ 'sess_userId' ] );
|
||||
header( 'Location:index.php?siteId=' . $_POST[ 'siteId' ] );
|
||||
die( );
|
||||
}
|
||||
if (isset ($_POST['formAction']) && $_POST['formAction'] === 'disableUser')
|
||||
{
|
||||
$db->query('UPDATE ' . TBL_USER . ' SET userActive = "N" , userActiveUser = "' . $_SESSION['sess_userId'] . '" , userActiveTS = NOW( ) WHERE userId = "' . $_POST['userId'] . '" LIMIT 1;');
|
||||
fnc_writeLog('00000011', array(fnc_getUsernameById($_POST['userId'])), $_SESSION['sess_userId']);
|
||||
header('Location:index.php?siteId=' . $_POST['siteId']);
|
||||
die();
|
||||
}
|
||||
|
||||
if ( isset ( $_POST[ 'formAction' ] ) && $_POST[ 'formAction' ] === 'enableUser' )
|
||||
{
|
||||
$db -> query ( 'UPDATE ' . TBL_USER . ' SET userActive = "Y" WHERE userId = "' . $_POST[ 'userId' ] . '" LIMIT 1;' );
|
||||
fnc_writeLog ( '00000012' , array ( fnc_getUsernameById ( $_POST[ 'userId' ] ) ) , $_SESSION[ 'sess_userId' ] );
|
||||
header( 'Location:index.php?siteId=' . $_POST[ 'siteId' ] );
|
||||
die( );
|
||||
}
|
||||
if (isset ($_POST['formAction']) && $_POST['formAction'] === 'enableUser')
|
||||
{
|
||||
$db->query('UPDATE ' . TBL_USER . ' SET userActive = "Y" WHERE userId = "' . $_POST['userId'] . '" LIMIT 1;');
|
||||
fnc_writeLog('00000012', array(fnc_getUsernameById($_POST['userId'])), $_SESSION['sess_userId']);
|
||||
header('Location:index.php?siteId=' . $_POST['siteId']);
|
||||
die();
|
||||
}
|
||||
|
||||
if ( isset ( $_POST[ 'formAction' ] ) && $_POST[ 'formAction' ] === 'deleteUser' )
|
||||
{
|
||||
$db -> query ( 'UPDATE ' . TBL_USER . ' SET userDelete = "Y" , userDeleteUser = "' . $_SESSION[ 'sess_userId' ] . '" , userDeleteTS = NOW( ) WHERE userId = "' . $_POST[ 'userId' ] . '" LIMIT 1;' );
|
||||
fnc_writeLog ( '00000014' , array ( fnc_getUsernameById ( $_POST[ 'userId' ] ) ) , $_SESSION[ 'sess_userId' ] );
|
||||
header( 'Location:index.php?siteId=' . $_POST[ 'siteId' ] );
|
||||
die( );
|
||||
}
|
||||
if (isset ($_POST['formAction']) && $_POST['formAction'] === 'deleteUser')
|
||||
{
|
||||
$db->query('UPDATE ' . TBL_USER . ' SET userDelete = "Y" , userDeleteUser = "' . $_SESSION['sess_userId'] . '" , userDeleteTS = NOW( ) WHERE userId = "' . $_POST['userId'] . '" LIMIT 1;');
|
||||
fnc_writeLog('00000014', array(fnc_getUsernameById($_POST['userId'])), $_SESSION['sess_userId']);
|
||||
header('Location:index.php?siteId=' . $_POST['siteId']);
|
||||
die();
|
||||
}
|
||||
|
||||
if ( isset ( $_POST[ 'formAction' ] ) && $_POST[ 'formAction' ] === 'resetPW' )
|
||||
if (isset ($_POST['formAction']) && $_POST['formAction'] === 'resetPW')
|
||||
{
|
||||
$status = fnc_sendEmailToUser('00000015', $_POST['userId'], $_SESSION['sess_userId']);
|
||||
if ($status === 'OK')
|
||||
{
|
||||
$status = fnc_sendEmailToUser ( '00000015' , $_POST[ 'userId' ] , $_SESSION[ 'sess_userId' ] );
|
||||
if ( $status === 'OK' )
|
||||
{
|
||||
$db -> query ( 'UPDATE ' . TBL_USER . ' SET userPasswordCrypt = "' . $_POST[ 'userPasswordOrgCrypt' ] . '" WHERE userId = "' . $_POST[ 'userId' ] . '" LIMIT 1;' );
|
||||
fnc_writeLog ( '00000015' , array ( fnc_getUsernameById ( $_POST[ 'userId' ] ) ) , $_SESSION[ 'sess_userId' ] );
|
||||
header( 'Location:index.php?siteId=' . $_POST[ 'siteId' ] );
|
||||
die( );
|
||||
$db->query('UPDATE ' . TBL_USER . ' SET userPasswordCrypt = "' . $_POST['userPasswordOrgCrypt'] . '" WHERE userId = "' . $_POST['userId'] . '" LIMIT 1;');
|
||||
fnc_writeLog('00000015', array(fnc_getUsernameById($_POST['userId'])), $_SESSION['sess_userId']);
|
||||
header('Location:index.php?siteId=' . $_POST['siteId']);
|
||||
die();
|
||||
}
|
||||
else
|
||||
{
|
||||
$arrError[ ] = 'mail_001';
|
||||
}
|
||||
die( );
|
||||
$arrError[] = 'mail_001';
|
||||
}
|
||||
die();
|
||||
}
|
||||
|
||||
if ( isset ( $_POST[ 'formAction' ] ) && $_POST[ 'formAction' ] === 'createUser' )
|
||||
if (isset ($_POST['formAction']) && $_POST['formAction'] === 'createUser')
|
||||
{
|
||||
if (!isset ($_POST['user_portalRightsType']))
|
||||
{
|
||||
if ( ! isset ( $_POST[ 'user_portalRightsType' ] ) )
|
||||
{
|
||||
$_POST[ 'user_portalRightsType' ] = 'DEF';
|
||||
$_POST['user_portalRightsType'] = 'DEF';
|
||||
}
|
||||
$userPortalRights = ( $_POST[ 'user_portalRightsType' ] === 'ALL' || ! isset ( $_POST[ 'user_portalRights' ] ) )
|
||||
$userPortalRights = ($_POST['user_portalRightsType'] === 'ALL' || !isset ($_POST['user_portalRights']))
|
||||
? ''
|
||||
: implode ( ';' , $_POST[ 'user_portalRights' ] );
|
||||
: implode(';', $_POST['user_portalRights']);
|
||||
|
||||
if ( ! fnc_validateEmailAddress ( $_POST[ 'userEmail' ] ) )
|
||||
if (!fnc_validateEmailAddress($_POST['userEmail']))
|
||||
{
|
||||
$arrError[ ] = 'mail_002';
|
||||
$arrError[] = 'mail_002';
|
||||
}
|
||||
if ( ! fnc_checkUniqueEmailAddress ( $_POST[ 'userEmail' ] ) )
|
||||
if (!fnc_checkUniqueEmailAddress($_POST['userEmail']))
|
||||
{
|
||||
$arrError[ ] = 'mail_003';
|
||||
$arrError[] = 'mail_003';
|
||||
}
|
||||
|
||||
if ( isset ( $arrError ) && ! empty ( $arrError ) )
|
||||
if (isset ($arrError) && !empty ($arrError))
|
||||
{
|
||||
$_GET[ 'siteId' ] = $_POST[ 'siteId' ];
|
||||
$_GET[ 'todoId' ] = $_POST[ 'todoId' ];
|
||||
$_GET['siteId'] = $_POST['siteId'];
|
||||
$_GET['todoId'] = $_POST['todoId'];
|
||||
}
|
||||
else
|
||||
{
|
||||
$userName = fnc_generateUniqueUsername ( $_POST[ 'userLastname' ] , $_POST[ 'userFirstname' ] );
|
||||
$passWord = fnc_generatePW ( );
|
||||
$crypt = md5 ( $passWord );
|
||||
$insert = $db -> query ( 'INSERT INTO ' . TBL_USER . ' ( userUsername , userEmail , userPhone , userPasswordCrypt , userPasswordOrgCrypt , userPasswordOrg , userFirstname , userLastname , userCreateUser , userActive , userDelete , userPortalRightsType , userPortalRights ) VALUES ( "' . $userName . '" , "' . $_POST[ 'userEmail' ] . '" , "' . $_POST[ 'userPhone' ] . '" , "' . $crypt . '" , "' . $crypt . '" , "' . $passWord . '" , "' . $_POST[ 'userFirstname' ] . '" , "' . $_POST[ 'userLastname' ] . '" , "' . $_SESSION[ 'sess_userId' ] . '" , "Y" , "N" , "' . $_POST[ 'user_portalRightsType' ] . '" , "' . $userPortalRights . '" );' );
|
||||
$userId = $db -> insert_id;
|
||||
$userName = fnc_generateUniqueUsername($_POST['userLastname'], $_POST['userFirstname']);
|
||||
$passWord = fnc_generatePW();
|
||||
$crypt = md5($passWord);
|
||||
$insert = $db->query('INSERT INTO ' . TBL_USER . ' ( userUsername , userEmail , userPhone , userPasswordCrypt , userPasswordOrgCrypt , userPasswordOrg , userFirstname , userLastname , userCreateUser , userActive , userDelete , userPortalRightsType , userPortalRights ) VALUES ( "' . $userName . '" , "' . $_POST['userEmail'] . '" , "' . $_POST['userPhone'] . '" , "' . $crypt . '" , "' . $crypt . '" , "' . $passWord . '" , "' . $_POST['userFirstname'] . '" , "' . $_POST['userLastname'] . '" , "' . $_SESSION['sess_userId'] . '" , "Y" , "N" , "' . $_POST['user_portalRightsType'] . '" , "' . $userPortalRights . '" );');
|
||||
$userId = $db->insert_id;
|
||||
|
||||
foreach ( $vC[ 'portal' ][ 'website' ][ 'prefix' ] as $website )
|
||||
foreach ($vC['portal']['website']['prefix'] as $website)
|
||||
{
|
||||
if ( ! isset ( $_POST[ 'user' . $website . 'RightsType' ] ) )
|
||||
if (!isset ($_POST['user' . $website . 'RightsType']))
|
||||
{
|
||||
$_POST[ 'user' . $website . 'RightsType' ] = 'DEF';
|
||||
$_POST['user' . $website . 'RightsType'] = 'DEF';
|
||||
}
|
||||
$userWebsiteRights = ( $_POST[ 'user_' . $website . 'RightsType' ] === 'ALL' || ! isset ( $_POST[ 'user_' . $website . 'Rights' ] ) )
|
||||
$userWebsiteRights = ($_POST['user_' . $website . 'RightsType'] === 'ALL' || !isset ($_POST['user_' . $website . 'Rights']))
|
||||
? ''
|
||||
: implode ( ';' , $_POST[ 'user' . $website . 'Rights' ] );
|
||||
: implode(';', $_POST['user' . $website . 'Rights']);
|
||||
|
||||
$db -> query ( 'INSERT INTO ' . TBL_RIGHTS . ' SET userId = "' . $userId . '" , rightsPrefix = "' . $website . '" , rightsType = "' . $_POST[ 'user_' . $website . 'RightsType' ] . '" , rights = "' . $userWebsiteRights . '";' );
|
||||
$db->query('INSERT INTO ' . TBL_RIGHTS . ' SET userId = "' . $userId . '" , rightsPrefix = "' . $website . '" , rightsType = "' . $_POST['user_' . $website . 'RightsType'] . '" , rights = "' . $userWebsiteRights . '";');
|
||||
}
|
||||
|
||||
fnc_sendEmailToUser ( '00000010' , $userId , $_SESSION[ 'sess_userId' ] );
|
||||
fnc_writeLog ( '00000010' , array ( fnc_getUsernameById ( $userId ) ) , $_SESSION[ 'sess_userId' ] );
|
||||
header( 'Location:index.php?siteId=' . $_POST[ 'siteId' ] );
|
||||
die ( );
|
||||
}
|
||||
fnc_sendEmailToUser('00000010', $userId, $_SESSION['sess_userId']);
|
||||
fnc_writeLog('00000010', array(fnc_getUsernameById($userId)), $_SESSION['sess_userId']);
|
||||
header('Location:index.php?siteId=' . $_POST['siteId']);
|
||||
die ();
|
||||
}
|
||||
}
|
||||
|
||||
if ( isset ( $_POST[ 'formAction' ] ) && $_POST[ 'formAction' ] === 'editUser' )
|
||||
if (isset ($_POST['formAction']) && $_POST['formAction'] === 'editUser')
|
||||
{
|
||||
if (!isset ($_POST['user_portalRightsType']))
|
||||
{
|
||||
if ( ! isset ( $_POST[ 'user_portalRightsType' ] ) )
|
||||
{
|
||||
$_POST[ 'user_portalRightsType' ] = 'DEF';
|
||||
$_POST['user_portalRightsType'] = 'DEF';
|
||||
}
|
||||
$userPortalRights = ( $_POST[ 'user_portalRightsType' ] === 'ALL' || ! isset ( $_POST[ 'user_portalRights' ] ) )
|
||||
$userPortalRights = ($_POST['user_portalRightsType'] === 'ALL' || !isset ($_POST['user_portalRights']))
|
||||
? ''
|
||||
: implode ( ';' , $_POST[ 'user_portalRights' ] );
|
||||
: implode(';', $_POST['user_portalRights']);
|
||||
|
||||
if ( ! fnc_validateEmailAddress ( $_POST[ 'userEmail' ] ) )
|
||||
if (!fnc_validateEmailAddress($_POST['userEmail']))
|
||||
{
|
||||
$arrError[ ] = 'mail_002';
|
||||
$arrError[] = 'mail_002';
|
||||
}
|
||||
if ( ! fnc_checkUniqueEmailAddress ( $_POST[ 'userEmail' ] , $_POST[ 'userId' ] ) )
|
||||
if (!fnc_checkUniqueEmailAddress($_POST['userEmail'], $_POST['userId']))
|
||||
{
|
||||
$arrError[ ] = 'mail_003';
|
||||
$arrError[] = 'mail_003';
|
||||
}
|
||||
|
||||
if ( isset ( $arrError ) && ! empty ( $arrError ) )
|
||||
if (isset ($arrError) && !empty ($arrError))
|
||||
{
|
||||
$_GET[ 'siteId' ] = $_POST[ 'siteId' ];
|
||||
$_GET[ 'todoId' ] = $_POST[ 'todoId' ];
|
||||
$_GET[ 'userId' ] = $_POST[ 'userId' ];
|
||||
$_GET['siteId'] = $_POST['siteId'];
|
||||
$_GET['todoId'] = $_POST['todoId'];
|
||||
$_GET['userId'] = $_POST['userId'];
|
||||
}
|
||||
else
|
||||
{
|
||||
$db -> query ( 'UPDATE ' . TBL_USER . ' SET userLastname = "' . $_POST[ 'userLastname' ] . '" , userFirstname = "' . $_POST[ 'userFirstname' ] . '" , userEmail = "' . $_POST[ 'userEmail' ] . '" , userPhone = "' . $_POST[ 'userPhone' ] . '" , userPortalRightsType = "' . $_POST[ 'user_portalRightsType' ] . '" , userPortalRights = "' . $userPortalRights . '" WHERE userId = "' . $_POST[ 'userId' ] . '" LIMIT 1;' );
|
||||
$db->query('UPDATE ' . TBL_USER . ' SET userLastname = "' . $_POST['userLastname'] . '" , userFirstname = "' . $_POST['userFirstname'] . '" , userEmail = "' . $_POST['userEmail'] . '" , userPhone = "' . $_POST['userPhone'] . '" , userPortalRightsType = "' . $_POST['user_portalRightsType'] . '" , userPortalRights = "' . $userPortalRights . '" WHERE userId = "' . $_POST['userId'] . '" LIMIT 1;');
|
||||
|
||||
foreach ( $vC[ 'portal' ][ 'website' ][ 'prefix' ] as $website )
|
||||
foreach ($vC['portal']['website']['prefix'] as $website)
|
||||
{
|
||||
if ( ! isset ( $_POST[ 'user_' . $website . 'RightsType' ] ) )
|
||||
if (!isset ($_POST['user_' . $website . 'RightsType']))
|
||||
{
|
||||
$_POST[ 'user_' . $website . 'RightsType' ] = 'DEF';
|
||||
$_POST['user_' . $website . 'RightsType'] = 'DEF';
|
||||
}
|
||||
$userWebsiteRights = ( $_POST[ 'user_' . $website . 'RightsType' ] === 'ALL' || ! isset ( $_POST[ 'user_' . $website . 'Rights' ] ) )
|
||||
$userWebsiteRights = ($_POST['user_' . $website . 'RightsType'] === 'ALL' || !isset ($_POST['user_' . $website . 'Rights']))
|
||||
? ''
|
||||
: implode ( ';' , $_POST[ 'user_' . $website . 'Rights' ] );
|
||||
$rights = $db -> query ( 'SELECT * FROM ' . TBL_RIGHTS . ' WHERE userId = "' . $_POST[ 'userId' ] . '" AND rightsPrefix = "' . $website . '";' );
|
||||
if ( $rights -> num_rows === 0 )
|
||||
: implode(';', $_POST['user_' . $website . 'Rights']);
|
||||
$rights = $db->query('SELECT * FROM ' . TBL_RIGHTS . ' WHERE userId = "' . $_POST['userId'] . '" AND rightsPrefix = "' . $website . '";');
|
||||
if ($rights->num_rows === 0)
|
||||
{
|
||||
$db -> query ( 'INSERT INTO ' . TBL_RIGHTS . ' SET userId = "' . $_POST[ 'userId' ] . '" , rightsPrefix = "' . $website . '" , rightsType = "' . $_POST[ 'user' . $website . 'RightsType' ] . '" , rights = "' . $userWebsiteRights . '";' );
|
||||
$db->query('INSERT INTO ' . TBL_RIGHTS . ' SET userId = "' . $_POST['userId'] . '" , rightsPrefix = "' . $website . '" , rightsType = "' . $_POST['user' . $website . 'RightsType'] . '" , rights = "' . $userWebsiteRights . '";');
|
||||
}
|
||||
else
|
||||
{
|
||||
$db -> query ( 'UPDATE ' . TBL_RIGHTS . ' SET rightsType = "' . $_POST[ 'user_' . $website . 'RightsType' ] . '" , rights = "' . $userWebsiteRights . '" WHERE userId = "' . $_POST[ 'userId' ] . '" AND rightsPrefix = "' . $website . '";' );
|
||||
$db->query('UPDATE ' . TBL_RIGHTS . ' SET rightsType = "' . $_POST['user_' . $website . 'RightsType'] . '" , rights = "' . $userWebsiteRights . '" WHERE userId = "' . $_POST['userId'] . '" AND rightsPrefix = "' . $website . '";');
|
||||
}
|
||||
}
|
||||
|
||||
fnc_writeLog ( '00000013' , array ( fnc_getUsernameById ( $_POST[ 'userId' ] ) ) , $_SESSION[ 'sess_userId' ] );
|
||||
header( 'Location:index.php?siteId=' . $_POST[ 'siteId' ] );
|
||||
die ( );
|
||||
fnc_writeLog('00000013', array(fnc_getUsernameById($_POST['userId'])), $_SESSION['sess_userId']);
|
||||
header('Location:index.php?siteId=' . $_POST['siteId']);
|
||||
die ();
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
}
|
||||
@@ -1,275 +1,222 @@
|
||||
<?php
|
||||
|
||||
require_once ( 'renderClass_abstract.php' );
|
||||
require_once ( 'renderFormClass.php' );
|
||||
require_once ( 'renderFunctionsClass.php' );
|
||||
require_once ( 'renderImageClass.php' );
|
||||
require_once ( 'renderNavigationClass.php' );
|
||||
require_once ( 'renderPopupClass.php' );
|
||||
require_once ( 'renderSpecialContentClass.php' );
|
||||
require_once ( 'renderWidgetClass.php' );
|
||||
require_once('renderClass_abstract.php');
|
||||
require_once('renderFormClass.php');
|
||||
require_once('renderFunctionsClass.php');
|
||||
require_once('renderImageClass.php');
|
||||
require_once('renderNavigationClass.php');
|
||||
require_once('renderPopupClass.php');
|
||||
require_once('renderSpecialContentClass.php');
|
||||
require_once('renderWidgetClass.php');
|
||||
|
||||
class renderClass extends renderClass_abstract
|
||||
{
|
||||
private $_editable = false;
|
||||
private $_tplElements = array ( );
|
||||
private $_data = array ( );
|
||||
private $_db = null;
|
||||
private $_html = null;
|
||||
|
||||
public $_renderSearch = array ( "\r\n" , "\n" , "\r" , "\t" );
|
||||
class renderClass extends renderClass_abstract
|
||||
{
|
||||
public $_renderSearch = array("\r\n", "\n", "\r", "\t");
|
||||
public $_renderReplace = '';
|
||||
|
||||
public $_pathTpl = PATH_PORTAL_TPL;
|
||||
public $_config = array ( );
|
||||
public $_config = array();
|
||||
public $_layout = '';
|
||||
public $_template = '';
|
||||
public $_langArray = array ( );
|
||||
public $_langArray = array();
|
||||
public $_textsFromConfig = true;
|
||||
public $_navpath = array ( );
|
||||
public $_navpath = array();
|
||||
public $_postData = null;
|
||||
public $_errors = null;
|
||||
public $_tpl = null;
|
||||
public $_subTemplate = '';
|
||||
public $_siteId = '';
|
||||
public $_dataParameter = array ( );
|
||||
public $_website = array ( );
|
||||
public $_dataParameter = array();
|
||||
public $_website = array();
|
||||
public $_webkey = 0;
|
||||
public $_modrewrite = false;
|
||||
public $_specialSite = false;
|
||||
private $_editable = false;
|
||||
private $_tplElements = array();
|
||||
private $_data = array();
|
||||
private $_db = null;
|
||||
private $_html = null;
|
||||
|
||||
public function setPathTpl ( $pathTpl )
|
||||
public function setPathTpl($pathTpl)
|
||||
{
|
||||
$this -> _pathTpl = $pathTpl;
|
||||
$this->_pathTpl = $pathTpl;
|
||||
}
|
||||
|
||||
public function setConfig ( $config )
|
||||
public function setConfig($config)
|
||||
{
|
||||
$this -> _config = $config;
|
||||
if ( isset ( $this -> _config[ 'portal' ][ 'website' ] ) )
|
||||
$this->_config = $config;
|
||||
if (isset ($this->_config['portal']['website']))
|
||||
{
|
||||
$this -> setWebsite ( $this -> _config[ 'portal' ][ 'website' ] );
|
||||
$this->setWebsite($this->_config['portal']['website']);
|
||||
}
|
||||
}
|
||||
|
||||
public function setLayout ( $layout )
|
||||
private function setWebsite($website)
|
||||
{
|
||||
$this -> _layout = $layout;
|
||||
$return_array = array();
|
||||
$tmp_array = array_flip($website['navId']);
|
||||
foreach ($tmp_array as $key => $value)
|
||||
{
|
||||
foreach ($website as $tmp_key => $tmp_value)
|
||||
{
|
||||
$return_array[$key][$tmp_key] = $website[$tmp_key][$value];
|
||||
}
|
||||
}
|
||||
$this->_website = $return_array;
|
||||
}
|
||||
|
||||
public function setTemplate ( $template )
|
||||
public function setLayout($layout)
|
||||
{
|
||||
$this -> _template = $template;
|
||||
$this->_layout = $layout;
|
||||
}
|
||||
|
||||
public function setEditable ( $editable )
|
||||
public function setTemplate($template)
|
||||
{
|
||||
$this -> _editable = $editable;
|
||||
$this->_template = $template;
|
||||
}
|
||||
|
||||
public function setSubTemplate ( $subtemplate )
|
||||
public function setEditable($editable)
|
||||
{
|
||||
$this -> _subTemplate = $subtemplate;
|
||||
$this->_editable = $editable;
|
||||
}
|
||||
|
||||
public function setTplElements ( $tplElements )
|
||||
public function setSubTemplate($subtemplate)
|
||||
{
|
||||
$this -> _tplElements = $tplElements;
|
||||
$this->_subTemplate = $subtemplate;
|
||||
}
|
||||
|
||||
public function setSiteId ( $siteId )
|
||||
public function setTplElements($tplElements)
|
||||
{
|
||||
$this -> _siteId = $siteId;
|
||||
$this->_tplElements = $tplElements;
|
||||
}
|
||||
|
||||
public function setDataParameter ( $dataParameter )
|
||||
public function setSiteId($siteId)
|
||||
{
|
||||
$this -> _dataParameter = $dataParameter;
|
||||
$this->_siteId = $siteId;
|
||||
}
|
||||
|
||||
public function setLang ( $langArray )
|
||||
public function setDataParameter($dataParameter)
|
||||
{
|
||||
$this -> _langArray = $langArray;
|
||||
$this->_dataParameter = $dataParameter;
|
||||
}
|
||||
|
||||
public function setTextsFromConfig ( $fromConfig )
|
||||
public function setLang($langArray)
|
||||
{
|
||||
$this -> _textsFromConfig = $fromConfig;
|
||||
$this->_langArray = $langArray;
|
||||
}
|
||||
|
||||
public function setWebkey ( $_webkey )
|
||||
public function setTextsFromConfig($fromConfig)
|
||||
{
|
||||
$this -> _webkey = $_webkey;
|
||||
$this->_textsFromConfig = $fromConfig;
|
||||
}
|
||||
|
||||
private function setWebsite ( $website )
|
||||
public function setWebkey($_webkey)
|
||||
{
|
||||
$return_array = array ( );
|
||||
$tmp_array = array_flip ( $website[ 'navId' ] );
|
||||
foreach ( $tmp_array as $key => $value )
|
||||
{
|
||||
foreach ( $website as $tmp_key => $tmp_value )
|
||||
{
|
||||
$return_array[ $key ][ $tmp_key ] = $website[ $tmp_key ][ $value ];
|
||||
}
|
||||
}
|
||||
$this -> _website = $return_array;
|
||||
$this->_webkey = $_webkey;
|
||||
}
|
||||
|
||||
public function setData ( $data )
|
||||
public function setData($data)
|
||||
{
|
||||
$this -> _data = $data;
|
||||
$this->_data = $data;
|
||||
}
|
||||
|
||||
public function setNavpath ( $navpath )
|
||||
public function setNavpath($navpath)
|
||||
{
|
||||
$this -> _navpath = $navpath;
|
||||
$this->_navpath = $navpath;
|
||||
}
|
||||
|
||||
public function setDb ( $db )
|
||||
public function setDb($db)
|
||||
{
|
||||
$this -> _db = $db;
|
||||
$this->_db = $db;
|
||||
}
|
||||
|
||||
public function setErrors ( $errors )
|
||||
public function setErrors($errors)
|
||||
{
|
||||
$this -> _errors = $errors;
|
||||
$this->_errors = $errors;
|
||||
}
|
||||
|
||||
public function setPostData ( $postData )
|
||||
public function setPostData($postData)
|
||||
{
|
||||
$this -> _postData = $postData;
|
||||
$this->_postData = $postData;
|
||||
}
|
||||
|
||||
public function setSpecialSite ( $specialSite )
|
||||
public function setSpecialSite($specialSite)
|
||||
{
|
||||
$this -> _specialSite = $specialSite;
|
||||
$this->_specialSite = $specialSite;
|
||||
}
|
||||
|
||||
public function output ( )
|
||||
public function output()
|
||||
{
|
||||
$html = $this -> readTemplate ( );
|
||||
echo $html -> saveHTML ( );
|
||||
$html = $this->readTemplate();
|
||||
echo $html->saveHTML();
|
||||
}
|
||||
|
||||
public function applySortRules ( $tpl , $node , $xpath )
|
||||
private function readTemplate()
|
||||
{
|
||||
$elements = $xpath -> query ( ".//*[@data-sortable]" , $node );
|
||||
foreach ( $elements as $sortNode )
|
||||
$html = file_get_contents($this->_pathTpl . $this->_layout . '/tpl_' . $this->_template . '.php');
|
||||
$html = str_replace($this->_renderSearch, $this->_renderReplace, $html);
|
||||
$html = str_replace(array('PHP_ROOT_PATH/', 'PHP_SITE_PATH/'), array(PATH_ROOT, PATH_SITE), $html);
|
||||
$tpl = new DOMDocument ();
|
||||
$tpl->preserveWhitespace = false;
|
||||
$tpl->formatOutput = false;
|
||||
$tpl->loadHTML($html);
|
||||
$this->_tpl = $tpl;
|
||||
|
||||
if ($this->_template === 'portal')
|
||||
{
|
||||
$sortImg = $tpl -> createElement ( 'img' );
|
||||
$sortText = $sortNode -> firstChild;
|
||||
$href = $this -> _postData;
|
||||
if ( $sortNode -> getAttribute ( 'data-sortable' ) === $this -> _postData[ 'orderBy' ] )
|
||||
if (!isset ($this->_data ['keyvisual']))
|
||||
{
|
||||
if ( $this -> _postData[ 'orderDir' ] === 'ASC' )
|
||||
if (file_exists(PATH_IMG . $this->_layout . '/keyvisual_' . $this->_siteId . '.jpg'))
|
||||
{
|
||||
$sortImg -> setAttributeNode ( new DOMAttr ( 'src' , PATH_IMG . 'icon-sortup.png' ) );
|
||||
$href[ 'orderDir' ] = 'DESC';
|
||||
$this->_data['keyvisual'][] = array('id' => $this->_siteId, 'path' => PATH_IMG . $this->_layout . '/', 'navId' => '', 'src' => 'keyvisual_' . $this->_siteId . '.jpg', 'title' => null);
|
||||
}
|
||||
else
|
||||
{
|
||||
$sortImg -> setAttributeNode ( new DOMAttr ( 'src' , PATH_IMG . 'icon-sortdown.png' ) );
|
||||
$href[ 'orderDir' ] = 'ASC';
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$sortImg -> setAttributeNode ( new DOMAttr ( 'src' , PATH_IMG . 'icon-sortwo.png' ) );
|
||||
$href[ 'orderBy' ] = $sortNode -> getAttribute ( 'data-sortable' );
|
||||
}
|
||||
|
||||
$newLink = '';
|
||||
foreach ( $href as $key => $value )
|
||||
{
|
||||
$newLink .= '&' . $key . '=' . $value;
|
||||
}
|
||||
|
||||
$sortNode -> setAttribute ( 'href' , $sortNode -> getAttribute ( 'href' ) . '?' . substr ( $newLink , 1 ) );
|
||||
$sortNode -> replaceChild ( $sortImg , $sortText );
|
||||
$sortNode -> appendChild ( new DOMText ( $sortText -> nodeValue ) );
|
||||
$this->_data['keyvisual'][] = array('id' => 0, 'path' => PATH_IMG . $this->_layout . '/', 'navId' => '', 'src' => 'keyvisual_0.jpg', 'title' => null);
|
||||
}
|
||||
}
|
||||
|
||||
public function applyFunction ( $name , $data , $tpl , $node , $prefix )
|
||||
{
|
||||
switch ( $name )
|
||||
{
|
||||
case 'createNavigationRights' :
|
||||
$rights = renderFunctionsClass :: createNavigationRights ( $data , $tpl , $node );
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
$this->_data ['headline_main'] = $this->_langArray ['portal']['headline_main'];
|
||||
$this->_data ['headline_site'] = $this->_langArray ['headline'][$this->_siteId];
|
||||
}
|
||||
|
||||
private function readTemplate ( )
|
||||
{
|
||||
$html = file_get_contents ( $this -> _pathTpl . $this -> _layout . '/tpl_' . $this -> _template . '.php' );
|
||||
$html = str_replace ( $this -> _renderSearch , $this -> _renderReplace , $html );
|
||||
$html = str_replace ( array ( 'PHP_ROOT_PATH/' , 'PHP_SITE_PATH/' ) , array ( PATH_ROOT , PATH_SITE ) , $html );
|
||||
$tpl = new DOMDocument ( );
|
||||
$tpl -> preserveWhitespace = false;
|
||||
$tpl -> formatOutput = false;
|
||||
$tpl -> loadHTML ( $html );
|
||||
$this -> _tpl = $tpl;
|
||||
|
||||
if ( $this -> _template === 'portal' )
|
||||
{
|
||||
if ( ! isset ( $this -> _data [ 'keyvisual' ] ) )
|
||||
{
|
||||
if ( file_exists ( PATH_IMG . $this -> _layout . '/keyvisual_' . $this -> _siteId . '.jpg' ) )
|
||||
{
|
||||
$this -> _data[ 'keyvisual' ][ ] = array ( 'id' => $this -> _siteId , 'path' => PATH_IMG . $this -> _layout . '/' , 'navId' => '' , 'src' => 'keyvisual_' . $this -> _siteId . '.jpg' , 'title' => null );
|
||||
}
|
||||
else
|
||||
{
|
||||
$this -> _data[ 'keyvisual' ][ ] = array ( 'id' => 0 , 'path' => PATH_IMG . $this -> _layout . '/' , 'navId' => '' , 'src' => 'keyvisual_0.jpg', 'title' => null );
|
||||
}
|
||||
}
|
||||
|
||||
$this -> _data [ 'headline_main' ] = $this -> _langArray [ 'portal' ][ 'headline_main' ];
|
||||
$this -> _data [ 'headline_site' ] = $this -> _langArray [ 'headline' ][ $this -> _siteId ];
|
||||
}
|
||||
|
||||
foreach ( $this -> _data as $id => $content )
|
||||
foreach ($this->_data as $id => $content)
|
||||
{
|
||||
$tmp_content = null;
|
||||
switch ( $id )
|
||||
switch ($id)
|
||||
{
|
||||
case 'headline_main' :
|
||||
$tmp_content = $this -> _tpl -> createDocumentFragment ( );
|
||||
$tmp_content -> appendChild ( new DOMText ( $content ) );
|
||||
$tmp_content = $this->_tpl->createDocumentFragment();
|
||||
$tmp_content->appendChild(new DOMText ($content));
|
||||
break;
|
||||
|
||||
case 'headline_site' :
|
||||
$tmp_content = $this -> _tpl -> createDocumentFragment ( );
|
||||
$tmp_content = $this->_tpl->createDocumentFragment();
|
||||
|
||||
foreach ( $content as $arrHeadline )
|
||||
foreach ($content as $arrHeadline)
|
||||
{
|
||||
$headline = $this -> _tpl -> createElement ( 'h1' );
|
||||
$headline -> setAttributeNode ( new DOMAttr ( 'class' , $arrHeadline[ 1 ] ) );
|
||||
$headline -> appendChild ( new DOMText ( $arrHeadline[ 0 ] ) );
|
||||
$tmp_content -> appendChild ( $headline );
|
||||
$headline = $this->_tpl->createElement('h1');
|
||||
$headline->setAttributeNode(new DOMAttr ('class', $arrHeadline[1]));
|
||||
$headline->appendChild(new DOMText ($arrHeadline[0]));
|
||||
$tmp_content->appendChild($headline);
|
||||
}
|
||||
break;
|
||||
|
||||
case 'sub_content' :
|
||||
$tmp_content = renderPopupClass :: createPopup ( $content );
|
||||
$tmp_content = renderPopupClass:: createPopup($content);
|
||||
break;
|
||||
|
||||
case 'content' :
|
||||
case 'login' :
|
||||
$tmp_content = ( is_null ( $content[ 'siteContents' ] ) )
|
||||
$tmp_content = (is_null($content['siteContents']))
|
||||
? null
|
||||
: $this -> getPageContents ( $content[ 'siteContents' ] );
|
||||
: $this->getPageContents($content['siteContents']);
|
||||
break;
|
||||
|
||||
case 'keyvisual' :
|
||||
$tmp_content = $this -> _tpl -> createDocumentFragment( );
|
||||
foreach ( $content as $img_data )
|
||||
$tmp_content = $this->_tpl->createDocumentFragment();
|
||||
foreach ($content as $img_data)
|
||||
{
|
||||
$tmp_content -> appendChild ( renderImageClass :: createImage ( $img_data , false , $id ) );
|
||||
$tmp_content->appendChild(renderImageClass:: createImage($img_data, false, $id));
|
||||
}
|
||||
break;
|
||||
|
||||
@@ -277,7 +224,7 @@
|
||||
case 'navi_special' :
|
||||
case 'navi_sub' :
|
||||
case 'navi_last' :
|
||||
$tmp_content = renderNavigationClass :: createNavigation ( $content );
|
||||
$tmp_content = renderNavigationClass:: createNavigation($content);
|
||||
break;
|
||||
|
||||
case 'spielbericht_gespielt' :
|
||||
@@ -285,177 +232,177 @@
|
||||
case 'spielbericht_pokal' :
|
||||
case 'spielbericht_spielfrei' :
|
||||
case 'uebersicht' :
|
||||
$tmp_content = renderSpecialContentClass :: createSpecialContent ( $id , $content , ( ( $id === 'uebersicht' ) ? 'spielbericht_gespielt' : $id ) );
|
||||
$tmp_content = renderSpecialContentClass:: createSpecialContent($id, $content, (($id === 'uebersicht') ? 'spielbericht_gespielt' : $id));
|
||||
break;
|
||||
|
||||
case 'widget' :
|
||||
$tmp_content = renderWidgetClass :: createWidget ( $content );
|
||||
$tmp_content = renderWidgetClass:: createWidget($content);
|
||||
break;
|
||||
|
||||
default :
|
||||
break;
|
||||
}
|
||||
|
||||
if ( ! is_null ( $tmp_content ) )
|
||||
if (!is_null($tmp_content))
|
||||
{
|
||||
if ( in_array ( $id , array ( 'uebersicht' , 'spielbericht' , 'spielbericht_gespielt' , 'spielbericht_abgesagt' , 'spielbericht_pokal' , 'spielbericht_spielfrei' , 'widget' ) ) )
|
||||
if (in_array($id, array('uebersicht', 'spielbericht', 'spielbericht_gespielt', 'spielbericht_abgesagt', 'spielbericht_pokal', 'spielbericht_spielfrei', 'widget')))
|
||||
{
|
||||
$node = $tpl -> getElementById ( 'content' );
|
||||
$node = $tpl->getElementById('content');
|
||||
}
|
||||
else if ( in_array ( $id , array ( 'keyvisual' ) ) )
|
||||
else if (in_array($id, array('keyvisual')))
|
||||
{
|
||||
$node = $tpl -> getElementById ( $id );
|
||||
$node -> setAttributeNode ( new DOMAttr ( 'data-editable' , $id ) );
|
||||
$node -> setAttributeNode ( new DOMAttr ( 'id' , $id . '_' . $content[ 0 ][ 'id' ] ) );
|
||||
$node = $tpl->getElementById($id);
|
||||
$node->setAttributeNode(new DOMAttr ('data-editable', $id));
|
||||
$node->setAttributeNode(new DOMAttr ('id', $id . '_' . $content[0]['id']));
|
||||
}
|
||||
else
|
||||
{
|
||||
$node = $tpl -> getElementById ( $id );
|
||||
$node = $tpl->getElementById($id);
|
||||
}
|
||||
$node -> appendChild ( $tmp_content );
|
||||
$node->appendChild($tmp_content);
|
||||
}
|
||||
}
|
||||
|
||||
if ( $this -> _editable === true )
|
||||
if ($this->_editable === true)
|
||||
{
|
||||
/* Editor Layer einbinden */
|
||||
$html = file_get_contents ( $this -> _pathTpl . $this -> _layout . '/tpl_editor.php' );
|
||||
$html = str_replace ( $this -> _renderSearch , $this -> _renderReplace , $html );
|
||||
$html = str_replace ( array ( 'PHP_ROOT_PATH/' , 'PHP_SITE_PATH' ) , array ( PATH_ROOT , PATH_SITE ) , $html );
|
||||
$editor = new DOMDocument ( );
|
||||
$editor -> preserveWhitespace = false;
|
||||
$editor -> formatOutput = false;
|
||||
$editor -> loadHTML ( $html );
|
||||
$eCont = $editor -> getElementById ( 'editor_layer' );
|
||||
$new_node = $tpl -> importNode ( $eCont , true );
|
||||
$body = $tpl -> getElementsByTagName( 'body' ) -> item( 0 );
|
||||
$body -> insertBefore ( $new_node , $body -> firstChild );
|
||||
$html = file_get_contents($this->_pathTpl . $this->_layout . '/tpl_editor.php');
|
||||
$html = str_replace($this->_renderSearch, $this->_renderReplace, $html);
|
||||
$html = str_replace(array('PHP_ROOT_PATH/', 'PHP_SITE_PATH'), array(PATH_ROOT, PATH_SITE), $html);
|
||||
$editor = new DOMDocument ();
|
||||
$editor->preserveWhitespace = false;
|
||||
$editor->formatOutput = false;
|
||||
$editor->loadHTML($html);
|
||||
$eCont = $editor->getElementById('editor_layer');
|
||||
$new_node = $tpl->importNode($eCont, true);
|
||||
$body = $tpl->getElementsByTagName('body')->item(0);
|
||||
$body->insertBefore($new_node, $body->firstChild);
|
||||
|
||||
/* Editor Elemente einbinden - Nur für Standardseiten */
|
||||
if ( ! $this -> _specialSite )
|
||||
if (!$this->_specialSite)
|
||||
{
|
||||
$html = file_get_contents ( $this -> _pathTpl . $this -> _layout . '/tpl_elements.php' );
|
||||
$html = str_replace ( $this -> _renderSearch , $this -> _renderReplace , $html );
|
||||
$html = str_replace ( array ( 'PHP_ROOT_PATH/' , 'PHP_SITE_PATH' ) , array ( PATH_ROOT , PATH_SITE ) , $html );
|
||||
$elements = new DOMDocument ( );
|
||||
$elements -> preserveWhitespace = false;
|
||||
$elements -> formatOutput = false;
|
||||
$elements -> loadHTML ( $html );
|
||||
$eCont = $elements -> getElementById ( 'editor_elements' );
|
||||
$eCont = $tpl -> importNode ( $eCont , true );
|
||||
$elemCont = $tpl -> getElementById ( 'element_content' );
|
||||
foreach ( $this -> _website[ $this -> _webkey ][ 'contentElems' ] as $subTpl )
|
||||
$html = file_get_contents($this->_pathTpl . $this->_layout . '/tpl_elements.php');
|
||||
$html = str_replace($this->_renderSearch, $this->_renderReplace, $html);
|
||||
$html = str_replace(array('PHP_ROOT_PATH/', 'PHP_SITE_PATH'), array(PATH_ROOT, PATH_SITE), $html);
|
||||
$elements = new DOMDocument ();
|
||||
$elements->preserveWhitespace = false;
|
||||
$elements->formatOutput = false;
|
||||
$elements->loadHTML($html);
|
||||
$eCont = $elements->getElementById('editor_elements');
|
||||
$eCont = $tpl->importNode($eCont, true);
|
||||
$elemCont = $tpl->getElementById('element_content');
|
||||
foreach ($this->_website[$this->_webkey]['contentElems'] as $subTpl)
|
||||
{
|
||||
$node = renderSpecialContentClass :: createSpecialContent ( $subTpl , array ( 0 => array ( 'content' => 'text' ) ) , null );
|
||||
$node -> setAttribute( 'class' , $node -> getAttribute( 'class' ) . ' elem_button' );
|
||||
$node -> setAttributeNode ( new DOMAttr ( 'data-editable' , $subTpl ) );
|
||||
$new_node = $tpl -> importNode ( $node , true );
|
||||
$elemCont -> appendChild ( $new_node );
|
||||
$node = renderSpecialContentClass:: createSpecialContent($subTpl, array(0 => array('content' => 'text')), null);
|
||||
$node->setAttribute('class', $node->getAttribute('class') . ' elem_button');
|
||||
$node->setAttributeNode(new DOMAttr ('data-editable', $subTpl));
|
||||
$new_node = $tpl->importNode($node, true);
|
||||
$elemCont->appendChild($new_node);
|
||||
}
|
||||
$body = $tpl -> getElementsByTagName( 'body' ) -> item( 0 );
|
||||
$body -> insertBefore ( $eCont , $body -> firstChild );
|
||||
$body = $tpl->getElementsByTagName('body')->item(0);
|
||||
$body->insertBefore($eCont, $body->firstChild);
|
||||
}
|
||||
|
||||
$head = $tpl -> getElementsByTagName( 'head' ) -> item( 0 );
|
||||
$head = $tpl->getElementsByTagName('head')->item(0);
|
||||
|
||||
/* Editor CSS ( lokal ) einbinden */
|
||||
$css = $this -> _tpl -> createElement ( 'link' );
|
||||
$css -> setAttributeNode ( new DOMAttr ( 'href' , PATH_CSS . $this -> _layout . '_editor.css' ) );
|
||||
$css -> setAttributeNode ( new DOMAttr ( 'type' , 'text/css' ) );
|
||||
$css -> setAttributeNode ( new DOMAttr ( 'rel' , 'stylesheet' ) );
|
||||
$head -> appendChild ( $css );
|
||||
$css = $this->_tpl->createElement('link');
|
||||
$css->setAttributeNode(new DOMAttr ('href', PATH_CSS . $this->_layout . '_editor.css'));
|
||||
$css->setAttributeNode(new DOMAttr ('type', 'text/css'));
|
||||
$css->setAttributeNode(new DOMAttr ('rel', 'stylesheet'));
|
||||
$head->appendChild($css);
|
||||
|
||||
/* Editor JS - Variablen einbinden */
|
||||
$data = 'var userId = "' . $_SESSION[ 'sess_userId' ] . '";' . "\n";
|
||||
$data .= 'var sessLang = "' . $_SESSION[ 'sess_loginLang' ] . '";' . "\n";
|
||||
$data .= 'var navigationId = "' . $this -> _siteId . '";' . "\n";
|
||||
$data = 'var userId = "' . $_SESSION['sess_userId'] . '";' . "\n";
|
||||
$data .= 'var sessLang = "' . $_SESSION['sess_loginLang'] . '";' . "\n";
|
||||
$data .= 'var navigationId = "' . $this->_siteId . '";' . "\n";
|
||||
$data .= 'var pathMed = "' . PATH_MED . '";' . "\n";
|
||||
$data .= 'var stdKeyvisual = "' . PATH_MED . $this -> _website[ $this -> _webkey ][ 'prefix' ] . '/sample_keyvis.jpg";' . "\n";
|
||||
$data .= 'var stdImage = "' . PATH_MED . $this -> _website[ $this -> _webkey ][ 'prefix' ] . '/sample_image.jpg";' . "\n";
|
||||
$data .= 'var stdKeyvisual = "' . PATH_MED . $this->_website[$this->_webkey]['prefix'] . '/sample_keyvis.jpg";' . "\n";
|
||||
$data .= 'var stdImage = "' . PATH_MED . $this->_website[$this->_webkey]['prefix'] . '/sample_image.jpg";' . "\n";
|
||||
|
||||
foreach ( $this -> _website[ $this -> _webkey ] as $var => $value )
|
||||
foreach ($this->_website[$this->_webkey] as $var => $value)
|
||||
{
|
||||
if ( is_array( $value ) )
|
||||
if (is_array($value))
|
||||
{
|
||||
$data .= 'var ' . $var . ' = ' . json_encode ( $value ) . ';' . "\n";
|
||||
$data .= 'var ' . $var . ' = ' . json_encode($value) . ';' . "\n";
|
||||
continue;
|
||||
}
|
||||
$data .= 'var ' . $var . ' = "' . $value . '";' . "\n";
|
||||
}
|
||||
|
||||
$data .= ( $this -> _specialSite )
|
||||
$data .= ($this->_specialSite)
|
||||
? 'var specialSite = true;'
|
||||
: 'var specialSite = false;';
|
||||
|
||||
$js = $this -> _tpl -> createElement ( 'script' );
|
||||
$js -> setAttributeNode ( new DOMAttr ( 'type' , 'text/javascript' ) );
|
||||
$js -> appendChild ( new DOMCdataSection ( utf8_encode ( $data ) ) );
|
||||
$head -> appendChild ( $js );
|
||||
$js = $this->_tpl->createElement('script');
|
||||
$js->setAttributeNode(new DOMAttr ('type', 'text/javascript'));
|
||||
$js->appendChild(new DOMCdataSection (utf8_encode($data)));
|
||||
$head->appendChild($js);
|
||||
|
||||
/* Editor Sprachdatei ( remote ) einbinden */
|
||||
$js = $this -> _tpl -> createElement ( 'script' );
|
||||
$js -> setAttributeNode ( new DOMAttr ( 'type' , 'text/javascript' ) );
|
||||
$js -> setAttributeNode ( new DOMAttr ( 'src' , $this -> _website[ $this -> _webkey ][ 'editorUrl' ] . 'v' . $this -> _website[ $this -> _webkey ][ 'editorVersion' ] . '/js/lang.js.php?lang=' . $_SESSION[ 'sess_loginLang' ] ) );
|
||||
$head -> appendChild ( $js );
|
||||
$js = $this->_tpl->createElement('script');
|
||||
$js->setAttributeNode(new DOMAttr ('type', 'text/javascript'));
|
||||
$js->setAttributeNode(new DOMAttr ('src', $this->_website[$this->_webkey]['editorUrl'] . '' . $this->_website[$this->_webkey]['editorVersion'] . '/js/lang.js.php?lang=' . $_SESSION['sess_loginLang']));
|
||||
$head->appendChild($js);
|
||||
|
||||
/* Editor JS ( remote ) einbinden */
|
||||
$js = $this -> _tpl -> createElement ( 'script' );
|
||||
$js -> setAttributeNode ( new DOMAttr ( 'type' , 'text/javascript' ) );
|
||||
$js -> setAttributeNode ( new DOMAttr ( 'src' , $this -> _website[ $this -> _webkey ][ 'editorUrl' ] . 'v' . $this -> _website[ $this -> _webkey ][ 'editorVersion' ] . '/js/editor.js' ) );
|
||||
$head -> appendChild ( $js );
|
||||
$js = $this->_tpl->createElement('script');
|
||||
$js->setAttributeNode(new DOMAttr ('type', 'text/javascript'));
|
||||
$js->setAttributeNode(new DOMAttr ('src', $this->_website[$this->_webkey]['editorUrl'] . '' . $this->_website[$this->_webkey]['editorVersion'] . '/js/editor.js'));
|
||||
$head->appendChild($js);
|
||||
|
||||
$js = $this -> _tpl -> createElement ( 'script' );
|
||||
$js -> setAttributeNode ( new DOMAttr ( 'type' , 'text/javascript' ) );
|
||||
$js -> setAttributeNode ( new DOMAttr ( 'src' , $this -> _website[ $this -> _webkey ][ 'editorUrl' ] . 'v' . $this -> _website[ $this -> _webkey ][ 'editorVersion' ] . '/js/ckeditor/ckeditor.js' ) );
|
||||
$head -> appendChild ( $js );
|
||||
$js = $this->_tpl->createElement('script');
|
||||
$js->setAttributeNode(new DOMAttr ('type', 'text/javascript'));
|
||||
$js->setAttributeNode(new DOMAttr ('src', $this->_website[$this->_webkey]['editorUrl'] . '' . $this->_website[$this->_webkey]['editorVersion'] . '/js/ckeditor/ckeditor.js'));
|
||||
$head->appendChild($js);
|
||||
|
||||
}
|
||||
|
||||
/* Nicht benötigte Elemente entfernen */
|
||||
foreach ( $this -> _tplElements as $element )
|
||||
foreach ($this->_tplElements as $element)
|
||||
{
|
||||
if ( ! isset ( $this -> _data [ $element ] ) )
|
||||
if (!isset ($this->_data [$element]))
|
||||
{
|
||||
$oldNode = $tpl -> getElementById ( $element );
|
||||
$oldNode -> parentNode -> removeChild ( $oldNode );
|
||||
$oldNode = $tpl->getElementById($element);
|
||||
$oldNode->parentNode->removeChild($oldNode);
|
||||
}
|
||||
}
|
||||
|
||||
return $tpl;
|
||||
}
|
||||
|
||||
private function getPageContents ( $content )
|
||||
private function getPageContents($content)
|
||||
{
|
||||
$arrContent = explode ( ';' , $content );
|
||||
$arrContent = explode(';', $content);
|
||||
|
||||
$tbl_prefix = ( $this -> _webkey !== 0 )
|
||||
? $this -> _website[ $this -> _webkey ][ 'prefix' ]
|
||||
$tbl_prefix = ($this->_webkey !== 0)
|
||||
? $this->_website[$this->_webkey]['prefix']
|
||||
: 'portal';
|
||||
|
||||
$new_node = $this -> _tpl -> createDocumentFragment ( );
|
||||
$new_node = $this->_tpl->createDocumentFragment();
|
||||
|
||||
foreach ( $arrContent as $singleContent )
|
||||
foreach ($arrContent as $singleContent)
|
||||
{
|
||||
$tmp_content = explode ( '_' , $singleContent );
|
||||
$tmp_result = $this -> _db -> query ( 'SELECT * FROM ' . $tbl_prefix . '_content_' . $tmp_content [ 0 ] . ' WHERE id = "' . $tmp_content [ 1 ] . '";' );
|
||||
$tmp_data = $tmp_result -> fetch_assoc ( );
|
||||
$tmp_content = explode('_', $singleContent);
|
||||
$tmp_result = $this->_db->query('SELECT * FROM ' . $tbl_prefix . '_content_' . $tmp_content [0] . ' WHERE id = "' . $tmp_content [1] . '";');
|
||||
$tmp_data = $tmp_result->fetch_assoc();
|
||||
|
||||
switch ( $tmp_content[ 0 ] )
|
||||
switch ($tmp_content[0])
|
||||
{
|
||||
case 'form' :
|
||||
$new_node = renderFormClass :: createForm ( $tmp_data );
|
||||
$new_node = renderFormClass:: createForm($tmp_data);
|
||||
break;
|
||||
|
||||
default :
|
||||
$node = renderSpecialContentClass :: createSpecialContent ( $tmp_content[ 0 ] , array ( $tmp_data ) , $tmp_content[ 0 ] );
|
||||
$node = renderSpecialContentClass:: createSpecialContent($tmp_content[0], array($tmp_data), $tmp_content[0]);
|
||||
|
||||
if ( $this -> _editable )
|
||||
if ($this->_editable)
|
||||
{
|
||||
$node -> setAttributeNode ( new DOMAttr ( 'data-editable' , $tmp_content[ 0 ] ) );
|
||||
$node -> setAttributeNode ( new DOMAttr ( 'id' , 'content_' . $tmp_content[ 0 ] . '_' . $tmp_content[ 1 ] ) );
|
||||
$node->setAttributeNode(new DOMAttr ('data-editable', $tmp_content[0]));
|
||||
$node->setAttributeNode(new DOMAttr ('id', 'content_' . $tmp_content[0] . '_' . $tmp_content[1]));
|
||||
}
|
||||
|
||||
$new_node -> appendChild ( $node );
|
||||
$new_node->appendChild($node);
|
||||
break;
|
||||
|
||||
}
|
||||
@@ -463,6 +410,55 @@
|
||||
|
||||
return $new_node;
|
||||
}
|
||||
|
||||
public function applySortRules($tpl, $node, $xpath)
|
||||
{
|
||||
$elements = $xpath->query(".//*[@data-sortable]", $node);
|
||||
foreach ($elements as $sortNode)
|
||||
{
|
||||
$sortImg = $tpl->createElement('img');
|
||||
$sortText = $sortNode->firstChild;
|
||||
$href = $this->_postData;
|
||||
if ($sortNode->getAttribute('data-sortable') === $this->_postData['orderBy'])
|
||||
{
|
||||
if ($this->_postData['orderDir'] === 'ASC')
|
||||
{
|
||||
$sortImg->setAttributeNode(new DOMAttr ('src', PATH_IMG . 'icon-sortup.png'));
|
||||
$href['orderDir'] = 'DESC';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sortImg->setAttributeNode(new DOMAttr ('src', PATH_IMG . 'icon-sortdown.png'));
|
||||
$href['orderDir'] = 'ASC';
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$sortImg->setAttributeNode(new DOMAttr ('src', PATH_IMG . 'icon-sortwo.png'));
|
||||
$href['orderBy'] = $sortNode->getAttribute('data-sortable');
|
||||
}
|
||||
|
||||
?>
|
||||
$newLink = '';
|
||||
foreach ($href as $key => $value)
|
||||
{
|
||||
$newLink .= '&' . $key . '=' . $value;
|
||||
}
|
||||
|
||||
$sortNode->setAttribute('href', $sortNode->getAttribute('href') . '?' . substr($newLink, 1));
|
||||
$sortNode->replaceChild($sortImg, $sortText);
|
||||
$sortNode->appendChild(new DOMText ($sortText->nodeValue));
|
||||
}
|
||||
}
|
||||
|
||||
public function applyFunction($name, $data, $tpl, $node, $prefix)
|
||||
{
|
||||
switch ($name)
|
||||
{
|
||||
case 'createNavigationRights' :
|
||||
$rights = renderFunctionsClass::createNavigationRights($data, $tpl, $node);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,13 +1,13 @@
|
||||
<?php
|
||||
|
||||
class renderClass_abstract
|
||||
{
|
||||
class renderClass_abstract
|
||||
{
|
||||
protected static $_instance = null;
|
||||
|
||||
/**
|
||||
* Konstruktor
|
||||
*/
|
||||
public function __construct ( )
|
||||
public function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
@@ -15,11 +15,9 @@
|
||||
/**
|
||||
* Destruktor
|
||||
*/
|
||||
public function __destruct ( )
|
||||
public function __destruct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
}
|
||||
@@ -1,107 +1,105 @@
|
||||
<?php
|
||||
|
||||
class renderFormClass extends renderClass_abstract
|
||||
{
|
||||
private $_formData = array ( );
|
||||
class renderFormClass extends renderClass_abstract
|
||||
{
|
||||
private $_formData = array();
|
||||
|
||||
public function createForm ( $formData )
|
||||
public function createForm($formData)
|
||||
{
|
||||
$arrFields = explode ( ';' , $formData[ 'content' ] );
|
||||
$arrFields = explode(';', $formData['content']);
|
||||
$fieldCounter = 0;
|
||||
|
||||
$new_node = $this -> _tpl -> createDocumentFragment ( );
|
||||
$node = $this -> _tpl -> createElement ( 'form' );
|
||||
$node -> setAttributeNode ( new DOMAttr ( 'action' , $formData[ 'action' ] ) );
|
||||
$node -> setAttributeNode ( new DOMAttr ( 'method' , $formData[ 'method' ] ) );
|
||||
$node -> setAttributeNode ( new DOMAttr ( 'class' , $formData[ 'class' ] ) );
|
||||
$new_node = $this->_tpl->createDocumentFragment();
|
||||
$node = $this->_tpl->createElement('form');
|
||||
$node->setAttributeNode(new DOMAttr ('action', $formData['action']));
|
||||
$node->setAttributeNode(new DOMAttr ('method', $formData['method']));
|
||||
$node->setAttributeNode(new DOMAttr ('class', $formData['class']));
|
||||
|
||||
if ( ! is_null ( $this -> _errors ) )
|
||||
if (!is_null($this->_errors))
|
||||
{
|
||||
foreach ( $this -> _errors as $error )
|
||||
foreach ($this->_errors as $error)
|
||||
{
|
||||
$errorNode = $this -> _tpl -> createElement ( 'p' );
|
||||
$errorNode -> setAttributeNode ( new DOMAttr ( 'class' , 'error' ) );
|
||||
$errorNode -> appendChild ( new DOMText ( $this -> _langArray[ 'error' ][ $error ] ) );
|
||||
$node -> appendChild ( $errorNode );
|
||||
$errorNode = $this->_tpl->createElement('p');
|
||||
$errorNode->setAttributeNode(new DOMAttr ('class', 'error'));
|
||||
$errorNode->appendChild(new DOMText ($this->_langArray['error'][$error]));
|
||||
$node->appendChild($errorNode);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
foreach ( $arrFields as $singleField )
|
||||
foreach ($arrFields as $singleField)
|
||||
{
|
||||
$arrData = explode ( ':' , $singleField );
|
||||
$arrDefinition = explode ( '_' , $arrData[ 0 ] );
|
||||
$arrValue = explode ( '_' , $arrData[ 1 ] );
|
||||
$arrData = explode(':', $singleField);
|
||||
$arrDefinition = explode('_', $arrData[0]);
|
||||
$arrValue = explode('_', $arrData[1]);
|
||||
|
||||
/* Inputs */
|
||||
if ( $arrDefinition[ 0 ] === 'input' && ( $arrDefinition[ 1 ] !== 'hidden' && $arrDefinition[ 1 ] !== 'submit' ) )
|
||||
if ($arrDefinition[0] === 'input' && ($arrDefinition[1] !== 'hidden' && $arrDefinition[1] !== 'submit'))
|
||||
{
|
||||
$tmp_div = $this -> _tpl -> createElement ( 'div' );
|
||||
$tmp_div = $this->_tpl->createElement('div');
|
||||
++$fieldCounter;
|
||||
if ( $fieldCounter % 2 === 1 )
|
||||
if ($fieldCounter % 2 === 1)
|
||||
{
|
||||
$tmp_div -> setAttributeNode ( new DOMAttr ( 'class' , 'left' ) );
|
||||
$tmp_div->setAttributeNode(new DOMAttr ('class', 'left'));
|
||||
}
|
||||
}
|
||||
|
||||
$tmp_node = $this -> _tpl -> createElement ( $arrDefinition[ 0 ] );
|
||||
$tmp_node = $this->_tpl->createElement($arrDefinition[0]);
|
||||
|
||||
if ( $arrDefinition[ 0 ] === 'input' )
|
||||
if ($arrDefinition[0] === 'input')
|
||||
{
|
||||
$tmp_node -> setAttributeNode ( new DOMAttr ( 'type' , $arrDefinition[ 1 ] ) );
|
||||
$tmp_node -> setAttributeNode ( new DOMAttr ( 'id' , $arrValue[ 0 ] ) );
|
||||
$tmp_node -> setAttributeNode ( new DomAttr ( 'name' , $arrValue[ 0 ] ) );
|
||||
$tmp_node -> setAttributeNode ( new DomAttr ( 'autocomplete' , 'off' ) );
|
||||
$tmp_node->setAttributeNode(new DOMAttr ('type', $arrDefinition[1]));
|
||||
$tmp_node->setAttributeNode(new DOMAttr ('id', $arrValue[0]));
|
||||
$tmp_node->setAttributeNode(new DomAttr ('name', $arrValue[0]));
|
||||
$tmp_node->setAttributeNode(new DomAttr ('autocomplete', 'off'));
|
||||
|
||||
if ( $arrDefinition[ 1 ] !== 'hidden' && $arrDefinition[ 1 ] !== 'submit' && isset ( $this -> _postData[ $arrValue[ 0 ] ] ) )
|
||||
if ($arrDefinition[1] !== 'hidden' && $arrDefinition[1] !== 'submit' && isset ($this->_postData[$arrValue[0]]))
|
||||
{
|
||||
$tmp_node -> setAttributeNode ( new DomAttr ( 'value' , $this -> _postData[ $arrValue[ 0 ] ] ) );
|
||||
$tmp_node->setAttributeNode(new DomAttr ('value', $this->_postData[$arrValue[0]]));
|
||||
}
|
||||
}
|
||||
|
||||
if ( $arrDefinition[ 1 ] === 'submit' && isset ( $this -> _langArray[ 'form' ][ $arrValue[ 0 ] ] ) )
|
||||
if ($arrDefinition[1] === 'submit' && isset ($this->_langArray['form'][$arrValue[0]]))
|
||||
{
|
||||
$tmp_node -> setAttributeNode ( new DOMAttr ( 'value' , $this -> _langArray[ 'form' ][ $arrValue[ 0 ] ] ) );
|
||||
$tmp_node->setAttributeNode(new DOMAttr ('value', $this->_langArray['form'][$arrValue[0]]));
|
||||
}
|
||||
elseif ( isset ( $arrValue[ 1 ] ) )
|
||||
elseif (isset ($arrValue[1]))
|
||||
{
|
||||
$tmp_node -> setAttributeNode ( new DOMAttr ( 'value' , $arrValue[ 1 ] ) );
|
||||
$tmp_node->setAttributeNode(new DOMAttr ('value', $arrValue[1]));
|
||||
}
|
||||
elseif ( isset ( $this -> _langArray[ 'formText' ][ $arrValue[ 0 ] ] ) )
|
||||
elseif (isset ($this->_langArray['formText'][$arrValue[0]]))
|
||||
{
|
||||
$tmp_node -> appendChild ( new DOMText ( $this -> _langArray[ 'formText' ][ $arrValue[ 0 ] ] ) );
|
||||
$tmp_node->appendChild(new DOMText ($this->_langArray['formText'][$arrValue[0]]));
|
||||
}
|
||||
|
||||
if ( $arrDefinition[ 0 ] === 'input'&& ( $arrDefinition[ 1 ] !== 'hidden' && $arrDefinition[ 1 ] !== 'submit' ) )
|
||||
if ($arrDefinition[0] === 'input' && ($arrDefinition[1] !== 'hidden' && $arrDefinition[1] !== 'submit'))
|
||||
{
|
||||
$tmp_div -> appendChild ( $tmp_node );
|
||||
$tmp_div->appendChild($tmp_node);
|
||||
|
||||
$tmp_node = $this -> _tpl -> createElement ( 'label' );
|
||||
$tmp_node -> setAttributeNode ( new DOMAttr ( 'for' , $arrValue[ 0 ] ) );
|
||||
$tmp_node -> appendChild ( new DOMText ( $this -> _langArray[ 'form' ][ $arrValue[ 0 ] ] ) );
|
||||
$tmp_div -> appendChild ( $tmp_node );
|
||||
$tmp_node = $this->_tpl->createElement('label');
|
||||
$tmp_node->setAttributeNode(new DOMAttr ('for', $arrValue[0]));
|
||||
$tmp_node->appendChild(new DOMText ($this->_langArray['form'][$arrValue[0]]));
|
||||
$tmp_div->appendChild($tmp_node);
|
||||
|
||||
$node -> appendChild ( $tmp_div );
|
||||
if ( $fieldCounter % 2 === 0 )
|
||||
$node->appendChild($tmp_div);
|
||||
if ($fieldCounter % 2 === 0)
|
||||
{
|
||||
$tmp_br = $this -> _tpl -> createElement ( 'br' );
|
||||
$tmp_br -> setAttributeNode ( new DOMAttr ( 'class' , 'fix' ) );
|
||||
$node -> appendChild ( $tmp_br );
|
||||
$tmp_br = $this->_tpl->createElement('br');
|
||||
$tmp_br->setAttributeNode(new DOMAttr ('class', 'fix'));
|
||||
$node->appendChild($tmp_br);
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
$node -> appendChild ( $tmp_node );
|
||||
$node->appendChild($tmp_node);
|
||||
}
|
||||
|
||||
}
|
||||
$new_node -> appendChild ( $node );
|
||||
$new_node->appendChild($node);
|
||||
|
||||
return $new_node;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
}
|
||||
@@ -1,38 +1,38 @@
|
||||
<?php
|
||||
|
||||
class renderFunctionsClass extends renderClass_abstract
|
||||
{
|
||||
private $_navData = array ( );
|
||||
class renderFunctionsClass extends renderClass_abstract
|
||||
{
|
||||
private $_navData = array();
|
||||
private $_subtpl = null;
|
||||
private $_node = null;
|
||||
private $_websiteIds = array ( );
|
||||
private $_websiteIds = array();
|
||||
private $_prefix = '';
|
||||
|
||||
public function createNavigationRights ( $navData , $tpl , $node )
|
||||
public function createNavigationRights($navData, $tpl, $node)
|
||||
{
|
||||
$this -> _navData = $navData;
|
||||
$this -> _subtpl = $tpl;
|
||||
$this -> _node = $node;
|
||||
$this -> _prefix = renderFunctionsClass :: getNavigationPrefix ( );
|
||||
$this->_navData = $navData;
|
||||
$this->_subtpl = $tpl;
|
||||
$this->_node = $node;
|
||||
$this->_prefix = renderFunctionsClass::getNavigationPrefix();
|
||||
|
||||
$node = renderFunctionsClass :: getNavigationNode ( 0 );
|
||||
if ( $node !== false )
|
||||
$node = renderFunctionsClass::getNavigationNode(0);
|
||||
if ($node !== false)
|
||||
{
|
||||
$this -> _node -> appendChild ( $node );
|
||||
$this->_node->appendChild($node);
|
||||
}
|
||||
|
||||
return $this -> _node;
|
||||
return $this->_node;
|
||||
}
|
||||
|
||||
private function getNavigationPrefix ( )
|
||||
private function getNavigationPrefix()
|
||||
{
|
||||
foreach ( $this -> _navData[ 0 ] as $tmp_data )
|
||||
foreach ($this->_navData[0] as $tmp_data)
|
||||
{
|
||||
foreach ( $tmp_data as $key => $value )
|
||||
foreach ($tmp_data as $key => $value)
|
||||
{
|
||||
if ( strpos ( $key , '_' ) !== false )
|
||||
if (strpos($key, '_') !== false)
|
||||
{
|
||||
return substr ( $key , 0 , strpos ( $key , '_' ) + 1 );
|
||||
return substr($key, 0, strpos($key, '_') + 1);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -42,48 +42,46 @@
|
||||
}
|
||||
}
|
||||
|
||||
private function getNavigationNode ( $navStart )
|
||||
private function getNavigationNode($navStart)
|
||||
{
|
||||
if ( ! isset ( $this -> _navData[ $navStart ] ) || count ( $this -> _navData [ $navStart ] ) == 0 )
|
||||
if (!isset ($this->_navData[$navStart]) || count($this->_navData [$navStart]) == 0)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
$newNode = $this -> _subtpl -> createElement ( 'ul' );
|
||||
foreach ( $this -> _navData [ $navStart ] AS $key => $value )
|
||||
$newNode = $this->_subtpl->createElement('ul');
|
||||
foreach ($this->_navData [$navStart] AS $key => $value)
|
||||
{
|
||||
$newLi = $this -> _subtpl -> createElement ( 'li' );
|
||||
$newLi = $this->_subtpl->createElement('li');
|
||||
|
||||
$input = $this -> _subtpl -> createElement ( 'input' );
|
||||
$input -> setAttributeNode ( new DOMAttr ( 'type' , 'checkbox' ) );
|
||||
$input -> setAttributeNode ( new DOMAttr ( 'name' , str_replace ( '_outer' , '' , $this -> _node -> getAttribute ( 'id' ) . '[ ]' ) ) );
|
||||
$input -> setAttributeNode ( new DOMAttr ( 'value' , $this -> _prefix . $value[ $this -> _prefix . 'navId' ] ) );
|
||||
$input -> setAttributeNode ( new DOMAttr ( 'id' , $this -> _prefix . $value[ $this -> _prefix . 'navId' ] ) );
|
||||
if ( $this -> _prefix === 'portal_' && array_key_exists ( $value[ $this -> _prefix . 'navId' ] , $this -> _website ) )
|
||||
$input = $this->_subtpl->createElement('input');
|
||||
$input->setAttributeNode(new DOMAttr ('type', 'checkbox'));
|
||||
$input->setAttributeNode(new DOMAttr ('name', str_replace('_outer', '', $this->_node->getAttribute('id') . '[ ]')));
|
||||
$input->setAttributeNode(new DOMAttr ('value', $this->_prefix . $value[$this->_prefix . 'navId']));
|
||||
$input->setAttributeNode(new DOMAttr ('id', $this->_prefix . $value[$this->_prefix . 'navId']));
|
||||
if ($this->_prefix === 'portal_' && array_key_exists($value[$this->_prefix . 'navId'], $this->_website))
|
||||
{
|
||||
$input -> setAttributeNode ( new DOMAttr ( 'data-referer' , $this -> _website[ $value[ $this -> _prefix . 'navId' ] ][ 'prefix' ] . 'Rights' ) );
|
||||
$input->setAttributeNode(new DOMAttr ('data-referer', $this->_website[$value[$this->_prefix . 'navId']]['prefix'] . 'Rights'));
|
||||
}
|
||||
$label = $this -> _subtpl -> createElement ( 'label' );
|
||||
$label -> setAttributeNode ( new DOMAttr ( 'for' , $this -> _prefix . $value[ $this -> _prefix . 'navId' ] ) );
|
||||
$label -> appendChild ( new DOMText ( $value[ $this -> _prefix . 'navName' ] ) );
|
||||
$label = $this->_subtpl->createElement('label');
|
||||
$label->setAttributeNode(new DOMAttr ('for', $this->_prefix . $value[$this->_prefix . 'navId']));
|
||||
$label->appendChild(new DOMText ($value[$this->_prefix . 'navName']));
|
||||
|
||||
$newLi -> appendChild ( $input );
|
||||
$newLi -> appendChild ( $label );
|
||||
$newLi->appendChild($input);
|
||||
$newLi->appendChild($label);
|
||||
|
||||
$sub_node = renderFunctionsClass :: getNavigationNode ( $value [ $this -> _prefix . 'navId' ] );
|
||||
if ( $sub_node !== false )
|
||||
$sub_node = renderFunctionsClass:: getNavigationNode($value [$this->_prefix . 'navId']);
|
||||
if ($sub_node !== false)
|
||||
{
|
||||
$newLi -> setAttributeNode ( new DOMAttr ( 'class' , 'hasChild' ) );
|
||||
$newLi -> appendChild ( $sub_node );
|
||||
$newLi->setAttributeNode(new DOMAttr ('class', 'hasChild'));
|
||||
$newLi->appendChild($sub_node);
|
||||
}
|
||||
$newNode -> appendChild ( $newLi );
|
||||
$newNode->appendChild($newLi);
|
||||
|
||||
}
|
||||
|
||||
unset ( $this -> _navData [ $navStart ] );
|
||||
unset ($this->_navData [$navStart]);
|
||||
|
||||
return $newNode;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
}
|
||||
@@ -1,37 +1,35 @@
|
||||
<?php
|
||||
|
||||
class renderImageClass extends renderClass_abstract
|
||||
{
|
||||
private $_imgData = array ( );
|
||||
class renderImageClass extends renderClass_abstract
|
||||
{
|
||||
private $_imgData = array();
|
||||
|
||||
public function createImage ( $imgData , $isEditable , $type )
|
||||
public function createImage($imgData, $isEditable, $type)
|
||||
{
|
||||
$this -> _imgData = $imgData;
|
||||
$new_node = $this -> _tpl -> createDocumentFragment ( );
|
||||
$node = $this -> _tpl -> createElement ( 'img' );
|
||||
$this->_imgData = $imgData;
|
||||
$new_node = $this->_tpl->createDocumentFragment();
|
||||
$node = $this->_tpl->createElement('img');
|
||||
|
||||
$node -> setAttributeNode ( new DOMAttr ( 'src' , $this -> _imgData[ 'path' ] . $this -> _imgData[ 'navId' ] . $this -> _imgData[ 'src' ] ) );
|
||||
if ( ! is_null ( $imgData[ 'title' ] ) && $imgData[ 'title' ] !== '' )
|
||||
$node->setAttributeNode(new DOMAttr ('src', $this->_imgData['path'] . $this->_imgData['navId'] . $this->_imgData['src']));
|
||||
if (!is_null($imgData['title']) && $imgData['title'] !== '')
|
||||
{
|
||||
$node -> setAttributeNode ( new DOMAttr ( 'title' , $this -> _imgData[ 'title' ] ) );
|
||||
$node->setAttributeNode(new DOMAttr ('title', $this->_imgData['title']));
|
||||
}
|
||||
|
||||
if ( isset ( $imgData[ 'id' ] ) && $isEditable )
|
||||
if (isset ($imgData['id']) && $isEditable)
|
||||
{
|
||||
$node -> setAttributeNode ( new DOMAttr ( 'data-editable' , $type ) );
|
||||
$node -> setAttributeNode ( new DOMAttr ( 'id' , $type . '_' . $this -> _imgData[ 'id' ] ) );
|
||||
$node->setAttributeNode(new DOMAttr ('data-editable', $type));
|
||||
$node->setAttributeNode(new DOMAttr ('id', $type . '_' . $this->_imgData['id']));
|
||||
}
|
||||
else if ( $isEditable )
|
||||
else if ($isEditable)
|
||||
{
|
||||
$node -> setAttributeNode ( new DOMAttr ( 'data-editable' , $type ) );
|
||||
$node -> setAttributeNode ( new DOMAttr ( 'id' , $type . '_0' ) );
|
||||
$node->setAttributeNode(new DOMAttr ('data-editable', $type));
|
||||
$node->setAttributeNode(new DOMAttr ('id', $type . '_0'));
|
||||
}
|
||||
|
||||
$new_node -> appendChild ( $node );
|
||||
$new_node->appendChild($node);
|
||||
|
||||
return $new_node;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
}
|
||||
@@ -1,109 +1,108 @@
|
||||
<?php
|
||||
|
||||
class renderNavigationClass extends renderClass_abstract
|
||||
{
|
||||
private $_navData = array ( );
|
||||
class renderNavigationClass extends renderClass_abstract
|
||||
{
|
||||
private $_navData = array();
|
||||
private $_node = null;
|
||||
private $_prefix = '';
|
||||
private $_firstKey = 0;
|
||||
|
||||
public function createNavigation ( $navData )
|
||||
public function createNavigation($navData)
|
||||
{
|
||||
$this -> _navData = $navData;
|
||||
$this -> _node = $this -> _tpl -> createDocumentFragment ( );
|
||||
$navKeys = array_keys ( $navData );
|
||||
$firstKey = $navKeys[ 0 ];
|
||||
$this -> _firstKey = $firstKey;
|
||||
$this -> _prefix = renderNavigationClass :: getNavigationPrefix ( );
|
||||
$this->_navData = $navData;
|
||||
$this->_node = $this->_tpl->createDocumentFragment();
|
||||
$navKeys = array_keys($navData);
|
||||
$firstKey = $navKeys[0];
|
||||
$this->_firstKey = $firstKey;
|
||||
$this->_prefix = renderNavigationClass:: getNavigationPrefix();
|
||||
|
||||
$node = renderNavigationClass :: getNavigationNode ( $this -> _firstKey );
|
||||
if ( $node !== false )
|
||||
$node = renderNavigationClass:: getNavigationNode($this->_firstKey);
|
||||
if ($node !== false)
|
||||
{
|
||||
$this -> _node -> appendChild ( $node );
|
||||
$this->_node->appendChild($node);
|
||||
}
|
||||
|
||||
return $this -> _node;
|
||||
return $this->_node;
|
||||
}
|
||||
|
||||
private function getNavigationPrefix ( )
|
||||
private function getNavigationPrefix()
|
||||
{
|
||||
foreach ( $this -> _navData[ $this -> _firstKey ][ 0 ] as $key => $value )
|
||||
foreach ($this->_navData[$this->_firstKey][0] as $key => $value)
|
||||
{
|
||||
if ( strpos ( $key , '_' ) !== false )
|
||||
if (strpos($key, '_') !== false)
|
||||
{
|
||||
return substr ( $key , 0 , strpos ( $key , '_' ) + 1 );
|
||||
return substr($key, 0, strpos($key, '_') + 1);
|
||||
}
|
||||
else
|
||||
{
|
||||
return '';
|
||||
}
|
||||
}
|
||||
return '';
|
||||
}
|
||||
|
||||
private function getNavigationNode ( $navStart )
|
||||
private function getNavigationNode($navStart)
|
||||
{
|
||||
if ( ! isset ( $this -> _navData[ $navStart ] ) || count ( $this -> _navData [ $navStart ] ) == 0 )
|
||||
if (!isset ($this->_navData[$navStart]) || count($this->_navData [$navStart]) == 0)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
$newNode = $this -> _tpl -> createElement ( 'ul' );
|
||||
foreach ( $this -> _navData [ $navStart ] AS $key => $value )
|
||||
$newNode = $this->_tpl->createElement('ul');
|
||||
foreach ($this->_navData [$navStart] AS $key => $value)
|
||||
{
|
||||
if ( $this -> _textsFromConfig )
|
||||
if ($this->_textsFromConfig)
|
||||
{
|
||||
if ( array_key_exists ( $value [ $this -> _prefix . 'navId' ] , $this -> _website ) )
|
||||
if (array_key_exists($value [$this->_prefix . 'navId'], $this->_website))
|
||||
{
|
||||
$navTitle = $this -> _website[ $value [ $this -> _prefix . 'navId' ] ][ 'names' ];
|
||||
$navTitle = $this->_website[$value [$this->_prefix . 'navId']]['names'];
|
||||
}
|
||||
else
|
||||
{
|
||||
$navTitle = $this -> _langArray [ 'navi' ][ 'site_' . $value [ $this -> _prefix . 'navId' ] ];
|
||||
$navTitle = $this->_langArray ['navi']['site_' . $value [$this->_prefix . 'navId']];
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$navTitle = $value[ $this -> _prefix . 'navName' ];
|
||||
$navTitle = $value[$this->_prefix . 'navName'];
|
||||
}
|
||||
if ( $this -> _modrewrite )
|
||||
if ($this->_modrewrite)
|
||||
{
|
||||
$navHref = $value[ $this -> _prefix . 'navLink' ];
|
||||
$navHref = $value[$this->_prefix . 'navLink'];
|
||||
}
|
||||
else
|
||||
{
|
||||
$navHref = ( ! isset ( $value[ $this -> _prefix . 'navType' ] ) || ( isset ( $value[ $this -> _prefix . 'navType' ] ) && $value[ $this -> _prefix . 'navType' ] === 'html' ) )
|
||||
? $value [ $this -> _prefix . 'navTarget' ]
|
||||
$navHref = (!isset ($value[$this->_prefix . 'navType']) || (isset ($value[$this->_prefix . 'navType']) && $value[$this->_prefix . 'navType'] === 'html'))
|
||||
? $value [$this->_prefix . 'navTarget']
|
||||
: 'javascript:void( 0 );';
|
||||
}
|
||||
|
||||
$newLi = $this -> _tpl -> createElement ( 'li' );
|
||||
$newHref = $this -> _tpl -> createElement ( 'a' );
|
||||
if ( in_array ( $value[ $this -> _prefix . 'navId' ] , $this -> _navpath ) )
|
||||
$newLi = $this->_tpl->createElement('li');
|
||||
$newHref = $this->_tpl->createElement('a');
|
||||
if (in_array($value[$this->_prefix . 'navId'], $this->_navpath))
|
||||
{
|
||||
$newHref -> setAttributeNode ( new DOMAttr ( 'class' , 'active' ) );
|
||||
$newHref->setAttributeNode(new DOMAttr ('class', 'active'));
|
||||
}
|
||||
$newHref -> appendChild ( new DOMText ( $navTitle ) );
|
||||
$newHref -> setAttributeNode ( new DOMAttr ( 'href' , $navHref ) );
|
||||
if ( isset ( $value[ $this -> _prefix . 'navType' ] ) && $value[ $this -> _prefix . 'navType' ] === 'js' )
|
||||
$newHref->appendChild(new DOMText ($navTitle));
|
||||
$newHref->setAttributeNode(new DOMAttr ('href', $navHref));
|
||||
if (isset ($value[$this->_prefix . 'navType']) && $value[$this->_prefix . 'navType'] === 'js')
|
||||
{
|
||||
$newHref -> setAttributeNode ( new DOMAttr ( 'onclick' , $value[ $this -> _prefix . 'navTarget' ] ) );
|
||||
$newHref->setAttributeNode(new DOMAttr ('onclick', $value[$this->_prefix . 'navTarget']));
|
||||
}
|
||||
$newLi -> appendChild ( $newHref );
|
||||
$newLi->appendChild($newHref);
|
||||
|
||||
$sub_node = renderNavigationClass :: getNavigationNode ( $value[ $this -> _prefix . 'navId' ] );
|
||||
if ( $sub_node !== false )
|
||||
$sub_node = renderNavigationClass:: getNavigationNode($value[$this->_prefix . 'navId']);
|
||||
if ($sub_node !== false)
|
||||
{
|
||||
$newLi -> appendChild ( $sub_node );
|
||||
$newLi->appendChild($sub_node);
|
||||
}
|
||||
$newNode -> appendChild ( $newLi );
|
||||
$newNode->appendChild($newLi);
|
||||
|
||||
}
|
||||
|
||||
unset ( $this -> _navData [ $navStart ] );
|
||||
unset ($this->_navData [$navStart]);
|
||||
|
||||
return $newNode;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
}
|
||||
@@ -1,108 +1,108 @@
|
||||
<?php
|
||||
|
||||
class renderPopupClass extends renderClass_abstract
|
||||
{
|
||||
private $_imgData = array ( );
|
||||
class renderPopupClass extends renderClass_abstract
|
||||
{
|
||||
private $_imgData = array();
|
||||
|
||||
public function createPopup ( $popupData )
|
||||
public function createPopup($popupData)
|
||||
{
|
||||
if ( $this -> _subTemplate !== '' )
|
||||
if ($this->_subTemplate !== '')
|
||||
{
|
||||
$html = file_get_contents ( $this -> _pathTpl . $this -> _layout . '/tpl_' . $this -> _template . '_' . $this -> _subTemplate . '.php' );
|
||||
$html = str_replace ( $this -> _renderSearch , $this -> _renderReplace , $html );
|
||||
$subTpl = new DOMDocument ( );
|
||||
$subTpl -> preserveWhitespace = false;
|
||||
$subTpl -> formatOutput = true;
|
||||
$subTpl -> loadHTML ( $html );
|
||||
$subCont = $subTpl -> getElementById ( 'sub_content' ) -> firstChild;
|
||||
$html = file_get_contents($this->_pathTpl . $this->_layout . '/tpl_' . $this->_template . '_' . $this->_subTemplate . '.php');
|
||||
$html = str_replace($this->_renderSearch, $this->_renderReplace, $html);
|
||||
$subTpl = new DOMDocument ();
|
||||
$subTpl->preserveWhitespace = false;
|
||||
$subTpl->formatOutput = true;
|
||||
$subTpl->loadHTML($html);
|
||||
$subCont = $subTpl->getElementById('sub_content')->firstChild;
|
||||
|
||||
$xpath = new DOMXpath ( $subTpl );
|
||||
$xpath = new DOMXpath ($subTpl);
|
||||
|
||||
/* Textersetzungen */
|
||||
foreach ( $this -> _langArray [ $this -> _template ] as $key => $value )
|
||||
foreach ($this->_langArray [$this->_template] as $key => $value)
|
||||
{
|
||||
$replaces = $xpath -> query ( "//*[starts-with( . , '%" . $key . "%' )]" );
|
||||
foreach ( $replaces as $replace )
|
||||
$replaces = $xpath->query("//*[starts-with( . , '%" . $key . "%' )]");
|
||||
foreach ($replaces as $replace)
|
||||
{
|
||||
if ( $replace -> firstChild -> nodeType === 3 )
|
||||
if ($replace->firstChild->nodeType === 3)
|
||||
{
|
||||
$replace -> replaceChild ( new DOMCdataSection ( $value ) , $replace -> firstChild );
|
||||
$replace->replaceChild(new DOMCdataSection ($value), $replace->firstChild);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* Funktionen */
|
||||
if ( isset ( $popupData[ 'functions' ] ) && ! empty ( $popupData[ 'functions' ] ) )
|
||||
if (isset ($popupData['functions']) && !empty ($popupData['functions']))
|
||||
{
|
||||
foreach ( $popupData[ 'functions' ] as $function )
|
||||
foreach ($popupData['functions'] as $function)
|
||||
{
|
||||
if ( $function[ 'position' ] === 'userWebsiteRights' )
|
||||
if ($function['position'] === 'userWebsiteRights')
|
||||
{
|
||||
$node = $subTpl -> getElementById ( 'websiteRights' ) -> cloneNode ( true );
|
||||
$node -> firstChild -> nodeValue = $node -> firstChild -> nodeValue . ': ' . $this -> _website[ $function[ 'key' ] ][ 'names' ];
|
||||
$node -> removeAttribute ( 'id' );
|
||||
$node -> setAttributeNode ( new DOMAttr ( 'id' , $function[ 'prefix' ] . 'Rights' ) );
|
||||
$node = $subTpl->getElementById('websiteRights')->cloneNode(true);
|
||||
$node->firstChild->nodeValue = $node->firstChild->nodeValue . ': ' . $this->_website[$function['key']]['names'];
|
||||
$node->removeAttribute('id');
|
||||
$node->setAttributeNode(new DOMAttr ('id', $function['prefix'] . 'Rights'));
|
||||
|
||||
$newNode = $subTpl -> getElementById ( 'websiteRights' ) -> parentNode -> insertBefore ( $node , $subTpl -> getElementById ( 'websiteRights' ) );
|
||||
$newNode = $subTpl->getElementById('websiteRights')->parentNode->insertBefore($node, $subTpl->getElementById('websiteRights'));
|
||||
|
||||
/* Elemente ersetzen */
|
||||
$arr_replaces = array ( 'for' , 'id' , 'name' , 'onclick' );
|
||||
foreach ( $arr_replaces as $str_replace )
|
||||
$arr_replaces = array('for', 'id', 'name', 'onclick');
|
||||
foreach ($arr_replaces as $str_replace)
|
||||
{
|
||||
$replaces = $xpath -> query ( ".//*[contains(@" . $str_replace . " , 'Website')]" , $newNode );
|
||||
foreach ( $replaces as $replace )
|
||||
$replaces = $xpath->query(".//*[contains(@" . $str_replace . " , 'Website')]", $newNode);
|
||||
foreach ($replaces as $replace)
|
||||
{
|
||||
$attribute = $replace -> getAttribute ( $str_replace );
|
||||
$replace -> removeAttribute ( $str_replace );
|
||||
$replace -> setAttributeNode ( new DOMAttr ( $str_replace , str_replace ( 'Website' , $function[ 'prefix' ] , $attribute ) ) );
|
||||
$attribute = $replace->getAttribute($str_replace);
|
||||
$replace->removeAttribute($str_replace);
|
||||
$replace->setAttributeNode(new DOMAttr ($str_replace, str_replace('Website', $function['prefix'], $attribute)));
|
||||
}
|
||||
}
|
||||
|
||||
$elem = $xpath -> query ( ".//*[@id='user" . $function[ 'prefix' ] . "Rights_outer']" , $newNode );
|
||||
$node = $elem -> item( 0 );
|
||||
$elem = $xpath->query(".//*[@id='user" . $function['prefix'] . "Rights_outer']", $newNode);
|
||||
$node = $elem->item(0);
|
||||
}
|
||||
else
|
||||
{
|
||||
$node = $subTpl -> getElementById ( $function[ 'position' ] . '_outer' );
|
||||
$node = $subTpl->getElementById($function['position'] . '_outer');
|
||||
}
|
||||
|
||||
if ( ! is_null ( $node ) )
|
||||
if (!is_null($node))
|
||||
{
|
||||
$this -> applyFunction ( $function[ 'name' ] , $function[ 'data' ] , $subTpl , $node , $function[ 'prefix' ] );
|
||||
$this->applyFunction($function['name'], $function['data'], $subTpl, $node, $function['prefix']);
|
||||
}
|
||||
}
|
||||
|
||||
$node = $subTpl -> getElementById ( 'websiteRights' );
|
||||
$node -> parentNode -> removeChild ( $node );
|
||||
$node = $subTpl->getElementById('websiteRights');
|
||||
$node->parentNode->removeChild($node);
|
||||
}
|
||||
|
||||
/* Headerdaten */
|
||||
if ( isset ( $popupData[ 'header' ] ) && ! empty ( $popupData[ 'header' ] ) )
|
||||
if (isset ($popupData['header']) && !empty ($popupData['header']))
|
||||
{
|
||||
$header_node = $subTpl -> getElementById ( 'sub_content_header' );
|
||||
foreach ( $popupData[ 'header' ] as $key => $value )
|
||||
$header_node = $subTpl->getElementById('sub_content_header');
|
||||
foreach ($popupData['header'] as $key => $value)
|
||||
{
|
||||
$replaces = $xpath -> query ( ".//*[@id='" . $key . "']" , $header_node );
|
||||
foreach ( $replaces as $replaceNode )
|
||||
$replaces = $xpath->query(".//*[@id='" . $key . "']", $header_node);
|
||||
foreach ($replaces as $replaceNode)
|
||||
{
|
||||
switch ( $replaceNode -> tagName )
|
||||
switch ($replaceNode->tagName)
|
||||
{
|
||||
case 'select' :
|
||||
foreach ( $value as $optionValue => $optionName )
|
||||
foreach ($value as $optionValue => $optionName)
|
||||
{
|
||||
$option = $subTpl -> createElement ( 'option' );
|
||||
$option -> setAttributeNode ( new DOMAttr ( 'value' , $optionValue ) );
|
||||
if ( isset ( $this -> _postData[ $key ] ) && $this -> _postData[ $key ] == $optionValue )
|
||||
$option = $subTpl->createElement('option');
|
||||
$option->setAttributeNode(new DOMAttr ('value', $optionValue));
|
||||
if (isset ($this->_postData[$key]) && $this->_postData[$key] == $optionValue)
|
||||
{
|
||||
$option -> setAttributeNode ( new DOMAttr ( 'selected' , 'selected' ) );
|
||||
$option->setAttributeNode(new DOMAttr ('selected', 'selected'));
|
||||
}
|
||||
$option -> appendChild ( new DOMText ( $optionName ) );
|
||||
$replaceNode -> appendChild ( $option );
|
||||
$option->appendChild(new DOMText ($optionName));
|
||||
$replaceNode->appendChild($option);
|
||||
}
|
||||
break;
|
||||
case 'input' :
|
||||
$replaceNode -> setAttributeNode ( new DOMAttr ( 'value' , $value ) );
|
||||
$replaceNode -> setAttributeNode ( new DOMAttr ( 'autocomplete' , 'off' ) );
|
||||
$replaceNode->setAttributeNode(new DOMAttr ('value', $value));
|
||||
$replaceNode->setAttributeNode(new DOMAttr ('autocomplete', 'off'));
|
||||
default :
|
||||
break;
|
||||
}
|
||||
@@ -110,54 +110,54 @@
|
||||
}
|
||||
}
|
||||
|
||||
$this -> applySortRules ( $subTpl , $subCont , $xpath);
|
||||
$this->applySortRules($subTpl, $subCont, $xpath);
|
||||
|
||||
/* Ausgabedaten */
|
||||
if ( isset ( $popupData[ 'main' ] ) && ! empty ( $popupData[ 'main' ] ) )
|
||||
if (isset ($popupData['main']) && !empty ($popupData['main']))
|
||||
{
|
||||
$main = $subTpl -> getElementById ( 'sub_content_main' );
|
||||
$subNode = $main -> firstChild;
|
||||
$main = $subTpl->getElementById('sub_content_main');
|
||||
$subNode = $main->firstChild;
|
||||
|
||||
$testArray = $popupData[ 'main' ][ 0 ];
|
||||
$testArray = $popupData['main'][0];
|
||||
|
||||
/* Datenfelder */
|
||||
$arr_mainKeys = array ( );
|
||||
foreach ( $testArray as $key => $value )
|
||||
$arr_mainKeys = array();
|
||||
foreach ($testArray as $key => $value)
|
||||
{
|
||||
$elements = $xpath -> query ( "//*[@data-name='" . $key . "']" , $main );
|
||||
if ( $elements -> length !== 0 )
|
||||
$elements = $xpath->query("//*[@data-name='" . $key . "']", $main);
|
||||
if ($elements->length !== 0)
|
||||
{
|
||||
$arr_mainKeys[ ] = $key;
|
||||
$arr_mainKeys[] = $key;
|
||||
}
|
||||
}
|
||||
|
||||
/* Eingabefelder */
|
||||
$arr_mainInputs = array ( );
|
||||
foreach ( $testArray as $key => $value )
|
||||
$arr_mainInputs = array();
|
||||
foreach ($testArray as $key => $value)
|
||||
{
|
||||
$elements = $xpath -> query ( "//form//*[@name='" . $key . "' or @name='" . $key . "[ ]']" , $main );
|
||||
if ( $elements -> length !== 0 )
|
||||
$elements = $xpath->query("//form//*[@name='" . $key . "' or @name='" . $key . "[ ]']", $main);
|
||||
if ($elements->length !== 0)
|
||||
{
|
||||
$arr_mainInputs[ ] = $key;
|
||||
$arr_mainInputs[] = $key;
|
||||
}
|
||||
}
|
||||
|
||||
/* Hauptdaten */
|
||||
foreach ( $popupData[ 'main' ] as $dataArray )
|
||||
foreach ($popupData['main'] as $dataArray)
|
||||
{
|
||||
$dataNode = $main -> firstChild -> cloneNode ( true );
|
||||
$dataNode = $main->firstChild->cloneNode(true);
|
||||
|
||||
/* Schaltflächen ( Links ) für die Bearbeitung in den Übersichtsseiten */
|
||||
foreach ( $this -> _dataParameter as $key => $new_parameter )
|
||||
foreach ($this->_dataParameter as $key => $new_parameter)
|
||||
{
|
||||
$data_navigation = $xpath -> query ( ".//*[@data-navigation='" . $key . "']//a" , $dataNode );
|
||||
if ( $data_navigation -> length !== 0 )
|
||||
$data_navigation = $xpath->query(".//*[@data-navigation='" . $key . "']//a", $dataNode);
|
||||
if ($data_navigation->length !== 0)
|
||||
{
|
||||
foreach ( $data_navigation as $navigation_item )
|
||||
foreach ($data_navigation as $navigation_item)
|
||||
{
|
||||
if ( $navigation_item -> hasAttribute ( 'href' ) )
|
||||
if ($navigation_item->hasAttribute('href'))
|
||||
{
|
||||
$navigation_item -> setAttribute ( 'href' , $navigation_item -> getAttribute ( 'href' ) . '&' . $new_parameter . '=' . $dataArray[ $new_parameter ] );
|
||||
$navigation_item->setAttribute('href', $navigation_item->getAttribute('href') . '&' . $new_parameter . '=' . $dataArray[$new_parameter]);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -165,17 +165,17 @@
|
||||
}
|
||||
|
||||
/* Spezielle Regeln anwenden */
|
||||
switch ( $this -> _template )
|
||||
switch ($this->_template)
|
||||
{
|
||||
/* Aktive - inaktive Elemente Unterscheiden */
|
||||
case 'usermanagement' :
|
||||
if ( isset ( $dataArray[ 'userActive' ] ) && $dataArray[ 'userActive' ] === 'Y')
|
||||
if (isset ($dataArray['userActive']) && $dataArray['userActive'] === 'Y')
|
||||
{
|
||||
$dataNode -> setAttributeNode ( new DOMAttr ( 'class' , 'data_active' ) );
|
||||
$dataNode->setAttributeNode(new DOMAttr ('class', 'data_active'));
|
||||
}
|
||||
else
|
||||
{
|
||||
$dataNode -> setAttributeNode ( new DOMAttr ( 'class' , 'data_inactive' ) );
|
||||
$dataNode->setAttributeNode(new DOMAttr ('class', 'data_inactive'));
|
||||
}
|
||||
break;
|
||||
default :
|
||||
@@ -183,47 +183,47 @@
|
||||
}
|
||||
|
||||
/* Werte zuweisen */
|
||||
foreach ( $arr_mainKeys as $key => $value )
|
||||
foreach ($arr_mainKeys as $key => $value)
|
||||
{
|
||||
$elements = $xpath -> query ( ".//*[@data-name='" . $value . "']" , $dataNode );
|
||||
if ( $elements -> item( 0 ) -> hasChildNodes( ) )
|
||||
$elements = $xpath->query(".//*[@data-name='" . $value . "']", $dataNode);
|
||||
if ($elements->item(0)->hasChildNodes())
|
||||
{
|
||||
$elements -> item( 0 ) -> removeChild ( $elements -> item( 0 ) -> firstChild );
|
||||
$elements->item(0)->removeChild($elements->item(0)->firstChild);
|
||||
}
|
||||
/* TODO : Warum ist ein utf8_encode nötig? Evtl Server - Konfig */
|
||||
// $elements -> item( 0 ) -> appendChild ( new DOMText ( ( mb_detect_encoding ( $dataArray[ $value ] ) === 'UTF-8' ) ? $dataArray[ $value ] : utf8_encode ( $dataArray[ $value ] ) ) );
|
||||
$elements -> item( 0 ) -> appendChild ( new DOMText ( $dataArray[ $value ] ) );
|
||||
$elements->item(0)->appendChild(new DOMText ($dataArray[$value]));
|
||||
}
|
||||
|
||||
foreach ( $arr_mainInputs as $key => $value )
|
||||
foreach ($arr_mainInputs as $key => $value)
|
||||
{
|
||||
$elements = $xpath -> query ( ".//form//*[@name='" . $value . "' or @name='" . $value . "[ ]']" , $dataNode );
|
||||
foreach ( $elements as $element )
|
||||
$elements = $xpath->query(".//form//*[@name='" . $value . "' or @name='" . $value . "[ ]']", $dataNode);
|
||||
foreach ($elements as $element)
|
||||
{
|
||||
switch ( $element -> tagName )
|
||||
switch ($element->tagName)
|
||||
{
|
||||
case 'input' :
|
||||
if ( $element -> hasAttribute ( 'type' ) )
|
||||
if ($element->hasAttribute('type'))
|
||||
{
|
||||
switch ( $element -> getAttribute ( 'type' ) )
|
||||
switch ($element->getAttribute('type'))
|
||||
{
|
||||
case 'text' :
|
||||
case 'hidden' :
|
||||
$element -> removeAttribute ( 'value' );
|
||||
$element -> setAttributeNode ( new DOMAttr ( 'value' , $dataArray[ $value ] ) );
|
||||
$element->removeAttribute('value');
|
||||
$element->setAttributeNode(new DOMAttr ('value', $dataArray[$value]));
|
||||
break;
|
||||
case 'radio' :
|
||||
if ( $element -> hasAttribute ( 'id' ) && $element -> getAttribute ( 'id' ) === ( $value . '_' . $dataArray[ $value ] ) )
|
||||
if ($element->hasAttribute('id') && $element->getAttribute('id') === ($value . '_' . $dataArray[$value]))
|
||||
{
|
||||
$element -> setAttributeNode ( new DOMAttr ( 'checked' , 'checked' ) );
|
||||
$element->setAttributeNode(new DOMAttr ('checked', 'checked'));
|
||||
}
|
||||
break;
|
||||
case 'checkbox' :
|
||||
if ( is_array ( $dataArray[ $value ] ) )
|
||||
if (is_array($dataArray[$value]))
|
||||
{
|
||||
if ( $element -> hasAttribute ( 'id' ) && in_array ( $element -> getAttribute ( 'id' ) , $dataArray[ $value ] ) )
|
||||
if ($element->hasAttribute('id') && in_array($element->getAttribute('id'), $dataArray[$value]))
|
||||
{
|
||||
$element -> setAttributeNode ( new DOMAttr ( 'checked' , 'checked' ) );
|
||||
$element->setAttributeNode(new DOMAttr ('checked', 'checked'));
|
||||
}
|
||||
}
|
||||
break;
|
||||
@@ -233,8 +233,8 @@
|
||||
}
|
||||
else
|
||||
{
|
||||
$element -> removeAttribute ( 'value' );
|
||||
$element -> setAttributeNode ( new DOMAttr ( 'value' , $dataArray[ $value ] ) );
|
||||
$element->removeAttribute('value');
|
||||
$element->setAttributeNode(new DOMAttr ('value', $dataArray[$value]));
|
||||
}
|
||||
break;
|
||||
default :
|
||||
@@ -242,37 +242,35 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
$main -> appendChild ( $dataNode );
|
||||
$main->appendChild($dataNode);
|
||||
}
|
||||
|
||||
$subNode -> parentNode -> removeChild ( $subNode );
|
||||
$subNode->parentNode->removeChild($subNode);
|
||||
}
|
||||
else
|
||||
{
|
||||
/* TODO : Keine Daten */
|
||||
$oldNode = $subTpl -> getElementById ( 'sub_content_main' );
|
||||
$oldNode -> parentNode -> removeChild ( $oldNode );
|
||||
$oldNode = $subTpl->getElementById('sub_content_main');
|
||||
$oldNode->parentNode->removeChild($oldNode);
|
||||
}
|
||||
}
|
||||
|
||||
/* Fehlermeldungen */
|
||||
if ( ! is_null ( $this -> _errors ) )
|
||||
if (!is_null($this->_errors))
|
||||
{
|
||||
$main = $subTpl -> getElementById ( 'sub_content_main' );
|
||||
$subNode = $main -> firstChild;
|
||||
foreach ( $this -> _errors as $error )
|
||||
$main = $subTpl->getElementById('sub_content_main');
|
||||
$subNode = $main->firstChild;
|
||||
foreach ($this->_errors as $error)
|
||||
{
|
||||
$errorNode = $subTpl -> createElement ( 'p' );
|
||||
$errorNode -> setAttributeNode ( new DOMAttr ( 'class' , 'error' ) );
|
||||
$errorNode -> appendChild ( new DOMText ( $this -> _langArray[ 'error' ][ $error ] ) );
|
||||
$main -> insertBefore ( $errorNode , $subNode);
|
||||
$errorNode = $subTpl->createElement('p');
|
||||
$errorNode->setAttributeNode(new DOMAttr ('class', 'error'));
|
||||
$errorNode->appendChild(new DOMText ($this->_langArray['error'][$error]));
|
||||
$main->insertBefore($errorNode, $subNode);
|
||||
}
|
||||
}
|
||||
|
||||
$new_node = $this -> _tpl -> importNode ( $subCont , true );
|
||||
$new_node = $this->_tpl->importNode($subCont, true);
|
||||
return $new_node;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
}
|
||||
@@ -1,43 +1,43 @@
|
||||
<?php
|
||||
|
||||
class renderSpecialContentClass extends renderClass_abstract
|
||||
class renderSpecialContentClass extends renderClass_abstract
|
||||
{
|
||||
public function createSpecialContent($id, $popupData, $type)
|
||||
{
|
||||
public function createSpecialContent ( $id , $popupData , $type )
|
||||
{
|
||||
$html = file_get_contents ( $this -> _pathTpl . $this -> _layout . '/tpl_' . $this -> _template . '_' . $id . '.php' );
|
||||
$html = str_replace ( $this -> _renderSearch , $this -> _renderReplace , $html );
|
||||
$subTpl = new DOMDocument ( );
|
||||
$subTpl -> preserveWhitespace = false;
|
||||
$subTpl -> formatOutput = true;
|
||||
$subTpl -> loadHTML ( $html );
|
||||
$html = file_get_contents($this->_pathTpl . $this->_layout . '/tpl_' . $this->_template . '_' . $id . '.php');
|
||||
$html = str_replace($this->_renderSearch, $this->_renderReplace, $html);
|
||||
$subTpl = new DOMDocument ();
|
||||
$subTpl->preserveWhitespace = false;
|
||||
$subTpl->formatOutput = true;
|
||||
$subTpl->loadHTML($html);
|
||||
|
||||
$xpath = new DOMXpath ( $subTpl );
|
||||
$subCont = $xpath -> query ( ".//*[contains(concat(' ', @class, ' '), ' " . $id . " ')]" ) -> item( 0 );
|
||||
$xpath = new DOMXpath ($subTpl);
|
||||
$subCont = $xpath->query(".//*[contains(concat(' ', @class, ' '), ' " . $id . " ')]")->item(0);
|
||||
|
||||
foreach ( $popupData as $singleData )
|
||||
foreach ($popupData as $singleData)
|
||||
{
|
||||
$tmp_node = $subCont -> firstChild -> cloneNode ( true );
|
||||
if ( isset ( $singleData[ 'id' ] ) )
|
||||
$tmp_node = $subCont->firstChild->cloneNode(true);
|
||||
if (isset ($singleData['id']))
|
||||
{
|
||||
$subCont -> setAttributeNode ( new DOMAttr ( 'id' , $type . '_' . $singleData[ 'id' ] ) );
|
||||
$subCont->setAttributeNode(new DOMAttr ('id', $type . '_' . $singleData['id']));
|
||||
}
|
||||
|
||||
foreach ( $singleData as $key => $data )
|
||||
foreach ($singleData as $key => $data)
|
||||
{
|
||||
$nodeList = $xpath -> query ( ".//*[contains(concat(' ', @class, ' '), ' " . $key . " ')]" , $tmp_node );
|
||||
if ( $nodeList -> length !== 0 )
|
||||
$nodeList = $xpath->query(".//*[contains(concat(' ', @class, ' '), ' " . $key . " ')]", $tmp_node);
|
||||
if ($nodeList->length !== 0)
|
||||
{
|
||||
|
||||
foreach ( $nodeList as $node )
|
||||
foreach ($nodeList as $node)
|
||||
{
|
||||
switch ( $key )
|
||||
switch ($key)
|
||||
{
|
||||
case 'link' :
|
||||
$node -> setAttributeNode ( new DOMAttr ( 'href' , $data ) );
|
||||
$node->setAttributeNode(new DOMAttr ('href', $data));
|
||||
break;
|
||||
|
||||
default :
|
||||
$node -> appendChild ( new DOMCdataSection ( $data ) );
|
||||
$node->appendChild(new DOMCdataSection ($data));
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -45,16 +45,14 @@
|
||||
}
|
||||
}
|
||||
|
||||
$subCont -> appendChild ( $tmp_node );
|
||||
$subCont->appendChild($tmp_node);
|
||||
}
|
||||
|
||||
$subCont -> removeChild ( $subCont -> firstChild );
|
||||
$subCont->removeChild($subCont->firstChild);
|
||||
|
||||
|
||||
$new_node = $this -> _tpl -> importNode ( $subCont , true );
|
||||
$new_node = $this->_tpl->importNode($subCont, true);
|
||||
return $new_node;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
}
|
||||
@@ -1,34 +1,32 @@
|
||||
<?php
|
||||
|
||||
class renderWidgetClass extends renderClass_abstract
|
||||
{
|
||||
class renderWidgetClass extends renderClass_abstract
|
||||
{
|
||||
|
||||
public function createWidget ( $widgetData )
|
||||
public function createWidget($widgetData)
|
||||
{
|
||||
$html = file_get_contents ( $this -> _pathTpl . $this -> _layout . '/tpl_' . $this -> _template . '_widget_' . $widgetData[ 'tpl' ] . '.php' );
|
||||
$html = str_replace ( $this -> _renderSearch , $this -> _renderReplace , $html );
|
||||
$html = file_get_contents($this->_pathTpl . $this->_layout . '/tpl_' . $this->_template . '_widget_' . $widgetData['tpl'] . '.php');
|
||||
$html = str_replace($this->_renderSearch, $this->_renderReplace, $html);
|
||||
|
||||
foreach ( $widgetData as $key => $value )
|
||||
foreach ($widgetData as $key => $value)
|
||||
{
|
||||
$html = str_replace ( '%%' . $key . '%%' , $value , $html );
|
||||
$html = str_replace('%%' . $key . '%%', $value, $html);
|
||||
}
|
||||
|
||||
$subTpl = new DOMDocument ( );
|
||||
$subTpl -> preserveWhitespace = false;
|
||||
$subTpl -> formatOutput = true;
|
||||
$subTpl -> loadHTML ( $html );
|
||||
$subTpl = new DOMDocument ();
|
||||
$subTpl->preserveWhitespace = false;
|
||||
$subTpl->formatOutput = true;
|
||||
$subTpl->loadHTML($html);
|
||||
|
||||
$xpath = new DOMXpath ( $subTpl );
|
||||
$subCont = $xpath -> query ( ".//*[contains(concat(' ', @class, ' '), ' " . $widgetData[ 'tpl' ] . " ')]" ) -> item( 0 );
|
||||
$xpath = new DOMXpath ($subTpl);
|
||||
$subCont = $xpath->query(".//*[contains(concat(' ', @class, ' '), ' " . $widgetData['tpl'] . " ')]")->item(0);
|
||||
|
||||
if ( isset ( $widgetData[ 'id' ] ) )
|
||||
if (isset ($widgetData['id']))
|
||||
{
|
||||
$subCont -> setAttributeNode ( new DOMAttr ( 'id' , 'widget_' . $widgetData[ 'id' ] ) );
|
||||
$subCont->setAttributeNode(new DOMAttr ('id', 'widget_' . $widgetData['id']));
|
||||
}
|
||||
|
||||
$new_node = $this -> _tpl -> importNode ( $subCont , true );
|
||||
$new_node = $this->_tpl->importNode($subCont, true);
|
||||
return $new_node;
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
}
|
||||
@@ -1,135 +1,139 @@
|
||||
<?php
|
||||
|
||||
require_once ( 'viewClass_abstract.php' );
|
||||
require_once('viewClass_abstract.php');
|
||||
|
||||
class viewClass extends viewClass_abstract
|
||||
{
|
||||
private $_config = array( );
|
||||
class viewClass extends viewClass_abstract
|
||||
{
|
||||
private $_config = array();
|
||||
private $_prefix = '';
|
||||
private $_pathTpl = '';
|
||||
private $_template = '';
|
||||
private $_siteId = 0;
|
||||
private $_editable = false;
|
||||
private $_webkey = 0;
|
||||
private $_website = array( );
|
||||
private $_navpath = array( );
|
||||
private $_data = array( );
|
||||
private $_website = array();
|
||||
private $_navpath = array();
|
||||
private $_data = array();
|
||||
private $_param = null;
|
||||
private $_specialSite = false;
|
||||
private $_formdata = array( );
|
||||
private $_error = array( );
|
||||
private $_lang = array( );
|
||||
private $_formdata = array();
|
||||
private $_error = array();
|
||||
private $_lang = array();
|
||||
|
||||
public function setConfig( $config )
|
||||
public function setConfig($config)
|
||||
{
|
||||
$this -> _config = $config;
|
||||
if ( isset ( $this -> _config[ 'portal' ][ 'website' ] ) )
|
||||
$this->_config = $config;
|
||||
if (isset ($this->_config['portal']['website']))
|
||||
{
|
||||
$this -> setWebsite ( $this -> _config[ 'portal' ][ 'website' ] );
|
||||
$this->setWebsite($this->_config['portal']['website']);
|
||||
}
|
||||
}
|
||||
|
||||
private function setWebsite( $website )
|
||||
private function setWebsite($website)
|
||||
{
|
||||
$return_array = array ( );
|
||||
$tmp_array = array_flip ( $website[ 'navId' ] );
|
||||
foreach ( $tmp_array as $key => $value )
|
||||
$return_array = array();
|
||||
$tmp_array = array_flip($website['navId']);
|
||||
foreach ($tmp_array as $key => $value)
|
||||
{
|
||||
foreach ( $website as $tmp_key => $tmp_value )
|
||||
foreach ($website as $tmp_key => $tmp_value)
|
||||
{
|
||||
$return_array[ $key ][ $tmp_key ] = $website[ $tmp_key ][ $value ];
|
||||
$return_array[$key][$tmp_key] = $website[$tmp_key][$value];
|
||||
}
|
||||
}
|
||||
$this -> _website = $return_array;
|
||||
$this->_website = $return_array;
|
||||
}
|
||||
|
||||
public function setPrefix( $prefix )
|
||||
public function setPrefix($prefix)
|
||||
{
|
||||
$this -> _prefix = $prefix;
|
||||
$this->_prefix = $prefix;
|
||||
}
|
||||
|
||||
public function setPathTpl( $pathTpl )
|
||||
public function setPathTpl($pathTpl)
|
||||
{
|
||||
if ( is_dir ( $pathTpl . $this -> _prefix ) )
|
||||
if (is_dir($pathTpl . '/' . $this->_prefix))
|
||||
{
|
||||
$this -> _pathTpl = $pathTpl . $this -> _prefix . '/';
|
||||
$this->_pathTpl = $pathTpl . $this->_prefix . '/';
|
||||
}
|
||||
else
|
||||
{
|
||||
throw new Exception( 'Template Path does not exist' );
|
||||
echo '<pre>';
|
||||
var_dump($this->_pathTpl = $pathTpl . $this->_prefix . '/');
|
||||
echo '</pre>';
|
||||
//throw new Exception('Template Path does not exist');
|
||||
}
|
||||
}
|
||||
|
||||
public function setTemplate( $template )
|
||||
public function setTemplate($template)
|
||||
{
|
||||
if ( file_exists ( $this -> _pathTpl . 'tpl_' . $template . '.php' ) )
|
||||
if (file_exists($this->_pathTpl . 'tpl_' . $template . '.php'))
|
||||
{
|
||||
$this -> _template = $this -> _pathTpl . 'tpl_' . $template . '.php';
|
||||
$this->_template = $this->_pathTpl . 'tpl_' . $template . '.php';
|
||||
}
|
||||
else
|
||||
{
|
||||
throw new Exception( 'Template "' . $this -> _pathTpl . 'tpl_' . $template . '.php" does not exist' );
|
||||
echo '<pre>';
|
||||
var_dump($this->_template = $this->_pathTpl . 'tpl_' . $template . '.php');
|
||||
echo '</pre>';
|
||||
//throw new Exception('Template "' . $this->_pathTpl . 'tpl_' . $template . '.php" does not exist');
|
||||
}
|
||||
}
|
||||
|
||||
public function setSiteId( $siteId )
|
||||
public function setSiteId($siteId)
|
||||
{
|
||||
$this -> _siteId = $siteId;
|
||||
$this->_siteId = $siteId;
|
||||
}
|
||||
|
||||
public function setEditable( $editable )
|
||||
public function setEditable($editable)
|
||||
{
|
||||
$this -> _editable = $editable;
|
||||
$this->_editable = $editable;
|
||||
}
|
||||
|
||||
public function setErrors( $error )
|
||||
public function setErrors($error)
|
||||
{
|
||||
$this -> _error = $error;
|
||||
$this->_error = $error;
|
||||
}
|
||||
|
||||
public function setWebkey( $webkey )
|
||||
public function setWebkey($webkey)
|
||||
{
|
||||
$this -> _webkey = $webkey;
|
||||
$this->_webkey = $webkey;
|
||||
}
|
||||
|
||||
public function setNavpath( $navpath )
|
||||
public function setNavpath($navpath)
|
||||
{
|
||||
$this -> _navpath = $navpath;
|
||||
$this->_navpath = $navpath;
|
||||
}
|
||||
|
||||
public function setData( $data , $param = null )
|
||||
public function setData($data, $param = null)
|
||||
{
|
||||
$this -> _data = $data;
|
||||
$this -> _param = $param;
|
||||
$this->_data = $data;
|
||||
$this->_param = $param;
|
||||
}
|
||||
|
||||
public function setSpecialSite( $specialSite )
|
||||
public function setSpecialSite($specialSite)
|
||||
{
|
||||
$this -> _specialSite = $specialSite;
|
||||
$this->_specialSite = $specialSite;
|
||||
}
|
||||
|
||||
public function setFormdata( $formdata )
|
||||
public function setFormdata($formdata)
|
||||
{
|
||||
$this -> _formdata = $formdata;
|
||||
$this->_formdata = $formdata;
|
||||
}
|
||||
|
||||
public function setError( $error )
|
||||
public function setError($error)
|
||||
{
|
||||
$this -> _error = $error;
|
||||
$this->_error = $error;
|
||||
}
|
||||
|
||||
public function setLang( $lang )
|
||||
public function setLang($lang)
|
||||
{
|
||||
$this -> _lang = $lang;
|
||||
$this->_lang = $lang;
|
||||
}
|
||||
|
||||
public function output( )
|
||||
public function output()
|
||||
{
|
||||
ob_start( );
|
||||
require $this -> _template;
|
||||
return ob_get_clean( );
|
||||
ob_start();
|
||||
require $this->_template;
|
||||
return ob_get_clean();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
}
|
||||
@@ -1,34 +1,32 @@
|
||||
<?php
|
||||
|
||||
class viewClass_abstract
|
||||
{
|
||||
class viewClass_abstract
|
||||
{
|
||||
protected static $_instance = null;
|
||||
|
||||
/**
|
||||
* Konstruktor
|
||||
*/
|
||||
public function __construct( )
|
||||
public function __construct()
|
||||
{
|
||||
$this -> _instance = $this;
|
||||
$this->_instance = $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Destruktor
|
||||
*/
|
||||
public function __destruct( )
|
||||
public function __destruct()
|
||||
{
|
||||
}
|
||||
|
||||
public function getInstance( )
|
||||
public function getInstance()
|
||||
{
|
||||
if ( ! isset( self::$_instance ) )
|
||||
if (!isset(self::$_instance))
|
||||
{
|
||||
$class = __CLASS__;
|
||||
$instance = new $class;
|
||||
self::$_instance = new $class;
|
||||
}
|
||||
return self::$_instance;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
}
|
||||
@@ -1,52 +1,132 @@
|
||||
<?php
|
||||
|
||||
/* Pfade definieren */
|
||||
define ( 'PATH_SITE' , PATH_ROOT . 'administrator/' );
|
||||
/**
|
||||
* Umgebung definieren
|
||||
*/
|
||||
$environment = getenv('ENVIRONMENT');
|
||||
if ($environment === false)
|
||||
{
|
||||
$tmpPath = __DIR__;
|
||||
$found = false;
|
||||
while ($tmpPath != '/')
|
||||
{
|
||||
$htFile = $tmpPath . '/.htaccess';
|
||||
if (is_file($htFile) && is_readable($htFile))
|
||||
{
|
||||
$htContent = file($htFile);
|
||||
foreach ($htContent as $line => $text)
|
||||
{
|
||||
if (strpos($text, 'SetEnv') !== false && strpos($text, 'ENVIRONMENT') !== false)
|
||||
{
|
||||
$found = true;
|
||||
$environment = trim(str_replace(array('SetEnv', 'ENVIRONMENT'), '', $text));
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
if ($found)
|
||||
{
|
||||
break;
|
||||
}
|
||||
$tmpPath = dirname($tmpPath);
|
||||
}
|
||||
}
|
||||
|
||||
define ( 'PATH_ACT' , PATH_ROOT . '.actions/' );
|
||||
define ( 'PATH_CLS' , PATH_ROOT . '.classes/' );
|
||||
define ( 'PATH_CNF' , PATH_ROOT . '.config/' );
|
||||
define ( 'PATH_FNC' , PATH_ROOT . '.functions/' );
|
||||
define ( 'PATH_INC' , PATH_ROOT . '.includes/' );
|
||||
define ( 'PATH_LANG' , PATH_ROOT . '.lang/' );
|
||||
define('ENVIRONMENT', $environment);
|
||||
|
||||
define ( 'PATH_CSS' , PATH_SITE . 'css/' );
|
||||
define ( 'PATH_IMG' , PATH_SITE . 'images/' );
|
||||
define ( 'PATH_JS' , PATH_SITE . 'js/' );
|
||||
define ( 'PATH_MED' , PATH_ROOT . 'media/' );
|
||||
if (isset($_SERVER['HTTPS']))
|
||||
{
|
||||
define('SCHEME', 'https');
|
||||
}
|
||||
else
|
||||
{
|
||||
define('SCHEME', 'http');
|
||||
}
|
||||
|
||||
define ( 'PATH_PORTAL_TPL' , PATH_SITE . 'templates/' );
|
||||
define ( 'PATH_WEBSITE_TPL' , PATH_ROOT . 'templates/' );
|
||||
if (ENVIRONMENT === 'local')
|
||||
{
|
||||
define('HOST_URL', SCHEME . '://192.168.178.66/svj/');
|
||||
define('PATH_PREFIX', '/svj');
|
||||
}
|
||||
elseif (ENVIRONMENT === 'testing')
|
||||
{
|
||||
define('HOST_URL', SCHEME . '://');
|
||||
}
|
||||
elseif (ENVIRONMENT === 'production')
|
||||
{
|
||||
define('HOST_URL', SCHEME . '://www.svj-fussball.de/');
|
||||
define('PATH_PREFIX', '');
|
||||
}
|
||||
else
|
||||
{
|
||||
die('Umgebungsvariable ist nicht gesetzt!');
|
||||
}
|
||||
define('ADMIN_URL', HOST_URL . 'administrator');
|
||||
|
||||
/* Datenbank konfigurieren */
|
||||
define ( 'DB_TYPE' , 'mysqli' );
|
||||
define ( 'DB_HOST' , 'localhost' );
|
||||
define ( 'DB_NAME' , 'c9svj' );
|
||||
define ( 'DB_USER' , 'c9svj' );
|
||||
define ( 'DB_PASS' , 'rXzmeEM@3' );
|
||||
/**
|
||||
* Pfade definieren
|
||||
*/
|
||||
define('PATH_ROOT', dirname(__DIR__) . '/');
|
||||
define('PATH_SITE', PATH_PREFIX . '/administrator');
|
||||
define('PATH_ACT', PATH_ROOT . '.actions/');
|
||||
define('PATH_CLS', PATH_ROOT . '.classes/');
|
||||
define('PATH_CNF', PATH_ROOT . '.config/');
|
||||
define('PATH_FNC', PATH_ROOT . '.functions/');
|
||||
define('PATH_INC', PATH_ROOT . '.includes/');
|
||||
define('PATH_LANG', PATH_ROOT . '.lang/');
|
||||
|
||||
/* Tabellennamen definieren */
|
||||
define ( 'TBL_NAVI' , 'navi' );
|
||||
define ( 'TBL_CONTENT' , 'content' );
|
||||
define ( 'TBL_HEAD' , 'content_headline' );
|
||||
define ( 'TBL_IMAGE' , 'content_image' );
|
||||
define ( 'TBL_TEXT' , 'content_text' );
|
||||
define ( 'TBL_TEXTIMAGE' , 'content_textimage' );
|
||||
|
||||
define ( 'TBL_LOG' , 'portal_log' );
|
||||
define ( 'TBL_RIGHTS' , 'portal_rights' );
|
||||
define ( 'TBL_USER' , 'portal_user' );
|
||||
/**
|
||||
* Relative URLs für die Templates definieren
|
||||
*/
|
||||
define('HTML_IMG', PATH_PREFIX . '/images/');
|
||||
define('HTML_CSS', PATH_PREFIX . '/css/');
|
||||
define('PATH_CSS', PATH_SITE . '/css/');
|
||||
define('PATH_IMG', PATH_SITE . '/images/');
|
||||
define('PATH_JS', PATH_SITE . '/js/');
|
||||
define('PATH_MED', PATH_PREFIX . '/media/');
|
||||
|
||||
/* Mimetypes */
|
||||
$vC['mimetypes'] = array
|
||||
(
|
||||
'jpg' => 'image/jpeg' ,
|
||||
'png' => 'image/png' ,
|
||||
define('PATH_PORTAL_TPL', PATH_ROOT . 'administrator/templates/');
|
||||
define('PATH_WEBSITE_TPL', PATH_ROOT . 'templates/');
|
||||
|
||||
|
||||
/**
|
||||
* Datenbank konfigurieren
|
||||
*/
|
||||
define('DB_TYPE', 'mysqli');
|
||||
define('DB_HOST', 'localhost');
|
||||
define('DB_NAME', 'c9svj');
|
||||
define('DB_USER', 'c9svj');
|
||||
define('DB_PASS', 'rXzmeEM@3');
|
||||
|
||||
|
||||
/**
|
||||
* Tabellennamen definieren
|
||||
*/
|
||||
define('TBL_NAVI', 'navi');
|
||||
define('TBL_CONTENT', 'content');
|
||||
define('TBL_HEAD', 'content_headline');
|
||||
define('TBL_IMAGE', 'content_image');
|
||||
define('TBL_TEXT', 'content_text');
|
||||
define('TBL_TEXTIMAGE', 'content_textimage');
|
||||
|
||||
define('TBL_LOG', 'portal_log');
|
||||
define('TBL_RIGHTS', 'portal_rights');
|
||||
define('TBL_USER', 'portal_user');
|
||||
|
||||
|
||||
/**
|
||||
* Mimetypes
|
||||
*/
|
||||
$vC['mimetypes'] = array
|
||||
(
|
||||
'jpg' => 'image/jpeg',
|
||||
'png' => 'image/png',
|
||||
'gif' => 'image/gif'
|
||||
);
|
||||
);
|
||||
|
||||
/* Weitere Includes */
|
||||
include_once ( PATH_CNF . 'config_version.php' );
|
||||
include_once ( PATH_INC . 'global_header.php' );
|
||||
|
||||
?>
|
||||
/**
|
||||
* Weitere Includes
|
||||
*/
|
||||
include_once(PATH_CNF . 'config_version.php');
|
||||
include_once(PATH_INC . 'global_header.php');
|
||||
@@ -1,21 +1,26 @@
|
||||
<?php
|
||||
|
||||
$svjf[ 'names' ] = 'SVJ-Fussball';
|
||||
$svjf[ 'tpl' ] = 'svjf';
|
||||
$svjf[ 'navTypes' ] = array ( 'content' => 'content' , 'uebersicht' => 'uebersicht' , 'spielbericht' => 'spielbericht' , 'turnier' => 'turnier' , 'widget' => 'widget' );
|
||||
$svjf[ 'host' ] = 'svj-fussball.de';
|
||||
$svjf[ 'fussballde' ] = '01M9R8HJO8000000VS541L4KVSEIO2C1';
|
||||
$svjf[ 'editorUrl' ] = $vC[ 'portal' ][ 'arrHost' ][ 'scheme' ] . '://steinle.no-ip.biz/rist_editors/';
|
||||
$svjf[ 'editorVersion' ] = '1.0';
|
||||
$svjf[ 'webserviceUrl' ] = $vC[ 'portal' ][ 'hostUrl' ] . '/webservices/remote_data.php';
|
||||
$svjf[ 'grid' ] = 24;
|
||||
$svjf[ 'gridCount' ] = 40;
|
||||
$svjf[ 'dimOrig' ] = array ( 'width' => 2560 , 'height' => 2560 );
|
||||
$svjf[ 'dimKeyvisual' ] = array ( 'width' => 864 , 'height' => 288 );
|
||||
$svjf[ 'dimImage' ] = array ( 'width' => 312 , 'height' => 234 );
|
||||
$svjf[ 'imageTypes' ] = array ( 'image/png' , 'image/jpeg' , 'image/gif' );
|
||||
$svjf[ 'keyvisualThumb' ] = array ( 'width' => 216 , 'height' => 72 );
|
||||
$svjf[ 'imageThumb' ] = array ( 'width' => 216 , 'height' => 324 );
|
||||
$svjf[ 'contentElems' ] = array ( 'subline' , 'text' , 'textimage' );
|
||||
|
||||
?>
|
||||
$svjf['names'] = 'SVJ-Fussball';
|
||||
$svjf['tpl'] = 'svjf';
|
||||
$svjf['host'] = 'svj-fussball.de';
|
||||
$svjf['fussballde'] = '01M9R8HJO8000000VS541L4KVSEIO2C1';
|
||||
if (ENVIRONMENT === 'local')
|
||||
{
|
||||
$svjf['editorUrl'] = $vC['portal']['arrHost']['scheme'] . '://csteinle.ddns.net/rist-editors/';
|
||||
$svjf['editorVersion'] = '1.0.0';
|
||||
}
|
||||
elseif (ENVIRONMENT === 'production')
|
||||
{
|
||||
$svjf['editorUrl'] = $vC['portal']['arrHost']['scheme'] . '://rist-editors.ri-st.de/';
|
||||
$svjf['editorVersion'] = '1.0.0';
|
||||
}
|
||||
$svjf['webserviceUrl'] = $vC['portal']['hostUrl'] . '/webservices/remote_data.php';
|
||||
$svjf['grid'] = 24;
|
||||
$svjf['gridCount'] = 40;
|
||||
$svjf['dimOrig'] = array('width' => 2560, 'height' => 2560);
|
||||
$svjf['dimKeyvisual'] = array('width' => 864, 'height' => 288);
|
||||
$svjf['dimImage'] = array('width' => 312, 'height' => 234);
|
||||
$svjf['imageTypes'] = array('image/png', 'image/jpeg', 'image/gif');
|
||||
$svjf['keyvisualThumb'] = array('width' => 216, 'height' => 72);
|
||||
$svjf['imageThumb'] = array('width' => 216, 'height' => 324);
|
||||
$svjf['contentElems'] = array('subline', 'text', 'textimage');
|
||||
@@ -1,45 +1,49 @@
|
||||
<?php
|
||||
|
||||
/* Portal - Definitionen */
|
||||
$vC[ 'portal' ][ 'name' ] = 'SVJ Fussball';
|
||||
$vC[ 'portal' ][ 'hostUrl' ] = 'http://svj-fussball.de/administrator';
|
||||
$vC[ 'portal' ][ 'arrHost' ] = parse_url ( $vC[ 'portal' ][ 'hostUrl' ] );
|
||||
$vC[ 'portal' ][ 'adminUserId' ] = 3;
|
||||
$vC[ 'portal' ][ 'languages' ] = array ( 'de' );
|
||||
$vC[ 'portal' ][ 'address' ] = 'informal'; /* formal || informal */
|
||||
$vC[ 'portal' ][ 'layout' ] = 'cs_l1';
|
||||
$vC[ 'portal' ][ 'tplElements' ] = array ( 'login' , 'navi_main' , 'content' );
|
||||
$vC[ 'portal' ][ 'imgQuality' ] = 90;
|
||||
/**
|
||||
* Portal - Definitionen
|
||||
*/
|
||||
$vC['portal']['name'] = 'SVJ Fussball';
|
||||
$vC['portal']['hostUrl'] = ADMIN_URL;
|
||||
$vC['portal']['arrHost'] = parse_url($vC['portal']['hostUrl']);
|
||||
$vC['portal']['adminUserId'] = 3;
|
||||
$vC['portal']['languages'] = array('de');
|
||||
$vC['portal']['address'] = 'informal'; /* formal || informal */
|
||||
$vC['portal']['layout'] = 'cs_l1';
|
||||
$vC['portal']['tplElements'] = array('login', 'navi_main', 'content');
|
||||
$vC['portal']['imgQuality'] = 90;
|
||||
|
||||
/* Websitebearbeitung - Definitionen */
|
||||
/**
|
||||
* Websitebearbeitung - Definitionen
|
||||
*/
|
||||
$vC['portal']['website']['navId'] = array('20');
|
||||
$vC['portal']['website']['prefix'] = array('svjf');
|
||||
|
||||
$vC[ 'portal' ][ 'website' ][ 'navId' ] = array ( '20' );
|
||||
$vC[ 'portal' ][ 'website' ][ 'prefix' ] = array ( 'svjf' );
|
||||
foreach ($vC['portal']['website']['prefix'] as $config)
|
||||
{
|
||||
include_once(PATH_CNF . 'config_' . $config . '.php');
|
||||
|
||||
foreach ( $vC[ 'portal' ][ 'website' ][ 'prefix' ] as $config )
|
||||
foreach ($$config as $key => $value)
|
||||
{
|
||||
include_once ( PATH_CNF . 'config_' . $config . '.php' );
|
||||
|
||||
foreach ( $$config as $key => $value )
|
||||
{
|
||||
$vC[ 'portal' ][ 'website' ][ $key ][ ] = $value;
|
||||
}
|
||||
$vC['portal']['website'][$key][] = $value;
|
||||
}
|
||||
}
|
||||
|
||||
/* E-Mail Versand */
|
||||
$vC[ 'portal' ][ 'mail' ][ 'type' ] = 'smtp'; /* sendmail || smtp || mail */
|
||||
/**
|
||||
* E-Mail Versand
|
||||
*/
|
||||
$vC['portal']['mail']['type'] = 'smtp'; /* sendmail || smtp || mail */
|
||||
|
||||
/* Nur ausfüllen, falls 'type' === 'smtp' */
|
||||
$vC[ 'portal' ][ 'mail' ][ 'smtpAuth' ] = true; /* true || false */
|
||||
$vC[ 'portal' ][ 'mail' ][ 'smtpHost' ] = 'mail.arcor.de';
|
||||
$vC[ 'portal' ][ 'mail' ][ 'smtpUser' ] = 'christiansteinle';
|
||||
$vC[ 'portal' ][ 'mail' ][ 'smtpPass' ] = 'lmaa2dw';
|
||||
/**
|
||||
* Nur ausfüllen, falls 'type' === 'smtp'
|
||||
*/
|
||||
$vC['portal']['mail']['smtpAuth'] = true; /* true || false */
|
||||
$vC['portal']['mail']['smtpHost'] = 'mail.arcor.de';
|
||||
$vC['portal']['mail']['smtpUser'] = 'christiansteinle';
|
||||
$vC['portal']['mail']['smtpPass'] = 'lmaa2dw';
|
||||
|
||||
$vC[ 'portal' ][ 'mail' ][ 'from' ] = 'noreply@svj-fussball.de';
|
||||
$vC[ 'portal' ][ 'mail' ][ 'fromName' ] = 'noreply SVJ';
|
||||
$vC[ 'portal' ][ 'mail' ][ 'returnPath' ] = 'christiansteinle@arocr.de';
|
||||
$vC[ 'portal' ][ 'mail' ][ 'html' ] = false; /* true || false */
|
||||
$vC[ 'portal' ][ 'mail' ][ 'charset' ] = 'UTF-8';
|
||||
|
||||
|
||||
?>
|
||||
$vC['portal']['mail']['from'] = 'noreply@svj-fussball.de';
|
||||
$vC['portal']['mail']['fromName'] = 'noreply SVJ';
|
||||
$vC['portal']['mail']['returnPath'] = 'christiansteinle@arocr.de';
|
||||
$vC['portal']['mail']['html'] = false; /* true || false */
|
||||
$vC['portal']['mail']['charset'] = 'UTF-8';
|
||||
@@ -1,23 +1,23 @@
|
||||
<?php
|
||||
|
||||
function fnc_getNavigationArray ( $prefix , $onlyActive = true , $navPositions = array( ) , $namesFromConfig = array( ) )
|
||||
{
|
||||
function fnc_getNavigationArray($prefix, $onlyActive = true, $navPositions = array(), $namesFromConfig = array())
|
||||
{
|
||||
global $db;
|
||||
$return = array ( );
|
||||
$return = array();
|
||||
|
||||
$str_filter = ( count ( $navPositions ) > 0 )
|
||||
? '( ' . $prefix . '_navPosition = "' . implode ( '" OR ' . $prefix . '_navPosition = "' , $navPositions ) . '" )'
|
||||
$str_filter = (count($navPositions) > 0)
|
||||
? '( ' . $prefix . '_navPosition = "' . implode('" OR ' . $prefix . '_navPosition = "', $navPositions) . '" )'
|
||||
: '';
|
||||
$str_filter .= ( $onlyActive )
|
||||
? ( $str_filter === '' )
|
||||
$str_filter .= ($onlyActive)
|
||||
? ($str_filter === '')
|
||||
? $prefix . '_navActive = "Y"'
|
||||
: ' AND ' . $prefix . '_navActive = "Y"'
|
||||
: '';
|
||||
$str_filter = ( $str_filter !== '' )
|
||||
$str_filter = ($str_filter !== '')
|
||||
? ' WHERE ' . $str_filter
|
||||
: '';
|
||||
|
||||
$navi = $db -> query
|
||||
$navi = $db->query
|
||||
(
|
||||
'SELECT
|
||||
*
|
||||
@@ -28,39 +28,39 @@
|
||||
' . $prefix . '_navStart ASC ,
|
||||
' . $prefix . '_navSort ASC;'
|
||||
);
|
||||
while ( $dat_navi = $navi -> fetch_assoc( ) )
|
||||
while ($dat_navi = $navi->fetch_assoc())
|
||||
{
|
||||
if ( ! empty( $namesFromConfig ) )
|
||||
if (!empty($namesFromConfig))
|
||||
{
|
||||
$dat_navi[ $prefix . '_navName' ] = $namesFromConfig[ 'site_' . $dat_navi[ $prefix . '_navId' ] ];
|
||||
$dat_navi[$prefix . '_navName'] = $namesFromConfig['site_' . $dat_navi[$prefix . '_navId']];
|
||||
}
|
||||
$return[ $dat_navi[ $prefix . '_navStart' ] ][ ] = $dat_navi;
|
||||
$return[$dat_navi[$prefix . '_navStart']][] = $dat_navi;
|
||||
}
|
||||
|
||||
return $return;
|
||||
}
|
||||
}
|
||||
|
||||
function fnc_getSingleNavigationArrays ( $prefix , $navArray , $params , $pathWay )
|
||||
{
|
||||
function fnc_getSingleNavigationArrays($prefix, $navArray, $params, $pathWay)
|
||||
{
|
||||
$i = 0;
|
||||
|
||||
foreach ( $params[ 'navLevel' ] as $key => $depth )
|
||||
foreach ($params['navLevel'] as $key => $depth)
|
||||
{
|
||||
if ( $params[ 'navDepth' ][ $key ] )
|
||||
if ($params['navDepth'][$key])
|
||||
{
|
||||
if ( isset ( $pathWay[ $i ] ) && isset ( $navArray[ $pathWay[ $i ] ] ) )
|
||||
if (isset ($pathWay[$i]) && isset ($navArray[$pathWay[$i]]))
|
||||
{
|
||||
$return[ $key ][ $pathWay[ $i ] ] = $navArray[ $pathWay[ $i ] ];
|
||||
$return[$key][$pathWay[$i]] = $navArray[$pathWay[$i]];
|
||||
++$i;
|
||||
while ( $i < $depth )
|
||||
while ($i < $depth)
|
||||
{
|
||||
foreach ( $return[ $key ] as $subArray )
|
||||
foreach ($return[$key] as $subArray)
|
||||
{
|
||||
foreach ( $subArray as $navPoint )
|
||||
foreach ($subArray as $navPoint)
|
||||
{
|
||||
if ( isset ( $navArray[ $navPoint[ $prefix . '_navId' ] ] ) )
|
||||
if (isset ($navArray[$navPoint[$prefix . '_navId']]))
|
||||
{
|
||||
$return[ $key ][ $navPoint[ $prefix . '_navId' ] ] = $navArray[ $navPoint[ $prefix . '_navId' ] ];
|
||||
$return[$key][$navPoint[$prefix . '_navId']] = $navArray[$navPoint[$prefix . '_navId']];
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -69,26 +69,26 @@
|
||||
}
|
||||
else
|
||||
{
|
||||
if ( ! isset ( $return[ $key ] ) )
|
||||
if (!isset ($return[$key]))
|
||||
{
|
||||
$return[ $key ] = null;
|
||||
$return[$key] = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
/* Nur die aktuelle Unternavigation */
|
||||
while ( $i < $depth && isset ( $pathWay [ $i ] ) )
|
||||
while ($i < $depth && isset ($pathWay [$i]))
|
||||
{
|
||||
if ( isset ( $navArray[ $pathWay[ $i ] ] ) )
|
||||
if (isset ($navArray[$pathWay[$i]]))
|
||||
{
|
||||
$return[ $key ][ $pathWay[ $i ] ] = $navArray[ $pathWay[ $i ] ];
|
||||
$return[$key][$pathWay[$i]] = $navArray[$pathWay[$i]];
|
||||
}
|
||||
else
|
||||
{
|
||||
if ( ! isset ( $return[ $key ] ) )
|
||||
if (!isset ($return[$key]))
|
||||
{
|
||||
$return[ $key ] = null;
|
||||
$return[$key] = null;
|
||||
}
|
||||
}
|
||||
++$i;
|
||||
@@ -97,39 +97,39 @@
|
||||
}
|
||||
|
||||
return $return;
|
||||
}
|
||||
}
|
||||
|
||||
function fnc_getPortalNavigationArray ( $prefix , $navArray , $rightsArray )
|
||||
function fnc_getPortalNavigationArray($prefix, $navArray, $rightsArray)
|
||||
{
|
||||
foreach ($navArray as $navStart => $navLevels)
|
||||
{
|
||||
foreach ( $navArray as $navStart => $navLevels )
|
||||
if ($navStart > 0)
|
||||
{
|
||||
if ( $navStart > 0 )
|
||||
if (!in_array($prefix . '_' . $navStart, $rightsArray) && !in_array($navStart, $rightsArray))
|
||||
{
|
||||
if ( ! in_array ( $prefix . '_' . $navStart , $rightsArray ) && ! in_array( $navStart , $rightsArray ))
|
||||
{
|
||||
unset ( $navArray[ $navStart ] );
|
||||
unset ($navArray[$navStart]);
|
||||
}
|
||||
}
|
||||
}
|
||||
foreach ( $navArray as $key => $navLevels )
|
||||
foreach ($navArray as $key => $navLevels)
|
||||
{
|
||||
foreach ( $navLevels as $subKey => $navPoint )
|
||||
foreach ($navLevels as $subKey => $navPoint)
|
||||
{
|
||||
if ( intval( $navPoint[ $prefix . '_navId' ] ) > 1 && ( ! in_array ( $prefix . '_' . $navPoint[ $prefix . '_navId' ] , $rightsArray ) ) && ! in_array( $navPoint[ $prefix . '_navId'] , $rightsArray ) )
|
||||
if (intval($navPoint[$prefix . '_navId']) > 1 && (!in_array($prefix . '_' . $navPoint[$prefix . '_navId'], $rightsArray)) && !in_array($navPoint[$prefix . '_navId'], $rightsArray))
|
||||
{
|
||||
unset ( $navArray[ $key ][ $subKey ] );
|
||||
unset ($navArray[$key][$subKey]);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
return ( $navArray );
|
||||
}
|
||||
return ($navArray);
|
||||
}
|
||||
|
||||
function fnc_createPathHome ( $prefix , $navActive )
|
||||
{
|
||||
function fnc_createPathHome($prefix, $navActive)
|
||||
{
|
||||
global $db;
|
||||
|
||||
$navi = $db -> query
|
||||
$navi = $db->query
|
||||
(
|
||||
'SELECT
|
||||
*
|
||||
@@ -138,25 +138,25 @@
|
||||
WHERE
|
||||
' . $prefix . '_navId = "' . $navActive . '";'
|
||||
);
|
||||
$arr_navi = $navi -> fetch_assoc ( );
|
||||
if ( $arr_navi[ $prefix . '_navStart' ] !== '0' && !is_null($arr_navi) )
|
||||
$arr_navi = $navi->fetch_assoc();
|
||||
if ($arr_navi[$prefix . '_navStart'] !== '0' && !is_null($arr_navi))
|
||||
{
|
||||
$return = fnc_createPathHome ( $prefix , $arr_navi[ $prefix . '_navStart' ] );
|
||||
$return = fnc_createPathHome($prefix, $arr_navi[$prefix . '_navStart']);
|
||||
}
|
||||
else
|
||||
{
|
||||
$return[ ] = '0';
|
||||
$return[] = '0';
|
||||
}
|
||||
$return[ ] = $navActive;
|
||||
$return[] = $navActive;
|
||||
|
||||
return $return;
|
||||
}
|
||||
}
|
||||
|
||||
function fnc_getNavType ( $prefix , $navActive )
|
||||
{
|
||||
function fnc_getNavType($prefix, $navActive)
|
||||
{
|
||||
global $db;
|
||||
|
||||
$navi = $db -> query
|
||||
$navi = $db->query
|
||||
(
|
||||
'SELECT
|
||||
*
|
||||
@@ -165,23 +165,24 @@
|
||||
WHERE
|
||||
' . $prefix . '_navId = "' . $navActive . '";'
|
||||
);
|
||||
$navPoint = $navi -> fetch_assoc ( );
|
||||
$navPoint = $navi->fetch_assoc();
|
||||
|
||||
if ( $navPoint[ $prefix . '_specialSite' ] === 'Y' )
|
||||
if ($navPoint[$prefix . '_specialSite'] === 'Y')
|
||||
{
|
||||
return $navPoint[ $prefix . '_specialType' ];
|
||||
return $navPoint[$prefix . '_specialType'];
|
||||
}
|
||||
else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function fnc_getUsernameById ( $userId )
|
||||
{
|
||||
}
|
||||
|
||||
function fnc_getUsernameById($userId)
|
||||
{
|
||||
global $db;
|
||||
$return = '';
|
||||
|
||||
$user = $db -> query
|
||||
$user = $db->query
|
||||
(
|
||||
'SELECT
|
||||
*
|
||||
@@ -190,47 +191,47 @@
|
||||
WHERE
|
||||
userId = "' . $userId . '";'
|
||||
);
|
||||
if ( $user -> num_rows > 0 )
|
||||
if ($user->num_rows > 0)
|
||||
{
|
||||
$dat_user = $user -> fetch_assoc ( );
|
||||
$return = $dat_user[ 'userLastname' ] . ', ' . $dat_user[ 'userFirstname' ];
|
||||
$dat_user = $user->fetch_assoc();
|
||||
$return = $dat_user['userLastname'] . ', ' . $dat_user['userFirstname'];
|
||||
}
|
||||
|
||||
return $return;
|
||||
}
|
||||
}
|
||||
|
||||
function fnc_getTimeByTS ( $timeStamp )
|
||||
{
|
||||
$time = new DateTime ( $timeStamp );
|
||||
function fnc_getTimeByTS($timeStamp)
|
||||
{
|
||||
$time = new DateTime ($timeStamp);
|
||||
|
||||
return $time -> format ( 'd.m.Y - H:i:s' );
|
||||
}
|
||||
return $time->format('d.m.Y - H:i:s');
|
||||
}
|
||||
|
||||
function fnc_generatePW ( $length = 8 )
|
||||
{
|
||||
function fnc_generatePW($length = 8)
|
||||
{
|
||||
$passWord = '';
|
||||
|
||||
$pool = "qwertzupasdfghkyxcvbnm";
|
||||
$pool .= "23456789";
|
||||
$pool .= "WERTZUPLKJHGFDSAYXCVBNM";
|
||||
$pool .= "!§$%&/()=";
|
||||
$pool .= "!<EFBFBD>$%&/()=";
|
||||
|
||||
srand ( ( double ) microtime ( ) * 1000000 );
|
||||
srand(( double )microtime() * 1000000);
|
||||
|
||||
for ( $i = 0 ; $i < $length ; $i++ )
|
||||
for ($i = 0; $i < $length; $i++)
|
||||
{
|
||||
$passWord .= substr ( $pool , ( rand ( ) % ( strlen ( $pool ) ) ) , 1 );
|
||||
$passWord .= substr($pool, (rand() % (strlen($pool))), 1);
|
||||
}
|
||||
|
||||
return $passWord;
|
||||
}
|
||||
}
|
||||
|
||||
function fnc_generateUniqueUsername ( $lastName , $firstName )
|
||||
{
|
||||
function fnc_generateUniqueUsername($lastName, $firstName)
|
||||
{
|
||||
global $db;
|
||||
|
||||
$username = mb_strtolower ( substr ( $firstName , 0 , 1 ) , 'UTF-8' ) . mb_strtolower ( $lastName , 'UTF-8' );
|
||||
$count = $db -> query
|
||||
$username = mb_strtolower(substr($firstName, 0, 1), 'UTF-8') . mb_strtolower($lastName, 'UTF-8');
|
||||
$count = $db->query
|
||||
(
|
||||
'SELECT
|
||||
*
|
||||
@@ -241,48 +242,48 @@
|
||||
userUsername LIKE "' . $username . '_%";'
|
||||
);
|
||||
|
||||
if ( $count -> num_rows !== 0 )
|
||||
if ($count->num_rows !== 0)
|
||||
{
|
||||
$username .= '_' . $count -> num_rows;
|
||||
$username .= '_' . $count->num_rows;
|
||||
}
|
||||
|
||||
return $username;
|
||||
}
|
||||
}
|
||||
|
||||
function fnc_writeLog ( $entry , $params , $userId )
|
||||
{
|
||||
function fnc_writeLog($entry, $params, $userId)
|
||||
{
|
||||
global $db;
|
||||
|
||||
$log = $db -> query
|
||||
$db->query
|
||||
(
|
||||
'INSERT INTO
|
||||
' . TBL_LOG . '
|
||||
( logEntry , logParams , logUser )
|
||||
VALUES
|
||||
( "' . $entry . '" , "' . implode ( '::' , $params ) . '" , "' . $userId . '" );'
|
||||
( "' . $entry . '" , "' . implode('::', $params) . '" , "' . $userId . '" );'
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
function fnc_readLog ( $entry , $params )
|
||||
function fnc_readLog($entry, $params)
|
||||
{
|
||||
if ($params !== '')
|
||||
{
|
||||
if ( $params !== '' )
|
||||
$arr_params = explode('::', $params);
|
||||
foreach ($arr_params as $key => $value)
|
||||
{
|
||||
$arr_params = explode ( '::' , $params );
|
||||
foreach ( $arr_params as $key => $value )
|
||||
{
|
||||
$entry = str_replace ( '%' . $key . '%' , $value , $entry );
|
||||
$entry = str_replace('%' . $key . '%', $value, $entry);
|
||||
}
|
||||
}
|
||||
return $entry;
|
||||
}
|
||||
}
|
||||
|
||||
function fnc_sendEmailToUser ( $mailId , $userId , $sessionUserId )
|
||||
{
|
||||
function fnc_sendEmailToUser($mailId, $userId, $sessionUserId)
|
||||
{
|
||||
global $db;
|
||||
global $vC;
|
||||
global $lang;
|
||||
|
||||
$result = $db -> query
|
||||
$result = $db->query
|
||||
(
|
||||
'SELECT
|
||||
*
|
||||
@@ -292,9 +293,9 @@
|
||||
userId = "' . $userId . '"
|
||||
LIMIT 1;'
|
||||
);
|
||||
$recipient = $result -> fetch_assoc ( );
|
||||
$recipient = $result->fetch_assoc();
|
||||
|
||||
$result = $db -> query
|
||||
$result = $db->query
|
||||
(
|
||||
'SELECT
|
||||
*
|
||||
@@ -304,70 +305,70 @@
|
||||
userId = "' . $sessionUserId . '"
|
||||
LIMIT 1;'
|
||||
);
|
||||
$sender = $result -> fetch_assoc ( );
|
||||
$sender = $result->fetch_assoc();
|
||||
|
||||
$mailSubj = $lang[ 'mail' ][ 'subj' ][ $mailId ];
|
||||
$mailBody = $lang[ 'mail' ][ 'body' ][ $mailId ];
|
||||
$mailSubj = $lang['mail']['subj'][$mailId];
|
||||
$mailBody = $lang['mail']['body'][$mailId];
|
||||
|
||||
foreach ( $recipient as $key => $value )
|
||||
foreach ($recipient as $key => $value)
|
||||
{
|
||||
$mailBody = str_replace ( '%' . $key . '%' , $value , $mailBody );
|
||||
$mailBody = str_replace('%' . $key . '%', $value, $mailBody);
|
||||
}
|
||||
foreach ( $sender as $key => $value )
|
||||
foreach ($sender as $key => $value)
|
||||
{
|
||||
$mailBody = str_replace ( '%sess_' . $key . '%' , $value , $mailBody );
|
||||
$mailBody = str_replace('%sess_' . $key . '%', $value, $mailBody);
|
||||
}
|
||||
|
||||
require_once ( PATH_CLS . 'phpmailer/PHPMailerAutoload.php' );
|
||||
require_once(PATH_CLS . 'phpmailer/PHPMailerAutoload.php');
|
||||
$mail = new PHPMailer;
|
||||
|
||||
if ( $vC[ 'portal' ][ 'mail' ][ 'type' ] === 'smtp' )
|
||||
if ($vC['portal']['mail']['type'] === 'smtp')
|
||||
{
|
||||
$mail -> isSMTP( );
|
||||
$mail -> Host = $vC[ 'portal' ][ 'mail' ][ 'smtpHost' ];
|
||||
$mail -> SMTPAuth = $vC[ 'portal' ][ 'mail' ][ 'smtpAuth' ];
|
||||
$mail -> Username = $vC[ 'portal' ][ 'mail' ][ 'smtpUser' ];
|
||||
$mail -> Password = $vC[ 'portal' ][ 'mail' ][ 'smtpPass' ];
|
||||
$mail->isSMTP();
|
||||
$mail->Host = $vC['portal']['mail']['smtpHost'];
|
||||
$mail->SMTPAuth = $vC['portal']['mail']['smtpAuth'];
|
||||
$mail->Username = $vC['portal']['mail']['smtpUser'];
|
||||
$mail->Password = $vC['portal']['mail']['smtpPass'];
|
||||
}
|
||||
|
||||
$mail -> From = $vC[ 'portal' ][ 'mail' ][ 'from' ];
|
||||
$mail -> FromName = $vC[ 'portal' ][ 'mail' ][ 'fromName' ];
|
||||
$mail -> ReturnPath = $vC[ 'portal' ][ 'mail' ][ 'returnPath' ];
|
||||
$mail -> CharSet = $vC[ 'portal' ][ 'mail' ][ 'charset' ];
|
||||
$mail -> addAddress ( $recipient[ 'userEmail' ] , $recipient[ 'userFirstname' ] . ' ' . $recipient[ 'userLastname' ] );
|
||||
$mail -> isHTML ( $vC[ 'portal' ][ 'mail' ][ 'html' ] );
|
||||
$mail->From = $vC['portal']['mail']['from'];
|
||||
$mail->FromName = $vC['portal']['mail']['fromName'];
|
||||
$mail->ReturnPath = $vC['portal']['mail']['returnPath'];
|
||||
$mail->CharSet = $vC['portal']['mail']['charset'];
|
||||
$mail->addAddress($recipient['userEmail'], $recipient['userFirstname'] . ' ' . $recipient['userLastname']);
|
||||
$mail->isHTML($vC['portal']['mail']['html']);
|
||||
|
||||
$mail -> Subject = $mailSubj;
|
||||
$mail -> Body = $mailBody;
|
||||
$mail->Subject = $mailSubj;
|
||||
$mail->Body = $mailBody;
|
||||
|
||||
if ( ! $mail -> send( ) )
|
||||
if (!$mail->send())
|
||||
{
|
||||
$return = $mail -> ErrorInfo;
|
||||
$return = $mail->ErrorInfo;
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = 'OK';
|
||||
}
|
||||
return $return;
|
||||
}
|
||||
}
|
||||
|
||||
function fnc_validateEmailAddress ( $emailAddress )
|
||||
{
|
||||
if ( filter_var ( $emailAddress , FILTER_VALIDATE_EMAIL ) === false )
|
||||
function fnc_validateEmailAddress($emailAddress)
|
||||
{
|
||||
if (filter_var($emailAddress, FILTER_VALIDATE_EMAIL) === false)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
function fnc_checkUniqueEmailAddress ( $emailAddress , $userId = '' )
|
||||
{
|
||||
function fnc_checkUniqueEmailAddress($emailAddress, $userId = '')
|
||||
{
|
||||
global $db;
|
||||
$return = false;
|
||||
|
||||
if ( $userId !== '' )
|
||||
if ($userId !== '')
|
||||
{
|
||||
$count = $db -> query
|
||||
$count = $db->query
|
||||
(
|
||||
'SELECT
|
||||
*
|
||||
@@ -380,7 +381,7 @@
|
||||
}
|
||||
else
|
||||
{
|
||||
$count = $db -> query
|
||||
$count = $db->query
|
||||
(
|
||||
'SELECT
|
||||
*
|
||||
@@ -390,39 +391,39 @@
|
||||
userEmail = "' . $emailAddress . '";'
|
||||
);
|
||||
}
|
||||
if ( $count -> num_rows === 0 )
|
||||
if ($count->num_rows === 0)
|
||||
{
|
||||
$return = true;
|
||||
}
|
||||
return $return;
|
||||
}
|
||||
}
|
||||
|
||||
function fnc_getSiteContents ( $contentParts , $prefix )
|
||||
{
|
||||
function fnc_getSiteContents($contentParts, $prefix)
|
||||
{
|
||||
global $db;
|
||||
$return = array( );
|
||||
$return = array();
|
||||
|
||||
$siteContents = explode ( ';' , $contentParts );
|
||||
foreach ( $siteContents as $tmp_content )
|
||||
$siteContents = explode(';', $contentParts);
|
||||
foreach ($siteContents as $tmp_content)
|
||||
{
|
||||
if ( $tmp_content === '' )
|
||||
if ($tmp_content === '')
|
||||
{
|
||||
continue;
|
||||
}
|
||||
$tmp_data = explode ( '_' , $tmp_content );
|
||||
$tmp_data = explode('_', $tmp_content);
|
||||
|
||||
$id = end ( $tmp_data );
|
||||
unset ( $tmp_data[ count ( $tmp_data ) - 1 ] );
|
||||
$table = implode( '_' , $tmp_data );
|
||||
$id = end($tmp_data);
|
||||
unset ($tmp_data[count($tmp_data) - 1]);
|
||||
$table = implode('_', $tmp_data);
|
||||
|
||||
if( $table === '' )
|
||||
if ($table === '')
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
if ( $table === 'textimage' )
|
||||
if ($table === 'textimage')
|
||||
{
|
||||
$tmp_content = $db -> query
|
||||
$tmp_content = $db->query
|
||||
(
|
||||
'SELECT
|
||||
* , ' . $prefix . '_' . TBL_TEXTIMAGE . '.id AS text_image_id
|
||||
@@ -439,7 +440,7 @@
|
||||
}
|
||||
else
|
||||
{
|
||||
$tmp_content = $db -> query
|
||||
$tmp_content = $db->query
|
||||
(
|
||||
'SELECT
|
||||
*
|
||||
@@ -450,16 +451,15 @@
|
||||
);
|
||||
}
|
||||
|
||||
if ( $tmp_content -> num_rows === 0 )
|
||||
if ($tmp_content->num_rows === 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
$singleContent = $tmp_content -> fetch_assoc( );
|
||||
$singleContent[ 'type' ] = $table;
|
||||
$return[ ] = $singleContent;
|
||||
$singleContent = $tmp_content->fetch_assoc();
|
||||
$singleContent['type'] = $table;
|
||||
$return[] = $singleContent;
|
||||
|
||||
}
|
||||
return $return;
|
||||
}
|
||||
?>
|
||||
}
|
||||
@@ -1,219 +1,216 @@
|
||||
<?php
|
||||
|
||||
function fnc_getNavPathArray ( $tblPrefix , $navId )
|
||||
{
|
||||
function fnc_getNavPathArray($tblPrefix, $navId)
|
||||
{
|
||||
global $db;
|
||||
|
||||
$return = $navId;
|
||||
|
||||
if ( $navId !== '0' )
|
||||
if ($navId !== '0')
|
||||
{
|
||||
$result = $db -> query ( 'SELECT * FROM ' . $tblPrefix . '_' . TBL_NAVI . ' WHERE ' . $tblPrefix . '_navId = "' . $navId . '";' );
|
||||
if ( $result -> num_rows !== 0 )
|
||||
$result = $db->query('SELECT * FROM ' . $tblPrefix . '_' . TBL_NAVI . ' WHERE ' . $tblPrefix . '_navId = "' . $navId . '";');
|
||||
if ($result->num_rows !== 0)
|
||||
{
|
||||
$navPoint = $result -> fetch_assoc( );
|
||||
$return .= ' ' . fnc_getNavPathArray ( $tblPrefix , $navPoint[ $tblPrefix . '_navStart' ] );
|
||||
$navPoint = $result->fetch_assoc();
|
||||
$return .= ' ' . fnc_getNavPathArray($tblPrefix, $navPoint[$tblPrefix . '_navStart']);
|
||||
}
|
||||
}
|
||||
|
||||
return $return;
|
||||
}
|
||||
}
|
||||
|
||||
function fnc_buildUniqueLinkName ( $tblPrefix , $navStart , $navName )
|
||||
{
|
||||
function fnc_buildUniqueLinkName($tblPrefix, $navStart, $navName)
|
||||
{
|
||||
global $db;
|
||||
|
||||
$return = false;
|
||||
$search = array ( 'ä' , 'ö' , 'ü' , 'ß' , ' ' , '.' , '/' );
|
||||
$replace = array ( 'ae' , 'oe' , 'ue' , 'ss' , '_' , '' , '' );
|
||||
$ent = array_keys( get_html_translation_table( ENT_HTML5 ) );
|
||||
$search = array('ä', 'ö', 'ü', 'ß', ' ', '.', '/');
|
||||
$replace = array('ae', 'oe', 'ue', 'ss', '_', '', '');
|
||||
$ent = array_keys(get_html_translation_table(ENT_HTML5));
|
||||
|
||||
$return = str_replace ( $search , $replace , mb_strtolower( $navName , mb_detect_encoding ( $navName ) ) );
|
||||
$return = str_replace ( $ent , '' , $return );
|
||||
$return = str_replace($search, $replace, mb_strtolower($navName, mb_detect_encoding($navName)));
|
||||
$return = str_replace($ent, '', $return);
|
||||
|
||||
$result = $db -> query ( 'SELECT * FROM ' . $tblPrefix . '_' . TBL_NAVI . ' WHERE ' . $tblPrefix . '_navStart = "' . $navStart . '" AND ( ' . $tblPrefix . '_navLink = "' . $return . '" OR ' . $tblPrefix . '_navLink REGEXP "' . $return . '\_[0-9]" );' );
|
||||
$count = $result -> num_rows;
|
||||
$result = $db->query('SELECT * FROM ' . $tblPrefix . '_' . TBL_NAVI . ' WHERE ' . $tblPrefix . '_navStart = "' . $navStart . '" AND ( ' . $tblPrefix . '_navLink = "' . $return . '" OR ' . $tblPrefix . '_navLink REGEXP "' . $return . '\_[0-9]" );');
|
||||
$count = $result->num_rows;
|
||||
|
||||
$return = ( $count > 0 )
|
||||
$return = ($count > 0)
|
||||
? $return . '_' . $count
|
||||
: $return;
|
||||
|
||||
return $return;
|
||||
}
|
||||
}
|
||||
|
||||
function fnc_buildUniqueFileName ( $prefix , $navId , $fileName , $fileExt )
|
||||
{
|
||||
$return = false;
|
||||
$search = array ( 'ä' , 'ö' , 'ü' , 'ß' , ' ' , '/' );
|
||||
$replace = array ( 'ae' , 'oe' , 'ue' , 'ss' , '_' , '' );
|
||||
$ent = array_keys( get_html_translation_table( ENT_HTML5 ) );
|
||||
function fnc_buildUniqueFileName($prefix, $navId, $fileName, $fileExt)
|
||||
{
|
||||
$search = array('ä', 'ö', 'ü', 'ß', ' ', '/');
|
||||
$replace = array('ae', 'oe', 'ue', 'ss', '_', '');
|
||||
$ent = array_keys(get_html_translation_table(ENT_HTML5));
|
||||
|
||||
$return = str_replace ( $search , $replace , mb_strtolower( $fileName , mb_detect_encoding ( $fileName ) ) );
|
||||
$return = str_replace ( $ent , '' , $return );
|
||||
$return = str_replace($search, $replace, mb_strtolower($fileName, mb_detect_encoding($fileName)));
|
||||
$return = str_replace($ent, '', $return);
|
||||
|
||||
$result = glob ( PATH_MED . $prefix . '/' . $navId . '/' . $return . '*_orig.' . $fileExt );
|
||||
$count = count ( $result );
|
||||
$return = ( $count > 0 )
|
||||
$result = glob(PATH_MED . $prefix . '/' . $navId . '/' . $return . '*_orig.' . $fileExt);
|
||||
$count = count($result);
|
||||
$return = ($count > 0)
|
||||
? $return . '_' . $count
|
||||
: $return;
|
||||
|
||||
$return .= '.' . $fileExt;
|
||||
|
||||
return $return;
|
||||
}
|
||||
}
|
||||
|
||||
function fnc_checkOrigResize ( $filePath , $fileName_orig , $fileName_temp , $fileExt , $newSize )
|
||||
{
|
||||
function fnc_checkOrigResize($filePath, $fileName_orig, $fileName_temp, $fileExt, $newSize)
|
||||
{
|
||||
global $vC;
|
||||
list ( $width , $height ) = getimagesize( $filePath . $fileName_temp );
|
||||
list ($width, $height) = getimagesize($filePath . $fileName_temp);
|
||||
|
||||
if ( $width > $newSize[ 'width' ] || $height > $newSize[ 'height' ] )
|
||||
if ($width > $newSize['width'] || $height > $newSize['height'])
|
||||
{
|
||||
if ( $newSize[ 'width' ] / $width < $newSize[ 'height' ] / $height )
|
||||
if ($newSize['width'] / $width < $newSize['height'] / $height)
|
||||
{
|
||||
$newWidth = $newSize[ 'width' ];
|
||||
$newHeight = $height * $newSize[ 'width' ] / $width;
|
||||
$newWidth = $newSize['width'];
|
||||
$newHeight = $height * $newSize['width'] / $width;
|
||||
}
|
||||
else
|
||||
{
|
||||
$newWidth = $width * $newSize[ 'height' ] / $height;
|
||||
$newHeight = $newSize[ 'height' ];
|
||||
$newWidth = $width * $newSize['height'] / $height;
|
||||
$newHeight = $newSize['height'];
|
||||
}
|
||||
$newImage = imagecreatetruecolor ( $newWidth , $newHeight );
|
||||
$newImage = imagecreatetruecolor($newWidth, $newHeight);
|
||||
|
||||
if ( $fileExt === 'jpg' )
|
||||
if ($fileExt === 'jpg')
|
||||
{
|
||||
$origImg = imagecreatefromjpeg( $filePath . $fileName_temp );
|
||||
$origImg = imagecreatefromjpeg($filePath . $fileName_temp);
|
||||
}
|
||||
else if ( $fileExt === 'png' )
|
||||
else if ($fileExt === 'png')
|
||||
{
|
||||
$origImg = imagecreatefrompng( $filePath . $fileName_temp );
|
||||
$origImg = imagecreatefrompng($filePath . $fileName_temp);
|
||||
}
|
||||
else if ( $fileExt === 'gif' )
|
||||
else if ($fileExt === 'gif')
|
||||
{
|
||||
$origImg = imagecreatefromgif( $filePath . $fileName_temp );
|
||||
$origImg = imagecreatefromgif($filePath . $fileName_temp);
|
||||
}
|
||||
else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
$return = imagecopyresampled( $newImage , $origImg , 0 , 0 , 0 , 0 , $newWidth , $newHeight , $width , $height );
|
||||
$return = imagecopyresampled($newImage, $origImg, 0, 0, 0, 0, $newWidth, $newHeight, $width, $height);
|
||||
|
||||
if ( $return === true )
|
||||
if ($return === true)
|
||||
{
|
||||
if ( $fileExt === 'jpg' )
|
||||
if ($fileExt === 'jpg')
|
||||
{
|
||||
$return = imagejpeg( $newImage , $filePath . $fileName_orig , $vC[ 'portal' ][ 'imgQuality' ] );
|
||||
$return = imagejpeg($newImage, $filePath . $fileName_orig, $vC['portal']['imgQuality']);
|
||||
}
|
||||
else if ( $fileExt === 'png' )
|
||||
else if ($fileExt === 'png')
|
||||
{
|
||||
$return = imagepng( $newImage , $filePath . $fileName_orig );
|
||||
$return = imagepng($newImage, $filePath . $fileName_orig);
|
||||
}
|
||||
else if ( $fileExt === 'gif' )
|
||||
else if ($fileExt === 'gif')
|
||||
{
|
||||
$return = imagegif( $newImage , $filePath . $fileName_orig );
|
||||
$return = imagegif($newImage, $filePath . $fileName_orig);
|
||||
}
|
||||
}
|
||||
|
||||
unlink ( $filePath . $fileName_temp );
|
||||
unlink($filePath . $fileName_temp);
|
||||
return $return;
|
||||
}
|
||||
else
|
||||
{
|
||||
rename ( $filePath . $fileName_temp , $filePath . $fileName_orig );
|
||||
rename($filePath . $fileName_temp, $filePath . $fileName_orig);
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
function fnc_buildImage ( $filePath , $fileName , $fileExt , $newSize , $previewParams )
|
||||
{
|
||||
function fnc_buildImage($filePath, $fileName, $fileExt, $newSize, $previewParams)
|
||||
{
|
||||
global $vC;
|
||||
|
||||
list ( $width , $height ) = getimagesize( $filePath . $fileName );
|
||||
$newImage = imagecreatetruecolor ( $newSize[ 'width' ] , $newSize[ 'height' ] );
|
||||
list ($width, $height) = getimagesize($filePath . $fileName);
|
||||
$newImage = imagecreatetruecolor($newSize['width'], $newSize['height']);
|
||||
|
||||
if ( $fileExt === 'jpg' )
|
||||
if ($fileExt === 'jpg')
|
||||
{
|
||||
$origImg = imagecreatefromjpeg( $filePath . $fileName );
|
||||
$origImg = imagecreatefromjpeg($filePath . $fileName);
|
||||
}
|
||||
else if ( $fileExt === 'png' )
|
||||
else if ($fileExt === 'png')
|
||||
{
|
||||
$origImg = imagecreatefrompng( $filePath . $fileName );
|
||||
$origImg = imagecreatefrompng($filePath . $fileName);
|
||||
}
|
||||
else if ( $fileExt === 'gif' )
|
||||
else if ($fileExt === 'gif')
|
||||
{
|
||||
$origImg = imagecreatefromgif( $filePath . $fileName );
|
||||
$origImg = imagecreatefromgif($filePath . $fileName);
|
||||
}
|
||||
else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
$return = imagecopyresampled( $newImage , $origImg , 0 , 0 , $previewParams[ 'previewLeft' ] * ( $width / $newSize[ 'width' ] ) , $previewParams[ 'previewTop' ] * ( $width / $newSize[ 'width' ] ) , $newSize[ 'width' ] , $newSize[ 'height' ] , $width * ( $previewParams[ 'previewWidth' ] / $newSize[ 'width' ] ) , $newSize[ 'height' ] * ( $width / $newSize[ 'width' ] ) * ( $previewParams[ 'previewWidth' ] / $newSize[ 'width' ] ) );
|
||||
$return = imagecopyresampled($newImage, $origImg, 0, 0, $previewParams['previewLeft'] * ($width / $newSize['width']), $previewParams['previewTop'] * ($width / $newSize['width']), $newSize['width'], $newSize['height'], $width * ($previewParams['previewWidth'] / $newSize['width']), $newSize['height'] * ($width / $newSize['width']) * ($previewParams['previewWidth'] / $newSize['width']));
|
||||
|
||||
if ( $return === true )
|
||||
if ($return === true)
|
||||
{
|
||||
if ( $fileExt === 'jpg' )
|
||||
if ($fileExt === 'jpg')
|
||||
{
|
||||
$return = imagejpeg( $newImage , $filePath . str_replace ( '_orig' , '' , $fileName ) , $vC[ 'portal' ][ 'imgQuality' ] );
|
||||
$return = imagejpeg($newImage, $filePath . str_replace('_orig', '', $fileName), $vC['portal']['imgQuality']);
|
||||
}
|
||||
else if ( $fileExt === 'png' )
|
||||
else if ($fileExt === 'png')
|
||||
{
|
||||
$return = imagepng( $newImage , $filePath . str_replace ( '_orig' , '' , $fileName ) );
|
||||
$return = imagepng($newImage, $filePath . str_replace('_orig', '', $fileName));
|
||||
}
|
||||
else if ( $fileExt === 'gif' )
|
||||
else if ($fileExt === 'gif')
|
||||
{
|
||||
$return = imagegif( $newImage , $filePath . str_replace ( '_orig' , '' , $fileName ) );
|
||||
$return = imagegif($newImage, $filePath . str_replace('_orig', '', $fileName));
|
||||
}
|
||||
}
|
||||
|
||||
return $return;
|
||||
}
|
||||
}
|
||||
|
||||
function fnc_buildThumbnail ( $filePath , $fileName , $fileExt , $newSize )
|
||||
{
|
||||
function fnc_buildThumbnail($filePath, $fileName, $fileExt, $newSize)
|
||||
{
|
||||
global $vC;
|
||||
|
||||
list ( $width , $height ) = getimagesize( $filePath . $fileName );
|
||||
$newImage = imagecreatetruecolor ( $newSize[ 'width' ] , $newSize[ 'height' ] );
|
||||
list ($width, $height) = getimagesize($filePath . $fileName);
|
||||
$newImage = imagecreatetruecolor($newSize['width'], $newSize['height']);
|
||||
|
||||
if ( $fileExt === 'jpg' )
|
||||
if ($fileExt === 'jpg')
|
||||
{
|
||||
$origImg = imagecreatefromjpeg( $filePath . $fileName );
|
||||
$origImg = imagecreatefromjpeg($filePath . $fileName);
|
||||
}
|
||||
else if ( $fileExt === 'png' )
|
||||
else if ($fileExt === 'png')
|
||||
{
|
||||
$origImg = imagecreatefrompng( $filePath . $fileName );
|
||||
$origImg = imagecreatefrompng($filePath . $fileName);
|
||||
}
|
||||
else if ( $fileExt === 'gif' )
|
||||
else if ($fileExt === 'gif')
|
||||
{
|
||||
$origImg = imagecreatefromgif( $filePath . $fileName );
|
||||
$origImg = imagecreatefromgif($filePath . $fileName);
|
||||
}
|
||||
else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
$return = imagecopyresampled( $newImage , $origImg , 0 , 0 , 0 , 0 , $newSize[ 'width' ] , $newSize[ 'height' ] , $width , $height );
|
||||
$return = imagecopyresampled($newImage, $origImg, 0, 0, 0, 0, $newSize['width'], $newSize['height'], $width, $height);
|
||||
|
||||
if ( $return === true )
|
||||
if ($return === true)
|
||||
{
|
||||
if ( $fileExt === 'jpg' )
|
||||
if ($fileExt === 'jpg')
|
||||
{
|
||||
$return = imagejpeg( $newImage , $filePath . str_replace ( '.' . $fileExt , '_thumb.' . $fileExt , $fileName ) , $vC[ 'portal' ][ 'imgQuality' ] );
|
||||
$return = imagejpeg($newImage, $filePath . str_replace('.' . $fileExt, '_thumb.' . $fileExt, $fileName), $vC['portal']['imgQuality']);
|
||||
}
|
||||
else if ( $fileExt === 'png' )
|
||||
else if ($fileExt === 'png')
|
||||
{
|
||||
$return = imagepng( $newImage , $filePath . str_replace ( '.' . $fileExt , '_thumb.' . $fileExt , $fileName ) );
|
||||
$return = imagepng($newImage, $filePath . str_replace('.' . $fileExt, '_thumb.' . $fileExt, $fileName));
|
||||
}
|
||||
else if ( $fileExt === 'gif' )
|
||||
else if ($fileExt === 'gif')
|
||||
{
|
||||
$return = imagegif( $newImage , $filePath . str_replace ( '.' . $fileExt , '_thumb.' . $fileExt , $fileName ) );
|
||||
$return = imagegif($newImage, $filePath . str_replace('.' . $fileExt, '_thumb.' . $fileExt, $fileName));
|
||||
}
|
||||
}
|
||||
|
||||
return $return;
|
||||
}
|
||||
?>
|
||||
}
|
||||
@@ -1,64 +1,64 @@
|
||||
<?php
|
||||
|
||||
$siteId = 20;
|
||||
$saisonStart = array ( 2013 , 2012 , 2011 , 2010 , 2009 );
|
||||
$bereichArray = array ( 'Frauen' , 'Herren' );
|
||||
$chronikIds = array ( array ( 36 , 42 ) , array ( 48 , 54 ) );
|
||||
$teams = array ( array ( 1 , 2 ) , array ( 1 , 2 ) );
|
||||
$teamNames = array ( array ( 'Verbandsliga' , 'Bezirksliga' ) , array ( 'Kreisliga A Alb' , 'Reserve' ) );
|
||||
$navPoints = array ( 'Spielberichte' , 'Tabelle' , 'Mannschaft' );
|
||||
$navSpecial = array ( 'Y' , 'Y' , 'N' );
|
||||
$navType = array ( 'uebersicht' , 'widget' , NULL );
|
||||
$siteId = 20;
|
||||
$saisonStart = array(2013, 2012, 2011, 2010, 2009);
|
||||
$bereichArray = array('Frauen', 'Herren');
|
||||
$chronikIds = array(array(36, 42), array(48, 54));
|
||||
$teams = array(array(1, 2), array(1, 2));
|
||||
$teamNames = array(array('Verbandsliga', 'Bezirksliga'), array('Kreisliga A Alb', 'Reserve'));
|
||||
$navPoints = array('Spielberichte', 'Tabelle', 'Mannschaft');
|
||||
$navSpecial = array('Y', 'Y', 'N');
|
||||
$navType = array('uebersicht', 'widget', null);
|
||||
|
||||
|
||||
define ( 'PATH_ROOT' , '../' );
|
||||
include_once ( PATH_ROOT . '.config/config_global.php' );
|
||||
include_once ( PATH_FNC . 'fnc_portal.php' );
|
||||
define('PATH_ROOT', '../');
|
||||
include_once(PATH_ROOT . '.config/config_global.php');
|
||||
include_once(PATH_FNC . 'fnc_portal.php');
|
||||
|
||||
$db = new mysqli ( DB_HOST , DB_USER , DB_PASS , DB_NAME );
|
||||
$db -> set_charset ( 'utf8' );
|
||||
$db = new mysqli (DB_HOST, DB_USER, DB_PASS, DB_NAME);
|
||||
$db->set_charset('utf8');
|
||||
|
||||
$yearOrder = 1;
|
||||
$yearOrder = 1;
|
||||
|
||||
foreach ( $saisonStart as $startYear )
|
||||
{
|
||||
foreach ($saisonStart as $startYear)
|
||||
{
|
||||
$startDate = $startYear . '-08-01';
|
||||
$endDate = ( $startYear + 1 ) . '-07-31';
|
||||
$endDate = ($startYear + 1) . '-07-31';
|
||||
|
||||
foreach ( $bereichArray as $key => $bereich )
|
||||
foreach ($bereichArray as $key => $bereich)
|
||||
{
|
||||
foreach ( $teams[ $key ] as $teamKey => $nummer )
|
||||
foreach ($teams[$key] as $teamKey => $nummer)
|
||||
{
|
||||
$berichte = $db -> query ( 'SELECT * FROM berichte WHERE Datum >= "' . $startDate . '" AND Datum <= "' . $endDate . '" AND Bereich = "' . $bereich . '" AND Nummer = "' . $nummer . '" ORDER BY Datum DESC;' );
|
||||
$count = $berichte -> num_rows;
|
||||
$berichte = $db->query('SELECT * FROM berichte WHERE Datum >= "' . $startDate . '" AND Datum <= "' . $endDate . '" AND Bereich = "' . $bereich . '" AND Nummer = "' . $nummer . '" ORDER BY Datum DESC;');
|
||||
$count = $berichte->num_rows;
|
||||
$i = 0;
|
||||
$teamName = $teamNames[ $key ][ $teamKey ];
|
||||
$chronikId = $chronikIds[ $key ][ $teamKey ];
|
||||
$teamName = $teamNames[$key][$teamKey];
|
||||
$chronikId = $chronikIds[$key][$teamKey];
|
||||
|
||||
if ( $count > 0 )
|
||||
if ($count > 0)
|
||||
{
|
||||
$insertTeam = $db -> query ( 'INSERT INTO svjf_navi VALUES ( NULL , "' . $chronikId . '" , "' . $db -> real_escape_string ( $teamName . ' ' . $startYear . '/' . ( $startYear + 1 ) ) . '" , "" , "' . mb_strtolower ( $teamName , 'UTF-8' ) . '_' . $startYear . '" , "Y" , "' . $yearOrder . '" , "N" , NULL );' );
|
||||
$teamId = $db -> insert_id;
|
||||
$updateTeam = $db -> query ( 'UPDATE svjf_navi SET svjf_navTarget = "index.php?siteId=' . $siteId . '&navId=' . $teamId . '" WHERE svjf_navId = "' . $teamId . '";' );
|
||||
$insertTeam = $db->query('INSERT INTO svjf_navi VALUES ( NULL , "' . $chronikId . '" , "' . $db->real_escape_string($teamName . ' ' . $startYear . '/' . ($startYear + 1)) . '" , "" , "' . mb_strtolower($teamName, 'UTF-8') . '_' . $startYear . '" , "Y" , "' . $yearOrder . '" , "N" , NULL );');
|
||||
$teamId = $db->insert_id;
|
||||
$updateTeam = $db->query('UPDATE svjf_navi SET svjf_navTarget = "index.php?siteId=' . $siteId . '&navId=' . $teamId . '" WHERE svjf_navId = "' . $teamId . '";');
|
||||
|
||||
foreach ( $navPoints as $navKey => $navPoint )
|
||||
foreach ($navPoints as $navKey => $navPoint)
|
||||
{
|
||||
$insertAreas = $db -> query ( 'INSERT INTO svjf_navi VALUES ( NULL , "' . $teamId . '" , "' . $navPoint . '" , "" , "' . mb_strtolower ( $navPoint , 'UTF-8' ) . '" , "Y" , "' . ( $navKey + 1 ) . '" , "' . $navSpecial[ $navKey ] . '" , "' . $navType[ $navKey ] . '" );' );
|
||||
$newNavStart = $db -> insert_id;
|
||||
$updateAreas = $db -> query ( 'UPDATE svjf_navi SET svjf_navTarget = "index.php?siteId=' . $siteId . '&navId=' . $newNavStart . '" WHERE svjf_navId = "' . $newNavStart . '";' );
|
||||
$insertAreas = $db->query('INSERT INTO svjf_navi VALUES ( NULL , "' . $teamId . '" , "' . $navPoint . '" , "" , "' . mb_strtolower($navPoint, 'UTF-8') . '" , "Y" , "' . ($navKey + 1) . '" , "' . $navSpecial[$navKey] . '" , "' . $navType[$navKey] . '" );');
|
||||
$newNavStart = $db->insert_id;
|
||||
$updateAreas = $db->query('UPDATE svjf_navi SET svjf_navTarget = "index.php?siteId=' . $siteId . '&navId=' . $newNavStart . '" WHERE svjf_navId = "' . $newNavStart . '";');
|
||||
|
||||
if ( $navPoint = 'Spielberichte' )
|
||||
if ($navPoint = 'Spielberichte')
|
||||
{
|
||||
while ( $bericht = $berichte -> fetch_assoc ( ) )
|
||||
while ($bericht = $berichte->fetch_assoc())
|
||||
{
|
||||
foreach ( $bericht as $tmp_key => $value )
|
||||
foreach ($bericht as $tmp_key => $value)
|
||||
{
|
||||
$bericht[ $tmp_key ] = $db -> real_escape_string ( $value );
|
||||
$bericht[$tmp_key] = $db->real_escape_string($value);
|
||||
}
|
||||
$insert = $db -> query ( 'INSERT INTO svjf_navi VALUES ( NULL , "' . $newNavStart . '" , "' . ( $count - $i ) . '. Spieltag" , "" , "spieltag_' . ( $count - $i ) . '" , "Y" , "' . ( $i + 1 ) . '" , "Y" , "spielbericht" );' );
|
||||
$navId = $db -> insert_id;
|
||||
$update = $db -> query ( 'UPDATE svjf_navi SET svjf_navTarget = "index.php?siteId=' . $siteId . '&navId=' . $navId . '" WHERE svjf_navId = "' . $navId . '";' );
|
||||
$insert = $db -> query ( 'INSERT INTO svjf_spielbericht VALUES ( "' . $navId . '" , "' . $bericht[ 'Head' ] . '" , "' . $bericht[ 'Heim' ] . '" , "' . $bericht[ 'ErgH' ] . '" , "' . $bericht[ 'ErgG' ] . '" , "' . $bericht[ 'HalbH' ] . '" , "' . $bericht[ 'HalbG' ] . '" , "' . $bericht[ 'Gegner' ] . '" , "' . $bericht[ 'Text' ] . '" , "' . $bericht[ 'Bild' ] . '" , "' . $bericht[ 'Spieler' ] . '" , "' . $bericht[ 'Tore' ] . '" , "' . $bericht[ 'Besonderes' ] . '" , "' . $bericht[ 'Vorschau' ] . '" , "' . $bericht[ 'Datum' ] . '" );' );
|
||||
$insert = $db->query('INSERT INTO svjf_navi VALUES ( NULL , "' . $newNavStart . '" , "' . ($count - $i) . '. Spieltag" , "" , "spieltag_' . ($count - $i) . '" , "Y" , "' . ($i + 1) . '" , "Y" , "spielbericht" );');
|
||||
$navId = $db->insert_id;
|
||||
$update = $db->query('UPDATE svjf_navi SET svjf_navTarget = "index.php?siteId=' . $siteId . '&navId=' . $navId . '" WHERE svjf_navId = "' . $navId . '";');
|
||||
$insert = $db->query('INSERT INTO svjf_spielbericht VALUES ( "' . $navId . '" , "' . $bericht['Head'] . '" , "' . $bericht['Heim'] . '" , "' . $bericht['ErgH'] . '" , "' . $bericht['ErgG'] . '" , "' . $bericht['HalbH'] . '" , "' . $bericht['HalbG'] . '" , "' . $bericht['Gegner'] . '" , "' . $bericht['Text'] . '" , "' . $bericht['Bild'] . '" , "' . $bericht['Spieler'] . '" , "' . $bericht['Tore'] . '" , "' . $bericht['Besonderes'] . '" , "' . $bericht['Vorschau'] . '" , "' . $bericht['Datum'] . '" );');
|
||||
|
||||
$i++;
|
||||
}
|
||||
@@ -74,6 +74,4 @@
|
||||
}
|
||||
|
||||
$yearOrder++;
|
||||
}
|
||||
|
||||
?>
|
||||
}
|
||||
@@ -1,37 +1,36 @@
|
||||
<?php
|
||||
|
||||
$saison = array( 'start' => 2011 , 'end' => 2012 );
|
||||
$bereich = 'Frauen';
|
||||
$nummer = '1';
|
||||
$newNavStart = '277';
|
||||
$siteId = '20';
|
||||
$saison = array('start' => 2011, 'end' => 2012);
|
||||
$bereich = 'Frauen';
|
||||
$nummer = '1';
|
||||
$newNavStart = '277';
|
||||
$siteId = '20';
|
||||
|
||||
|
||||
$startDate = $saison[ 'start' ] . '-08-01';
|
||||
$endDate = $saison[ 'end' ] . '-07-31';
|
||||
$startDate = $saison['start'] . '-08-01';
|
||||
$endDate = $saison['end'] . '-07-31';
|
||||
|
||||
define ( 'PATH_ROOT' , '../' );
|
||||
include_once ( PATH_ROOT . '.config/config_global.php' );
|
||||
include_once ( PATH_FNC . 'fnc_portal.php' );
|
||||
define('PATH_ROOT', '../');
|
||||
include_once(PATH_ROOT . '.config/config_global.php');
|
||||
include_once(PATH_FNC . 'fnc_portal.php');
|
||||
|
||||
$db = new mysqli ( DB_HOST , DB_USER , DB_PASS , DB_NAME );
|
||||
$db -> set_charset ( 'utf8' );
|
||||
$db = new mysqli (DB_HOST, DB_USER, DB_PASS, DB_NAME);
|
||||
$db->set_charset('utf8');
|
||||
|
||||
$berichte = $db -> query ( 'SELECT * FROM berichte WHERE Datum >= "' . $startDate . '" AND Datum <= "' . $endDate . '" AND Bereich = "' . $bereich . '" AND Nummer = "' . $nummer . '" ORDER BY Datum DESC;' );
|
||||
$count = $berichte -> num_rows;
|
||||
$i = 0;
|
||||
$berichte = $db->query('SELECT * FROM berichte WHERE Datum >= "' . $startDate . '" AND Datum <= "' . $endDate . '" AND Bereich = "' . $bereich . '" AND Nummer = "' . $nummer . '" ORDER BY Datum DESC;');
|
||||
$count = $berichte->num_rows;
|
||||
$i = 0;
|
||||
|
||||
while ( $bericht = $berichte -> fetch_assoc ( ) )
|
||||
while ($bericht = $berichte->fetch_assoc())
|
||||
{
|
||||
foreach ($bericht as $key => $value)
|
||||
{
|
||||
foreach ( $bericht as $key => $value )
|
||||
{
|
||||
$bericht[ $key ] = $db -> real_escape_string ( $value );
|
||||
$bericht[$key] = $db->real_escape_string($value);
|
||||
}
|
||||
$insert = $db -> query ( 'INSERT INTO svjf_navi VALUES ( NULL , "' . $newNavStart . '" , "' . ( $count - $i ) . '. Spieltag" , "" , "spieltag_' . ( $count - $i ) . '" , "Y" , "' . ( $i + 1 ) . '" , "Y" , "spielbericht" );' );
|
||||
$navId = $db -> insert_id;
|
||||
$update = $db -> query ( 'UPDATE svjf_navi SET svjf_navTarget = "index.php?siteId=' . $siteId . '&navId=' . $navId . '" WHERE svjf_navId = "' . $navId . '";' );
|
||||
$insert = $db -> query ( 'INSERT INTO svjf_spielbericht VALUES ( "' . $navId . '" , "' . $bericht[ 'Head' ] . '" , "' . $bericht[ 'Heim' ] . '" , "' . $bericht[ 'ErgH' ] . '" , "' . $bericht[ 'ErgG' ] . '" , "' . $bericht[ 'HalbH' ] . '" , "' . $bericht[ 'HalbG' ] . '" , "' . $bericht[ 'Gegner' ] . '" , "' . $bericht[ 'Text' ] . '" , "' . $bericht[ 'Bild' ] . '" , "' . $bericht[ 'Spieler' ] . '" , "' . $bericht[ 'Tore' ] . '" , "' . $bericht[ 'Besonderes' ] . '" , "' . $bericht[ 'Vorschau' ] . '" , "' . $bericht[ 'Datum' ] . '" );' );
|
||||
$insert = $db->query('INSERT INTO svjf_navi VALUES ( NULL , "' . $newNavStart . '" , "' . ($count - $i) . '. Spieltag" , "" , "spieltag_' . ($count - $i) . '" , "Y" , "' . ($i + 1) . '" , "Y" , "spielbericht" );');
|
||||
$navId = $db->insert_id;
|
||||
$update = $db->query('UPDATE svjf_navi SET svjf_navTarget = "index.php?siteId=' . $siteId . '&navId=' . $navId . '" WHERE svjf_navId = "' . $navId . '";');
|
||||
$insert = $db->query('INSERT INTO svjf_spielbericht VALUES ( "' . $navId . '" , "' . $bericht['Head'] . '" , "' . $bericht['Heim'] . '" , "' . $bericht['ErgH'] . '" , "' . $bericht['ErgG'] . '" , "' . $bericht['HalbH'] . '" , "' . $bericht['HalbG'] . '" , "' . $bericht['Gegner'] . '" , "' . $bericht['Text'] . '" , "' . $bericht['Bild'] . '" , "' . $bericht['Spieler'] . '" , "' . $bericht['Tore'] . '" , "' . $bericht['Besonderes'] . '" , "' . $bericht['Vorschau'] . '" , "' . $bericht['Datum'] . '" );');
|
||||
|
||||
$i++;
|
||||
}
|
||||
?>
|
||||
}
|
||||
@@ -1,51 +1,51 @@
|
||||
<?php
|
||||
|
||||
/* Tabellenprefix */
|
||||
$prefix = 'svjf_';
|
||||
/* Tabellenprefix */
|
||||
$prefix = 'svjf_';
|
||||
|
||||
/* Array mit NavIds */
|
||||
$nav_ids = array( );
|
||||
/* Array mit NavIds */
|
||||
$nav_ids = array();
|
||||
|
||||
define( 'PATH_ROOT' , '../' );
|
||||
include_once( PATH_ROOT . '.config/config_global.php' );
|
||||
define('PATH_ROOT', '../');
|
||||
include_once(PATH_ROOT . '.config/config_global.php');
|
||||
|
||||
$db = new mysqli( DB_HOST , DB_USER , DB_PASS , DB_NAME );
|
||||
$db -> set_charset( 'utf8' );
|
||||
$db = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);
|
||||
$db->set_charset('utf8');
|
||||
|
||||
$r_navi = $db -> query
|
||||
(
|
||||
$r_navi = $db->query
|
||||
(
|
||||
'SELECT
|
||||
*
|
||||
FROM
|
||||
' . $prefix . TBL_NAVI . '
|
||||
WHERE
|
||||
' . $prefix . 'specialType = "content";'
|
||||
);
|
||||
);
|
||||
|
||||
while( $navi = $r_navi -> fetch_assoc( ) )
|
||||
{
|
||||
$r_content = $db -> query
|
||||
while ($navi = $r_navi->fetch_assoc())
|
||||
{
|
||||
$r_content = $db->query
|
||||
(
|
||||
'SELECT
|
||||
*
|
||||
FROM
|
||||
' . $prefix . TBL_CONTENT . '
|
||||
WHERE
|
||||
siteId = "' . $navi[ $prefix . 'navId' ] . '";'
|
||||
siteId = "' . $navi[$prefix . 'navId'] . '";'
|
||||
);
|
||||
|
||||
if ( $r_content -> num_rows === 0 )
|
||||
if ($r_content->num_rows === 0)
|
||||
{
|
||||
$head = $db -> query
|
||||
$head = $db->query
|
||||
(
|
||||
'INSERT INTO
|
||||
' . $prefix . TBL_HEAD . '
|
||||
( content )
|
||||
VALUES
|
||||
( "' . $navi[ $prefix . 'navName' ] . '" );'
|
||||
( "' . $navi[$prefix . 'navName'] . '" );'
|
||||
);
|
||||
$h_id = $db -> insert_id;
|
||||
$text = $db -> query
|
||||
$h_id = $db->insert_id;
|
||||
$text = $db->query
|
||||
(
|
||||
'INSERT INTO
|
||||
' . $prefix . TBL_TEXT . '
|
||||
@@ -53,17 +53,15 @@
|
||||
VALUES
|
||||
( "Hier fehlt ein sinnvoller neuer Text" );'
|
||||
);
|
||||
$t_id = $db -> insert_id;
|
||||
$t_id = $db->insert_id;
|
||||
|
||||
$cont = $db -> query
|
||||
$cont = $db->query
|
||||
(
|
||||
'INSERT INTO
|
||||
' . $prefix . TBL_CONTENT . '
|
||||
( siteId , siteContents )
|
||||
VALUES
|
||||
( "' . $navi[ $prefix . 'navId' ] . '" , "headline_' . $h_id . ';text_' . $t_id . '" );'
|
||||
( "' . $navi[$prefix . 'navId'] . '" , "headline_' . $h_id . ';text_' . $t_id . '" );'
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
}
|
||||
@@ -1,36 +1,34 @@
|
||||
<?php
|
||||
|
||||
$siteId = 20;
|
||||
$prefix = 'svjf';
|
||||
$navArray = array ( 13 => array ( 'A SGM Mähringen/Jungingen/Lehr' , 'B SGM Jungingen/Lehr/Mähringen' , 'C SGM Lehr/Jungingen/Mähringen' , 'D1/2 SVJ Jg. 2001/2002' , 'E1/2 SVJ Jg. 2003' , 'E3/4 SVJ Jg. 2004' , 'F1 SVJ Jg. 2005' , 'F2/3 SVJ Jg. 2006' , 'Bambini SG Lehr/Mähringen ab 2007' , 'Bambini SV Jungingen ab 2007' ) , 14 => array ( 'B SV Jungingen Jg. 1997/1998' , 'D SV Jungingen Jg. 2001/02' , 'E SV Jungingen bis Jg. 2003' ) );
|
||||
define ( 'PATH_ROOT' , '../' );
|
||||
include_once ( PATH_ROOT . '.config/config_global.php' );
|
||||
$db = new mysqli ( DB_HOST , DB_USER , DB_PASS , DB_NAME );
|
||||
$db -> set_charset ( 'utf8' );
|
||||
$siteId = 20;
|
||||
$prefix = 'svjf';
|
||||
$navArray = array(13 => array('A SGM Mähringen/Jungingen/Lehr', 'B SGM Jungingen/Lehr/Mähringen', 'C SGM Lehr/Jungingen/Mähringen', 'D1/2 SVJ Jg. 2001/2002', 'E1/2 SVJ Jg. 2003', 'E3/4 SVJ Jg. 2004', 'F1 SVJ Jg. 2005', 'F2/3 SVJ Jg. 2006', 'Bambini SG Lehr/Mähringen ab 2007', 'Bambini SV Jungingen ab 2007'), 14 => array('B SV Jungingen Jg. 1997/1998', 'D SV Jungingen Jg. 2001/02', 'E SV Jungingen bis Jg. 2003'));
|
||||
define('PATH_ROOT', '../');
|
||||
include_once(PATH_ROOT . '.config/config_global.php');
|
||||
$db = new mysqli (DB_HOST, DB_USER, DB_PASS, DB_NAME);
|
||||
$db->set_charset('utf8');
|
||||
|
||||
$i = 1;
|
||||
foreach ( $navArray as $navStart => $navArray )
|
||||
$i = 1;
|
||||
foreach ($navArray as $navStart => $navArray)
|
||||
{
|
||||
foreach ($navArray as $navName)
|
||||
{
|
||||
foreach ( $navArray as $navName )
|
||||
{
|
||||
$navLink = createLinkFromName ( $navName );
|
||||
$insert = $db -> query ( 'INSERT INTO ' . $prefix . '_navi VALUES ( NULL , "' . $navStart . '" , "' . $navName . '" , "" , "' . $navLink . '" , "Y" , "' . $i . '" , "N" , NULL );' );
|
||||
$navId = $db -> insert_id;
|
||||
$update = $db -> query ( 'UPDATE svjf_navi SET svjf_navTarget = "index.php?siteId=' . $siteId . '&navId=' . $navId . '" WHERE svjf_navId = "' . $navId . '";' );
|
||||
$navLink = createLinkFromName($navName);
|
||||
$insert = $db->query('INSERT INTO ' . $prefix . '_navi VALUES ( NULL , "' . $navStart . '" , "' . $navName . '" , "" , "' . $navLink . '" , "Y" , "' . $i . '" , "N" , NULL );');
|
||||
$navId = $db->insert_id;
|
||||
$update = $db->query('UPDATE svjf_navi SET svjf_navTarget = "index.php?siteId=' . $siteId . '&navId=' . $navId . '" WHERE svjf_navId = "' . $navId . '";');
|
||||
|
||||
++$i;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function createLinkFromName ( $name )
|
||||
{
|
||||
$search = array ( 'ä' , 'ö' , 'ü' , '.' , ' ' );
|
||||
$replace = array ( 'ae' , 'oe' , 'ue' , '' , '_' );
|
||||
function createLinkFromName($name)
|
||||
{
|
||||
$search = array('ä', 'ö', 'ü', '.', ' ');
|
||||
$replace = array('ae', 'oe', 'ue', '', '_');
|
||||
|
||||
$newName = mb_strtolower ( $name , 'UTF-8' );
|
||||
$link = str_replace ( $search , $replace , $newName );
|
||||
$newName = mb_strtolower($name, 'UTF-8');
|
||||
$link = str_replace($search, $replace, $newName);
|
||||
|
||||
return $link;
|
||||
}
|
||||
|
||||
?>
|
||||
}
|
||||
@@ -1,39 +1,37 @@
|
||||
<?php
|
||||
|
||||
$siteId = 20;
|
||||
$prefix = 'svjf';
|
||||
$navArray = array ( 7 , 8 , 10 , 11 );
|
||||
$newArray = array ( 'Spielberichte' , 'Tabelle' , 'Mannschaft' , 'Aktuelles' , 'Training' );
|
||||
$siteId = 20;
|
||||
$prefix = 'svjf';
|
||||
$navArray = array(7, 8, 10, 11);
|
||||
$newArray = array('Spielberichte', 'Tabelle', 'Mannschaft', 'Aktuelles', 'Training');
|
||||
|
||||
define ( 'PATH_ROOT' , '../' );
|
||||
include_once ( PATH_ROOT . '.config/config_global.php' );
|
||||
$db = new mysqli ( DB_HOST , DB_USER , DB_PASS , DB_NAME );
|
||||
$db -> set_charset ( 'utf8' );
|
||||
define('PATH_ROOT', '../');
|
||||
include_once(PATH_ROOT . '.config/config_global.php');
|
||||
$db = new mysqli (DB_HOST, DB_USER, DB_PASS, DB_NAME);
|
||||
$db->set_charset('utf8');
|
||||
|
||||
foreach ( $navArray as $navStart )
|
||||
{
|
||||
foreach ($navArray as $navStart)
|
||||
{
|
||||
$i = 1;
|
||||
foreach ( $newArray as $navName )
|
||||
foreach ($newArray as $navName)
|
||||
{
|
||||
$navLink = createLinkFromName ( $navName );
|
||||
$navLink = createLinkFromName($navName);
|
||||
|
||||
$insert = $db -> query ( 'INSERT INTO ' . $prefix . '_navi VALUES ( NULL , "' . $navStart . '" , "' . $navName . '" , "" , "' . $navLink . '" , "Y" , "' . $i . '" , "N" , NULL );' );
|
||||
$navId = $db -> insert_id;
|
||||
$update = $db -> query ( 'UPDATE svjf_navi SET svjf_navTarget = "index.php?siteId=' . $siteId . '&navId=' . $navId . '" WHERE svjf_navId = "' . $navId . '";' );
|
||||
$insert = $db->query('INSERT INTO ' . $prefix . '_navi VALUES ( NULL , "' . $navStart . '" , "' . $navName . '" , "" , "' . $navLink . '" , "Y" , "' . $i . '" , "N" , NULL );');
|
||||
$navId = $db->insert_id;
|
||||
$update = $db->query('UPDATE svjf_navi SET svjf_navTarget = "index.php?siteId=' . $siteId . '&navId=' . $navId . '" WHERE svjf_navId = "' . $navId . '";');
|
||||
|
||||
++$i;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function createLinkFromName ( $name )
|
||||
{
|
||||
$search = array ( 'ä' , 'ö' , 'ü' , '.' , ' ' );
|
||||
$replace = array ( 'ae' , 'oe' , 'ue' , '' , '_' );
|
||||
function createLinkFromName($name)
|
||||
{
|
||||
$search = array('ä', 'ö', 'ü', '.', ' ');
|
||||
$replace = array('ae', 'oe', 'ue', '', '_');
|
||||
|
||||
$newName = mb_strtolower ( $name , 'UTF-8' );
|
||||
$link = str_replace ( $search , $replace , $newName );
|
||||
$newName = mb_strtolower($name, 'UTF-8');
|
||||
$link = str_replace($search, $replace, $newName);
|
||||
|
||||
return $link;
|
||||
}
|
||||
|
||||
?>
|
||||
}
|
||||
@@ -1,37 +1,33 @@
|
||||
<?php
|
||||
|
||||
define ( 'PATH_ROOT' , '../' );
|
||||
include_once ( PATH_ROOT . '.config/config_global.php' );
|
||||
include_once ( PATH_FNC . 'fnc_portal.php' );
|
||||
define('PATH_ROOT', '../');
|
||||
include_once(PATH_ROOT . '.config/config_global.php');
|
||||
include_once(PATH_FNC . 'fnc_portal.php');
|
||||
|
||||
$db = new mysqli ( DB_HOST , DB_USER , DB_PASS , DB_NAME );
|
||||
$db -> set_charset ( 'utf8' );
|
||||
$db = new mysqli (DB_HOST, DB_USER, DB_PASS, DB_NAME);
|
||||
$db->set_charset('utf8');
|
||||
|
||||
$users = $db -> query ( 'SELECT * FROM users;' );
|
||||
$users = $db->query('SELECT * FROM users;');
|
||||
|
||||
while ( $dat_user = $users -> fetch_assoc ( ) )
|
||||
{
|
||||
while ($dat_user = $users->fetch_assoc())
|
||||
{
|
||||
$update = '';
|
||||
|
||||
if ( $dat_user [ 'userUsername' ] === '' )
|
||||
if ($dat_user ['userUsername'] === '')
|
||||
{
|
||||
$update .= 'userUsername = "' . mb_strtolower ( substr ( $dat_user [ 'userFirstname' ] , 0 , 1 ) . $dat_user [ 'userLastname' ] ) . '"';
|
||||
$update .= 'userUsername = "' . mb_strtolower(substr($dat_user ['userFirstname'], 0, 1) . $dat_user ['userLastname']) . '"';
|
||||
}
|
||||
if ( $dat_user [ 'userPasswordOrg' ] === '' )
|
||||
if ($dat_user ['userPasswordOrg'] === '')
|
||||
{
|
||||
$update .= ( $update === '' )
|
||||
$update .= ($update === '')
|
||||
? ''
|
||||
: ' , ';
|
||||
$newPassword = fnc_generatePW ( );
|
||||
$update .= 'userPasswordOrgCrypt = "' . md5 ( $newPassword ) . '" , userPasswordOrg = "' . $newPassword . '"';
|
||||
$newPassword = fnc_generatePW();
|
||||
$update .= 'userPasswordOrgCrypt = "' . md5($newPassword) . '" , userPasswordOrg = "' . $newPassword . '"';
|
||||
}
|
||||
|
||||
if ( $update !== '' )
|
||||
if ($update !== '')
|
||||
{
|
||||
$user_update = $db -> query ( 'UPDATE users SET ' . $update . ' WHERE userId = "' . $dat_user [ 'userId' ] . '" LIMIT 1;' );
|
||||
$user_update = $db->query('UPDATE users SET ' . $update . ' WHERE userId = "' . $dat_user ['userId'] . '" LIMIT 1;');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
?>
|
||||
}
|
||||
16
.htaccess
Normal file
16
.htaccess
Normal file
@@ -0,0 +1,16 @@
|
||||
<IfModule mod_rewrite.c>
|
||||
<IfModule mod_negotiation.c>
|
||||
Options -MultiViews
|
||||
</IfModule>
|
||||
|
||||
RewriteEngine On
|
||||
|
||||
# Redirect Trailing Slashes If Not A Folder...
|
||||
RewriteCond %{REQUEST_FILENAME} !-d
|
||||
RewriteRule ^(.*)/$ /$1 [L,R=301]
|
||||
|
||||
# Handle Front Controller...
|
||||
RewriteCond %{REQUEST_FILENAME} !-d
|
||||
RewriteCond %{REQUEST_FILENAME} !-f
|
||||
RewriteRule ^ index.php [L]
|
||||
</IfModule>
|
||||
@@ -1,37 +1,34 @@
|
||||
<?php
|
||||
|
||||
/* Datenbank-Verbindung herstellen */
|
||||
$db = new mysqli ( DB_HOST , DB_USER , DB_PASS , DB_NAME );
|
||||
$db -> set_charset ( 'utf8' );
|
||||
/* Datenbank-Verbindung herstellen */
|
||||
$db = new mysqli (DB_HOST, DB_USER, DB_PASS, DB_NAME);
|
||||
$db->set_charset('utf8');
|
||||
|
||||
/* Sprachdateien einbinden */
|
||||
if ( ! isset ( $_SESSION[ 'sess_loginLang' ] ) || empty ( $_SESSION[ 'sess_loginLang' ] ) )
|
||||
/* Sprachdateien einbinden */
|
||||
if (!isset ($_SESSION['sess_loginLang']) || empty ($_SESSION['sess_loginLang']))
|
||||
{
|
||||
include_once(PATH_LANG . 'lang_' . $vC['portal']['languages'][0] . '.php');
|
||||
if (isset ($vC['portal']['address']) && file_exists(PATH_LANG . $vC['portal']['address'] . '/lang_' . $vC['portal']['languages'][0] . '.php'))
|
||||
{
|
||||
include_once ( PATH_LANG . 'lang_' . $vC[ 'portal' ][ 'languages' ][ 0 ] . '.php' );
|
||||
if ( isset ( $vC[ 'portal' ][ 'address' ] ) && file_exists ( PATH_LANG . $vC[ 'portal' ][ 'address' ] . '/lang_' . $vC[ 'portal' ][ 'languages' ][ 0 ] . '.php' ) )
|
||||
include_once(PATH_LANG . $vC['portal']['address'] . '/lang_' . $vC['portal']['languages'][0] . '.php');
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (file_exists(PATH_LANG . 'lang_' . $_SESSION['sess_loginLang'] . '.php'))
|
||||
{
|
||||
include_once ( PATH_LANG . $vC[ 'portal' ][ 'address' ] . '/lang_' . $vC[ 'portal' ][ 'languages' ][ 0 ] . '.php' );
|
||||
include_once(PATH_LANG . 'lang_' . $_SESSION['sess_loginLang'] . '.php');
|
||||
if (isset ($vC['portal']['address']) && file_exists(PATH_LANG . $vC['portal']['address'] . '/lang_' . $_SESSION['sess_loginLang'] . '.php'))
|
||||
{
|
||||
include_once(PATH_LANG . $vC['portal']['address'] . '/lang_' . $_SESSION['sess_loginLang'] . '.php');
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if ( file_exists ( PATH_LANG . 'lang_' . $_SESSION[ 'sess_loginLang' ] . '.php' ) )
|
||||
include_once(PATH_LANG . 'lang_' . $vC['portal']['languages'][0] . '.php');
|
||||
if (isset ($vC['portal']['address']) && file_exists(PATH_LANG . $vC['portal']['address'] . '/lang_' . $vC['portal']['languages'][0] . '.php'))
|
||||
{
|
||||
include_once ( PATH_LANG . 'lang_' . $_SESSION[ 'sess_loginLang' ] . '.php' );
|
||||
if ( isset ( $vC[ 'portal' ][ 'address' ] ) && file_exists ( PATH_LANG . $vC[ 'portal' ][ 'address' ] . '/lang_' . $_SESSION[ 'sess_loginLang' ] . '.php' ) )
|
||||
{
|
||||
include_once ( PATH_LANG . $vC[ 'portal' ][ 'address' ] . '/lang_' . $_SESSION[ 'sess_loginLang' ] . '.php' );
|
||||
include_once(PATH_LANG . $vC['portal']['address'] . '/lang_' . $vC['portal']['languages'][0] . '.php');
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
include_once ( PATH_LANG . 'lang_' . $vC[ 'portal' ][ 'languages' ][ 0 ] . '.php' );
|
||||
if ( isset ( $vC[ 'portal' ][ 'address' ] ) && file_exists ( PATH_LANG . $vC[ 'portal' ][ 'address' ] . '/lang_' . $vC[ 'portal' ][ 'languages' ][ 0 ] . '.php' ) )
|
||||
{
|
||||
include_once ( PATH_LANG . $vC[ 'portal' ][ 'address' ] . '/lang_' . $vC[ 'portal' ][ 'languages' ][ 0 ] . '.php' );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
?>
|
||||
}
|
||||
@@ -1,47 +1,45 @@
|
||||
<?php
|
||||
|
||||
$web_key = array_search ( $_GET[ 'siteId' ] , $vC[ 'portal' ][ 'website' ][ 'navId' ] );
|
||||
if ( $web_key === false )
|
||||
$web_key = array_search($_GET['siteId'], $vC['portal']['website']['navId']);
|
||||
if ($web_key === false)
|
||||
{
|
||||
$editable = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
$prefix = $vC['portal']['website']['prefix'][$web_key];
|
||||
if (!isset ($_SESSION['sess_' . $prefix . 'Type']))
|
||||
{
|
||||
$editable = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
$prefix = $vC[ 'portal' ][ 'website' ][ 'prefix' ][ $web_key ];
|
||||
if ( ! isset ( $_SESSION[ 'sess_' . $prefix . 'Type' ] ) )
|
||||
{
|
||||
$editable = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
if ( $_SESSION[ 'sess_' . $prefix . 'Type' ] === 'ALL' )
|
||||
if ($_SESSION['sess_' . $prefix . 'Type'] === 'ALL')
|
||||
{
|
||||
$editable = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
if ( $_SESSION[ 'sess_' . $prefix ] === '' )
|
||||
if ($_SESSION['sess_' . $prefix] === '')
|
||||
{
|
||||
$editable = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
$arr_rights = explode ( ';' , $_SESSION[ 'sess_' . $prefix ] );
|
||||
$pathWay = fnc_createPathHome ( $prefix , '7' );
|
||||
foreach ( $arr_rights as $navRight )
|
||||
$arr_rights = explode(';', $_SESSION['sess_' . $prefix]);
|
||||
$pathWay = fnc_createPathHome($prefix, '7');
|
||||
foreach ($arr_rights as $navRight)
|
||||
{
|
||||
$navId = str_replace ( $prefix . '_' , '' $navRight );
|
||||
var_dump ( $navId );
|
||||
$navId = str_replace($prefix . '_', '', $navRight);
|
||||
var_dump($navId);
|
||||
}
|
||||
echo '<pre>';
|
||||
var_dump ( $pathWay );
|
||||
var_dump ( $arr_rights );
|
||||
var_dump($pathWay);
|
||||
var_dump($arr_rights);
|
||||
|
||||
echo '</pre>';
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
}
|
||||
@@ -1,35 +1,35 @@
|
||||
<?php
|
||||
|
||||
if ( $web_key === false )
|
||||
if ($web_key === false)
|
||||
{
|
||||
$editable = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!isset ($_SESSION['sess_' . $prefix . 'Type']))
|
||||
{
|
||||
$editable = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
if ( ! isset ( $_SESSION[ 'sess_' . $prefix . 'Type' ] ) )
|
||||
{
|
||||
$editable = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
if ( $_SESSION[ 'sess_' . $prefix . 'Type' ] === 'ALL' )
|
||||
if ($_SESSION['sess_' . $prefix . 'Type'] === 'ALL')
|
||||
{
|
||||
$editable = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
if ( $_SESSION[ 'sess_' . $prefix ] === '' )
|
||||
if ($_SESSION['sess_' . $prefix] === '')
|
||||
{
|
||||
$editable = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
$arr_rights = explode ( ';' , $_SESSION[ 'sess_' . $prefix ] );
|
||||
$arr_rights = explode(';', $_SESSION['sess_' . $prefix]);
|
||||
|
||||
foreach ( $arr_rights as $navRight )
|
||||
foreach ($arr_rights as $navRight)
|
||||
{
|
||||
$navId = str_replace ( $prefix . '_' , '' , $navRight );
|
||||
if ( in_array ( $navId , $pathWay ) )
|
||||
$navId = str_replace($prefix . '_', '', $navRight);
|
||||
if (in_array($navId, $pathWay))
|
||||
{
|
||||
$editable = true;
|
||||
break;
|
||||
@@ -39,6 +39,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
}
|
||||
@@ -1,12 +1,11 @@
|
||||
<?php
|
||||
|
||||
/* Überschreiben der formellen Anreden mit informellen */
|
||||
/* Überschreiben der formellen Anreden mit informellen */
|
||||
|
||||
/* Formulare */
|
||||
$lang[ 'formText' ][ 'login' ] = 'Bitte gib Deine Benutzerdaten hier ein:';
|
||||
$lang[ 'formText' ][ 'pwRepeat' ] = 'Gib hier Dein neues Passwort ein und wiederhole die Eingabe zur Bestätigung:';
|
||||
/* Formulare */
|
||||
$lang['formText']['login'] = 'Bitte gib Deine Benutzerdaten hier ein:';
|
||||
$lang['formText']['pwRepeat'] = 'Gib hier Dein neues Passwort ein und wiederhole die Eingabe zur Bestätigung:';
|
||||
|
||||
/* Mailtexte */
|
||||
$lang[ 'mail' ][ 'body' ][ '00000010' ] = 'Hallo %userFirstname% %userLastname%,' . "\n\n" . '%sess_userFirstname% %sess_userLastname% hat Dir einen Zugang auf ' . $vC[ 'portal' ][ 'hostUrl' ] . ' eingerichtet. Deine Benutzerdaten lauten:' . "\n" . 'Anmeldename: %userUsername%' . "\n" . 'Password: %userPasswordOrg%' . "\n\n" . 'Bei der ersten Anmeldung am Portal mußt Du aus Sicherheitsgründen Dein Passwort ändern.' . "\n\n";
|
||||
$lang[ 'mail' ][ 'body' ][ '00000015' ] = 'Hallo %userFirstname% %userLastname%,' . "\n\n" . 'Dein Passwort auf ' . $vC [ 'portal' ][ 'hostUrl' ] . ' wurde von %sess_userFirstname% %sess_userLastname% zurückgesetzt. Es lautet:' . "\n" . '%userPasswordOrg%' . "\n\n" . 'Bei der ersten Anmeldung am Portal mußt Du aus Sicherheitsgründen Dein Passwort ändern.' . "\n\n";
|
||||
?>
|
||||
/* Mailtexte */
|
||||
$lang['mail']['body']['00000010'] = 'Hallo %userFirstname% %userLastname%,' . "\n\n" . '%sess_userFirstname% %sess_userLastname% hat Dir einen Zugang auf ' . $vC['portal']['hostUrl'] . ' eingerichtet. Deine Benutzerdaten lauten:' . "\n" . 'Anmeldename: %userUsername%' . "\n" . 'Password: %userPasswordOrg%' . "\n\n" . 'Bei der ersten Anmeldung am Portal mußt Du aus Sicherheitsgründen Dein Passwort ändern.' . "\n\n";
|
||||
$lang['mail']['body']['00000015'] = 'Hallo %userFirstname% %userLastname%,' . "\n\n" . 'Dein Passwort auf ' . $vC ['portal']['hostUrl'] . ' wurde von %sess_userFirstname% %sess_userLastname% zurückgesetzt. Es lautet:' . "\n" . '%userPasswordOrg%' . "\n\n" . 'Bei der ersten Anmeldung am Portal mußt Du aus Sicherheitsgründen Dein Passwort ändern.' . "\n\n";
|
||||
@@ -1,146 +1,148 @@
|
||||
<?php
|
||||
|
||||
/* Portalseiten */
|
||||
$lang[ 'headline_main' ] = 'SVJ Bearbeitungsportal';
|
||||
/* Portalseiten */
|
||||
$lang['headline_main'] = 'SVJ Bearbeitungsportal';
|
||||
|
||||
/* Seitenüberschriften */
|
||||
$lang[ 'headline' ][ 'login' ] = array ( array ( 'Willkommen' , 'white' ) , array ( 'auf dem SVJ Bearbeitungsportal' , 'white' ) );
|
||||
$lang[ 'headline' ][ 'changePW' ] = array ( array ( 'Passwort ändern' , 'white' ) );
|
||||
$lang[ 'headline' ][ 'requestPW' ] = array ( array ( 'Passwort vergessen' , 'white' ) );
|
||||
$lang[ 'headline' ][ 'requestUN' ] = array ( array ( 'Benutzernamen vergessen' , 'white' ) );
|
||||
$lang[ 'headline' ][ '1' ] = array ( array ( 'Willkommen' , 'white' ) , array ( 'auf dem SVJ Bearbeitungsportal' , 'white' ) );
|
||||
$lang[ 'headline' ][ '2' ] = array ( array ( 'Bearbeitung' , 'white' ) , array ( 'der SVJ Website' , 'white' ) );
|
||||
/* Seitenüberschriften */
|
||||
$lang['headline']['login'] = array(array('Willkommen', 'white'), array('auf dem SVJ Bearbeitungsportal', 'white'));
|
||||
$lang['headline']['changePW'] = array(array('Passwort ändern', 'white'));
|
||||
$lang['headline']['requestPW'] = array(array('Passwort vergessen', 'white'));
|
||||
$lang['headline']['requestUN'] = array(array('Benutzernamen vergessen', 'white'));
|
||||
$lang['headline']['1'] = array(array('Willkommen', 'white'), array('auf dem SVJ Bearbeitungsportal', 'white'));
|
||||
$lang['headline']['2'] = array(array('Bearbeitung', 'white'), array('der SVJ Website', 'white'));
|
||||
|
||||
/* Navigationstitel */
|
||||
$lang[ 'navi' ][ 'site_1' ] = 'Home';
|
||||
$lang[ 'navi' ][ 'site_2' ] = 'Website';
|
||||
$lang[ 'navi' ][ 'site_3' ] = 'Benutzerverwaltung';
|
||||
$lang[ 'navi' ][ 'site_4' ] = 'Logfiles';
|
||||
/* Navigationstitel */
|
||||
$lang['navi']['site_1'] = 'Home';
|
||||
$lang['navi']['site_2'] = 'Website';
|
||||
$lang['navi']['site_3'] = 'Benutzerverwaltung';
|
||||
$lang['navi']['site_4'] = 'Logfiles';
|
||||
|
||||
$lang[ 'navi' ][ 'site_20' ] = 'Bearbeitung';
|
||||
$lang[ 'navi' ][ 'site_21' ] = 'Status';
|
||||
$lang['navi']['site_20'] = 'Bearbeitung';
|
||||
$lang['navi']['site_21'] = 'Status';
|
||||
|
||||
$lang[ 'navi' ][ 'site_1000' ] = 'Passwort ändern';
|
||||
$lang[ 'navi' ][ 'site_1001' ] = 'Passwort vergessen';
|
||||
$lang[ 'navi' ][ 'site_1002' ] = 'Benutzernamen vergessen';
|
||||
$lang[ 'navi' ][ 'site_1111' ] = 'Abmelden';
|
||||
$lang['navi']['site_1000'] = 'Passwort ändern';
|
||||
$lang['navi']['site_1001'] = 'Passwort vergessen';
|
||||
$lang['navi']['site_1002'] = 'Benutzernamen vergessen';
|
||||
$lang['navi']['site_1111'] = 'Abmelden';
|
||||
|
||||
/* Datum und Zeit */
|
||||
$lang[ 'month' ][ 1 ] = 'Januar';
|
||||
$lang[ 'month' ][ 2 ] = 'Februar';
|
||||
$lang[ 'month' ][ 3 ] = 'März';
|
||||
$lang[ 'month' ][ 4 ] = 'April';
|
||||
$lang[ 'month' ][ 5 ] = 'Mai';
|
||||
$lang[ 'month' ][ 6 ] = 'Juni';
|
||||
$lang[ 'month' ][ 7 ] = 'Juli';
|
||||
$lang[ 'month' ][ 8 ] = 'August';
|
||||
$lang[ 'month' ][ 9 ] = 'September';
|
||||
$lang[ 'month' ][ 10 ] = 'Oktober';
|
||||
$lang[ 'month' ][ 11 ] = 'November';
|
||||
$lang[ 'month' ][ 12 ] = 'Dezember';
|
||||
/* Datum und Zeit */
|
||||
$lang['month'][1] = 'Januar';
|
||||
$lang['month'][2] = 'Februar';
|
||||
$lang['month'][3] = 'März';
|
||||
$lang['month'][4] = 'April';
|
||||
$lang['month'][5] = 'Mai';
|
||||
$lang['month'][6] = 'Juni';
|
||||
$lang['month'][7] = 'Juli';
|
||||
$lang['month'][8] = 'August';
|
||||
$lang['month'][9] = 'September';
|
||||
$lang['month'][10] = 'Oktober';
|
||||
$lang['month'][11] = 'November';
|
||||
$lang['month'][12] = 'Dezember';
|
||||
|
||||
/* Layer */
|
||||
$lang[ 'popup' ][ 'usermanagement' ] = 'Benutzerverwaltung';
|
||||
$lang[ 'popup' ][ 'logfiles' ] = 'Logfiles';
|
||||
/* Layer */
|
||||
$lang['popup']['usermanagement'] = 'Benutzerverwaltung';
|
||||
$lang['popup']['logfiles'] = 'Logfiles';
|
||||
|
||||
/* Fehlermeldungen */
|
||||
$lang[ 'error' ][ 'login_001' ] = 'Die eingegebenen Anmeldedaten sind nicht korrekt!';
|
||||
$lang[ 'error' ][ 'login_002' ] = 'Der Benutzeraccount wurde deaktiviert!';
|
||||
/* Fehlermeldungen */
|
||||
$lang['error']['login_001'] = 'Die eingegebenen Anmeldedaten sind nicht korrekt!';
|
||||
$lang['error']['login_002'] = 'Der Benutzeraccount wurde deaktiviert!';
|
||||
|
||||
$lang[ 'error' ][ 'pw_001' ] = 'Die eingegebenen Passwörter stimmen nicht überein!';
|
||||
$lang['error']['pw_001'] = 'Die eingegebenen Passwörter stimmen nicht überein!';
|
||||
|
||||
$lang[ 'error' ][ 'mail_001' ] = 'Die E-Mail konnte nicht versendet werden!';
|
||||
$lang[ 'error' ][ 'mail_002' ] = 'Die E-Mail Adresse ist nicht gültig!';
|
||||
$lang[ 'error' ][ 'mail_003' ] = 'Die E-Mail Adresse ist bereits einem anderen Benutzer zugeordnet!';
|
||||
$lang['error']['mail_001'] = 'Die E-Mail konnte nicht versendet werden!';
|
||||
$lang['error']['mail_002'] = 'Die E-Mail Adresse ist nicht gültig!';
|
||||
$lang['error']['mail_003'] = 'Die E-Mail Adresse ist bereits einem anderen Benutzer zugeordnet!';
|
||||
|
||||
/* Formulare */
|
||||
$lang[ 'form' ][ 'userName' ] = 'Benutzername :';
|
||||
$lang[ 'form' ][ 'passWord' ] = 'Passwort :';
|
||||
$lang[ 'form' ][ 'newPassWord' ] = 'neues Passwort :';
|
||||
$lang[ 'form' ][ 'passWordRepeat' ] = 'Passwort wiederholen :';
|
||||
$lang[ 'form' ][ 'logIn' ] = 'Anmelden';
|
||||
$lang[ 'form' ][ 'save' ] = 'Speichern';
|
||||
$lang[ 'form' ][ 'send' ] = 'Absenden';
|
||||
$lang[ 'form' ][ 'loginText' ] = 'Bitte geben Sie Ihre Benutzerdaten hier ein:';
|
||||
/* Formulare */
|
||||
$lang['form']['userName'] = 'Benutzername :';
|
||||
$lang['form']['passWord'] = 'Passwort :';
|
||||
$lang['form']['newPassWord'] = 'neues Passwort :';
|
||||
$lang['form']['passWordRepeat'] = 'Passwort wiederholen :';
|
||||
$lang['form']['logIn'] = 'Anmelden';
|
||||
$lang['form']['save'] = 'Speichern';
|
||||
$lang['form']['send'] = 'Absenden';
|
||||
$lang['form']['loginText'] = 'Bitte geben Sie Ihre Benutzerdaten hier ein:';
|
||||
|
||||
$lang[ 'formText' ][ 'login' ] = 'Bitte geben Sie Ihre Benutzerdaten hier ein:';
|
||||
$lang[ 'formText' ][ 'pwRepeat' ] = 'Geben Sie hier Ihr neues Passwort ein und wiederholen die Eingabe zur Bestätigung:';
|
||||
$lang['formText']['login'] = 'Bitte geben Sie Ihre Benutzerdaten hier ein:';
|
||||
$lang['formText']['pwRepeat'] = 'Geben Sie hier Ihr neues Passwort ein und wiederholen die Eingabe zur Bestätigung:';
|
||||
|
||||
/* Usermanagement */
|
||||
$lang[ 'usermanagement' ][ 'name' ] = 'Name';
|
||||
$lang[ 'usermanagement' ][ 'lastname' ] = 'Nachname';
|
||||
$lang[ 'usermanagement' ][ 'lastname:' ] = 'Nachname :';
|
||||
$lang[ 'usermanagement' ][ 'firstname' ] = 'Vorname';
|
||||
$lang[ 'usermanagement' ][ 'firstname:' ] = 'Vorname :';
|
||||
$lang[ 'usermanagement' ][ 'email' ] = 'E-Mail';
|
||||
$lang[ 'usermanagement' ][ 'email:' ] = 'E-Mail :';
|
||||
$lang[ 'usermanagement' ][ 'phone' ] = 'Telefon';
|
||||
$lang[ 'usermanagement' ][ 'phone:' ] = 'Telefon :';
|
||||
$lang[ 'usermanagement' ][ 'createdBy:' ] = 'Angelegt von :';
|
||||
$lang[ 'usermanagement' ][ 'createdOn:' ] = 'Angelegt am :';
|
||||
$lang[ 'usermanagement' ][ 'disabledBy:' ] = 'Deaktiviert von :';
|
||||
$lang[ 'usermanagement' ][ 'disabledOn:' ] = 'Deaktiviert am :';
|
||||
$lang[ 'usermanagement' ][ 'search' ] = 'Suche';
|
||||
$lang[ 'usermanagement' ][ 'userCreate' ] = 'Neuen Benutzer anlegen';
|
||||
$lang[ 'usermanagement' ][ 'userEdit' ] = 'Benutzer bearbeiten';
|
||||
$lang[ 'usermanagement' ][ 'commonFields' ] = 'Allgemeine Angaben';
|
||||
$lang[ 'usermanagement' ][ 'portalRights' ] = 'Portal - Rechte';
|
||||
$lang[ 'usermanagement' ][ 'hintPortalRights' ] = '<b>Hinweis:</b><br/>Die Website - Rechte werden nur eingeblendet, wenn der Benutzer Rechte für die Bearbeitung der Website erhält!';
|
||||
$lang[ 'usermanagement' ][ 'websiteRights' ] = 'Website - Rechte';
|
||||
$lang[ 'usermanagement' ][ 'hintWebsiteRights' ] = '<b>Hinweis:</b><br/>Der Benutzer erhält automatisch Rechte zur Bearbeitung aller untergeordneten Seiten eines gewählten Navigationspunkts!';
|
||||
$lang[ 'usermanagement' ][ 'allRights:' ] = 'Alle Rechte :';
|
||||
$lang[ 'usermanagement' ][ 'defRights:' ] = 'Definierte Rechte :';
|
||||
/* Usermanagement */
|
||||
$lang['usermanagement']['name'] = 'Name';
|
||||
$lang['usermanagement']['lastname'] = 'Nachname';
|
||||
$lang['usermanagement']['lastname:'] = 'Nachname :';
|
||||
$lang['usermanagement']['firstname'] = 'Vorname';
|
||||
$lang['usermanagement']['firstname:'] = 'Vorname :';
|
||||
$lang['usermanagement']['email'] = 'E-Mail';
|
||||
$lang['usermanagement']['email:'] = 'E-Mail :';
|
||||
$lang['usermanagement']['phone'] = 'Telefon';
|
||||
$lang['usermanagement']['phone:'] = 'Telefon :';
|
||||
$lang['usermanagement']['createdBy:'] = 'Angelegt von :';
|
||||
$lang['usermanagement']['createdOn:'] = 'Angelegt am :';
|
||||
$lang['usermanagement']['disabledBy:'] = 'Deaktiviert von :';
|
||||
$lang['usermanagement']['disabledOn:'] = 'Deaktiviert am :';
|
||||
$lang['usermanagement']['search'] = 'Suche';
|
||||
$lang['usermanagement']['userCreate'] = 'Neuen Benutzer anlegen';
|
||||
$lang['usermanagement']['userEdit'] = 'Benutzer bearbeiten';
|
||||
$lang['usermanagement']['commonFields'] = 'Allgemeine Angaben';
|
||||
$lang['usermanagement']['portalRights'] = 'Portal - Rechte';
|
||||
$lang['usermanagement']['hintPortalRights'] = '<b>Hinweis:</b><br/>Die Website - Rechte werden nur eingeblendet, wenn der Benutzer Rechte für die Bearbeitung der Website erhält!';
|
||||
$lang['usermanagement']['websiteRights'] = 'Website - Rechte';
|
||||
$lang['usermanagement']['hintWebsiteRights'] = '<b>Hinweis:</b><br/>Der Benutzer erhält automatisch Rechte zur Bearbeitung aller untergeordneten Seiten eines gewählten Navigationspunkts!';
|
||||
$lang['usermanagement']['allRights:'] = 'Alle Rechte :';
|
||||
$lang['usermanagement']['defRights:'] = 'Definierte Rechte :';
|
||||
|
||||
$lang[ 'usermanagement' ][ 'new' ] = 'Neuer Benutzer';
|
||||
$lang[ 'usermanagement' ][ 'activate' ] = 'Aktivieren';
|
||||
$lang[ 'usermanagement' ][ 'deactivate' ] = 'Deaktivieren';
|
||||
$lang[ 'usermanagement' ][ 'edit' ] = 'Bearbeiten';
|
||||
$lang[ 'usermanagement' ][ 'delete' ] = 'Löschen';
|
||||
$lang[ 'usermanagement' ][ 'pw_reset' ] = 'Passwort rücksetzen';
|
||||
$lang[ 'usermanagement' ][ 'cancel' ] = 'Abbrechen';
|
||||
$lang[ 'usermanagement' ][ 'save' ] = 'Speichern';
|
||||
$lang['usermanagement']['new'] = 'Neuer Benutzer';
|
||||
$lang['usermanagement']['activate'] = 'Aktivieren';
|
||||
$lang['usermanagement']['deactivate'] = 'Deaktivieren';
|
||||
$lang['usermanagement']['edit'] = 'Bearbeiten';
|
||||
$lang['usermanagement']['delete'] = 'Löschen';
|
||||
$lang['usermanagement']['pw_reset'] = 'Passwort rücksetzen';
|
||||
$lang['usermanagement']['cancel'] = 'Abbrechen';
|
||||
$lang['usermanagement']['save'] = 'Speichern';
|
||||
|
||||
$lang[ 'usermanagement' ][ 'QUE_001' ] = 'Soll folgender Benutzer wirklich deaktiviert werden?';
|
||||
$lang[ 'usermanagement' ][ 'QUE_002' ] = 'Soll folgender Benutzer wieder aktiviert werden?';
|
||||
$lang[ 'usermanagement' ][ 'QUE_003' ] = 'Soll folgender Benutzer endgültig gelöscht werden?';
|
||||
$lang[ 'usermanagement' ][ 'QUE_004' ] = 'Soll das Passwort des folgenden Benutzers wirklich zurück gesetz werden?';
|
||||
$lang['usermanagement']['QUE_001'] = 'Soll folgender Benutzer wirklich deaktiviert werden?';
|
||||
$lang['usermanagement']['QUE_002'] = 'Soll folgender Benutzer wieder aktiviert werden?';
|
||||
$lang['usermanagement']['QUE_003'] = 'Soll folgender Benutzer endgültig gelöscht werden?';
|
||||
$lang['usermanagement']['QUE_004'] = 'Soll das Passwort des folgenden Benutzers wirklich zurück gesetz werden?';
|
||||
|
||||
/* Logfiles */
|
||||
$lang[ 'logfiles' ][ 'entry' ] = 'Log-Eintrag';
|
||||
$lang[ 'logfiles' ][ 'name' ] = 'Benutzer';
|
||||
$lang[ 'logfiles' ][ 'time' ] = 'Datum - Uhrzeit';
|
||||
/* Logfiles */
|
||||
$lang['logfiles']['entry'] = 'Log-Eintrag';
|
||||
$lang['logfiles']['name'] = 'Benutzer';
|
||||
$lang['logfiles']['time'] = 'Datum - Uhrzeit';
|
||||
|
||||
/* Logeinträge */
|
||||
$lang[ 'log' ][ '00000001' ] = 'Fehler bei der Anmeldung von IP: %0% (Benutzername: %1%)';
|
||||
$lang[ 'log' ][ '00000002' ] = 'Versuchte Anmeldung eines deaktivierten Benutzers';
|
||||
$lang[ 'log' ][ '00000003' ] = 'Erfolgreiche Benutzeranmeldung';
|
||||
$lang[ 'log' ][ '00000004' ] = 'Benutzer hat sich abgemeldet';
|
||||
$lang[ 'log' ][ '00000005' ] = 'Erfolgreiche Benutzeranmeldung - Passwort muss geändert werden';
|
||||
$lang[ 'log' ][ '00000006' ] = 'Passwort wurde geändert (Benutzer: %0%)';
|
||||
$lang[ 'log' ][ '00000007' ] = 'Passwort wurde zurückgesetzt (Benutzer: %0%)';
|
||||
/* Logeinträge */
|
||||
$lang['log']['00000001'] = 'Fehler bei der Anmeldung von IP: %0% (Benutzername: %1%)';
|
||||
$lang['log']['00000002'] = 'Versuchte Anmeldung eines deaktivierten Benutzers';
|
||||
$lang['log']['00000003'] = 'Erfolgreiche Benutzeranmeldung';
|
||||
$lang['log']['00000004'] = 'Benutzer hat sich abgemeldet';
|
||||
$lang['log']['00000005'] = 'Erfolgreiche Benutzeranmeldung - Passwort muss geändert werden';
|
||||
$lang['log']['00000006'] = 'Passwort wurde geändert (Benutzer: %0%)';
|
||||
$lang['log']['00000007'] = 'Passwort wurde zurückgesetzt (Benutzer: %0%)';
|
||||
|
||||
|
||||
$lang[ 'log' ][ '00000010' ] = 'Neuer Benutzer %0% wurde erstellt';
|
||||
$lang[ 'log' ][ '00000011' ] = 'Benutzer %0% wurde deaktivert';
|
||||
$lang[ 'log' ][ '00000012' ] = 'Benutzer %0% wurde aktiviert';
|
||||
$lang[ 'log' ][ '00000013' ] = 'Benutzer %0% wurde bearbeitet';
|
||||
$lang[ 'log' ][ '00000014' ] = 'Benutzer %0% wurde gelöscht';
|
||||
$lang[ 'log' ][ '00000015' ] = 'Passwort von Benutzer %0% wurde zurückgesetzt';
|
||||
$lang[ 'log' ][ '00000016' ] = 'Passwort von Benutzer %0% wurde geändert';
|
||||
$lang['log']['00000010'] = 'Neuer Benutzer %0% wurde erstellt';
|
||||
$lang['log']['00000011'] = 'Benutzer %0% wurde deaktivert';
|
||||
$lang['log']['00000012'] = 'Benutzer %0% wurde aktiviert';
|
||||
$lang['log']['00000013'] = 'Benutzer %0% wurde bearbeitet';
|
||||
$lang['log']['00000014'] = 'Benutzer %0% wurde gelöscht';
|
||||
$lang['log']['00000015'] = 'Passwort von Benutzer %0% wurde zurückgesetzt';
|
||||
$lang['log']['00000016'] = 'Passwort von Benutzer %0% wurde geändert';
|
||||
|
||||
/* Mailtexte */
|
||||
$lang[ 'mail' ][ 'subj' ][ '00000010' ] = 'Zugang auf ' . $vC[ 'portal' ][ 'name' ] . ' wurde erstellt';
|
||||
$lang[ 'mail' ][ 'body' ][ '00000010' ] = 'Sehr geehrte(r) %userFirstname% %userLastname%,' . "\n\n" . '%sess_userFirstname% %sess_userLastname% hat Ihnen einen Zugang auf ' . $vC[ 'portal' ][ 'hostUrl' ] . ' eingerichtet. Ihre Benutzerdaten lauten:' . "\n" . 'Anmeldename: %userUsername%' . "\n" . 'Password: %userPasswordOrg%' . "\n\n" . 'Bei der ersten Anmeldung am Portal müssen Sie aus Sicherheitsgründen Ihr Passwort ändern.' . "\n\n";
|
||||
$lang[ 'mail' ][ 'subj' ][ '00000015' ] = 'Passwort auf ' . $vC[ 'portal' ][ 'name' ] . ' wurde geändert';
|
||||
$lang[ 'mail' ][ 'body' ][ '00000015' ] = 'Sehr geehrte(r) %userFirstname% %userLastname%,' . "\n\n" . 'Ihr Passwort auf ' . $vC[ 'portal' ][ 'hostUrl' ] . ' wurde von %sess_userFirstname% %sess_userLastname% zurückgesetzt. Es lautet:' . "\n" . '%userPasswordOrg%' . "\n\n" . 'Bei der ersten Anmeldung am Portal müssen Sie aus Sicherheitsgründen Ihr Passwort ändern.' . "\n\n";
|
||||
/* Mailtexte */
|
||||
$lang['mail']['subj']['00000010'] = 'Zugang auf ' . $vC['portal']['name'] . ' wurde erstellt';
|
||||
$lang['mail']['body']['00000010'] = 'Sehr geehrte(r) %userFirstname% %userLastname%,' . "\n\n" . '%sess_userFirstname% %sess_userLastname% hat Ihnen einen Zugang auf ' . $vC['portal']['hostUrl'] . ' eingerichtet. Ihre Benutzerdaten lauten:' . "\n" . 'Anmeldename: %userUsername%' . "\n" . 'Password: %userPasswordOrg%' . "\n\n" . 'Bei der ersten Anmeldung am Portal müssen Sie aus Sicherheitsgründen Ihr Passwort ändern.' . "\n\n";
|
||||
$lang['mail']['subj']['00000015'] = 'Passwort auf ' . $vC['portal']['name'] . ' wurde geändert';
|
||||
$lang['mail']['body']['00000015'] = 'Sehr geehrte(r) %userFirstname% %userLastname%,' . "\n\n" . 'Ihr Passwort auf ' . $vC['portal']['hostUrl'] . ' wurde von %sess_userFirstname% %sess_userLastname% zurückgesetzt. Es lautet:' . "\n" . '%userPasswordOrg%' . "\n\n" . 'Bei der ersten Anmeldung am Portal müssen Sie aus Sicherheitsgründen Ihr Passwort ändern.' . "\n\n";
|
||||
|
||||
/* Bereich Webseiten: SPORT */
|
||||
$lang[ 'website' ][ 'sport' ][ 'abgesagt' ] = 'Abgesagt';
|
||||
$lang[ 'website' ][ 'sport' ][ 'abgesagt_text' ] = 'Das Nachholspiel findet am %datum% statt.';
|
||||
$lang[ 'website' ][ 'sport' ][ 'spielfrei' ] = 'Spielfrei';
|
||||
$lang[ 'website' ][ 'sport' ][ 'heim' ] = '%heim% - %gegner% <span class="floatright">%ergebnis% (%halbzeit%)</span>';
|
||||
$lang[ 'website' ][ 'sport' ][ 'auswaerts' ] = '%gegner% - %heim% <span class="floatright">%ergebnis% (%halbzeit%)</span>';
|
||||
$lang[ 'website' ][ 'sport' ][ 'turnier' ] = '%platzierung% Platz beim Turnier in %ort%';
|
||||
/* Bereich Webseiten: SPORT */
|
||||
$lang['website']['sport']['abgesagt'] = 'Abgesagt';
|
||||
$lang['website']['sport']['abgesagt_text'] = 'Das Nachholspiel findet am %datum% statt.';
|
||||
$lang['website']['sport']['spielfrei'] = 'Spielfrei';
|
||||
$lang['website']['sport']['heim'] = '%heim% - %gegner% <span class="floatright">%ergebnis% (%halbzeit%)</span>';
|
||||
$lang['website']['sport']['auswaerts'] = '%gegner% - %heim% <span class="floatright">%ergebnis% (%halbzeit%)</span>';
|
||||
$lang['website']['sport']['turnier'] = '%platzierung% Platz beim Turnier in %ort%';
|
||||
|
||||
$lang[ 'website' ][ 'select' ][ 'spielbericht' ][ 'teamname' ] = array('SV Jungingen I' , 'SV Jungingen II', 'SGM Blautal/Jungingen II');
|
||||
?>
|
||||
$lang['website']['select']['spielbericht']['teamname'] = array('SV Jungingen I', 'SV Jungingen II', 'SGM Blautal/Jungingen II');
|
||||
$lang['website']['select']['spielbericht']['spieltyp'] = array('gespielt', 'abgesagt', 'pokal', 'spielfrei');
|
||||
$lang['website']['select']['spielbericht']['spieldauer'] = array('regular' => 'reguläre Spielzeit', 'nV' => 'nach Verlängerung', 'nE' => 'nach Elfmeterschießen');
|
||||
$lang['website']['select']['pageTypes'] = array('content', 'uebersicht', 'spielbericht', 'turnier', 'widget');
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,143 +1,141 @@
|
||||
<?php
|
||||
|
||||
session_start( );
|
||||
session_start();
|
||||
|
||||
define ( 'PATH_ROOT' , '../' );
|
||||
define ( 'TBL_PREFIX' , 'portal' );
|
||||
$pathRoot = dirname(__DIR__) . '/';
|
||||
define('TBL_PREFIX', 'portal');
|
||||
|
||||
include_once ( PATH_ROOT . '.config/config_global.php' );
|
||||
require_once ( PATH_CLS . 'rendering/viewClass.php' );
|
||||
include_once($pathRoot . '.config/config_global.php');
|
||||
require_once(PATH_CLS . 'rendering/viewClass.php');
|
||||
|
||||
/* Funktionen und Aktionen einbinden */
|
||||
include_once ( PATH_FNC . 'fnc_portal.php' );
|
||||
include_once ( PATH_ACT . 'portal_actions.php' );
|
||||
/* Funktionen und Aktionen einbinden */
|
||||
include_once(PATH_FNC . 'fnc_portal.php');
|
||||
include_once(PATH_ACT . 'portal_actions.php');
|
||||
|
||||
/* Variablen aufbereiten */
|
||||
$_GET[ 'siteId' ] = ( isset ( $_GET[ 'siteId' ] ) && ! empty ( $_GET[ 'siteId' ] ) )
|
||||
? $_GET[ 'siteId' ]
|
||||
/* Variablen aufbereiten */
|
||||
$_GET['siteId'] = (isset ($_GET['siteId']) && !empty ($_GET['siteId']))
|
||||
? $_GET['siteId']
|
||||
: 'login';
|
||||
$textsFromConfig = true;
|
||||
$textsFromConfig = true;
|
||||
|
||||
/* Portal Zugriffsrechte prüfen */
|
||||
include_once ( PATH_INC . 'portal_rights.php' );
|
||||
/* Portal Zugriffsrechte prüfen */
|
||||
include_once(PATH_INC . 'portal_rights.php');
|
||||
|
||||
/* ToDo: Daten für Content Tabellen auslagern */
|
||||
/* ToDo: Daten für Content Tabellen auslagern */
|
||||
|
||||
/* Daten für Template aufbereiten */
|
||||
if ( ( ! is_numeric ( $_GET[ 'siteId' ] ) && $_GET[ 'siteId' ] !== 'login' ) || ( isset ( $_SESSION[ 'sess_loginStatus' ] ) && $_SESSION[ 'sess_loginStatus' ] === 'changePW' ) )
|
||||
/* Daten für Template aufbereiten */
|
||||
if ((!is_numeric($_GET['siteId']) && $_GET['siteId'] !== 'login') || (isset ($_SESSION['sess_loginStatus']) && $_SESSION['sess_loginStatus'] === 'changePW'))
|
||||
{
|
||||
$content = $db->query('SELECT * FROM ' . TBL_PREFIX . '_' . TBL_CONTENT . ' WHERE siteName = "' . $_GET['siteId'] . '";');
|
||||
if ($content->num_rows !== 0)
|
||||
{
|
||||
$content = $db -> query ( 'SELECT * FROM ' . TBL_PREFIX . '_' . TBL_CONTENT . ' WHERE siteName = "' . $_GET[ 'siteId' ] . '";' );
|
||||
if ( $content -> num_rows !== 0 )
|
||||
$content_data = $content->fetch_assoc();
|
||||
$table = explode('_', $content_data['siteContents'])[0];
|
||||
$id = explode('_', $content_data['siteContents'])[1];
|
||||
|
||||
$form = $db->query('SELECT * FROM ' . TBL_PREFIX . '_' . TBL_CONTENT . '_' . $table . ' WHERE id = "' . $id . '";');
|
||||
$form_data = $form->fetch_assoc();
|
||||
$fields = explode(';', $form_data['content']);
|
||||
unset ($form_data['id']);
|
||||
unset ($form_data['content']);
|
||||
|
||||
$data['content'] = $form_data;
|
||||
$data['content']['type'] = $table;
|
||||
$data['content']['elems'] = array();
|
||||
|
||||
foreach ($fields as $field)
|
||||
{
|
||||
$content_data = $content -> fetch_assoc ( );
|
||||
$table = explode( '_' , $content_data[ 'siteContents' ] )[ 0 ];
|
||||
$id = explode( '_' , $content_data[ 'siteContents' ] )[ 1 ];
|
||||
|
||||
$form = $db -> query( 'SELECT * FROM ' . TBL_PREFIX . '_' . TBL_CONTENT . '_' . $table . ' WHERE id = "' . $id . '";' );
|
||||
$form_data = $form -> fetch_assoc( );
|
||||
$fields = explode( ';' , $form_data[ 'content' ] );
|
||||
unset ( $form_data[ 'id' ] );
|
||||
unset ( $form_data[ 'content' ] );
|
||||
|
||||
$data[ 'content' ] = $form_data;
|
||||
$data[ 'content' ][ 'type' ] = $table;
|
||||
$data[ 'content' ][ 'elems' ] = array( );
|
||||
|
||||
foreach ( $fields as $field )
|
||||
{
|
||||
$tmp_field = explode( ':' , $field );
|
||||
$elem = explode( '_' , $tmp_field[ 0 ] );
|
||||
$elem_data = explode( '_' , $tmp_field[ 1 ] );
|
||||
$tmp_data = ( isset( $elem[ 1 ] ) )
|
||||
? array( 'tag_name' => $elem[ 0 ] , 'type' => $elem[ 1 ] )
|
||||
: array( 'tag_name' => $elem[ 0 ] );
|
||||
$tmp_data[ 'name' ] = $elem_data[ 0 ];
|
||||
$tmp_data[ 'value' ] = ( isset ( $elem_data[ 1 ] ) )
|
||||
? $elem_data[ 1 ]
|
||||
$tmp_field = explode(':', $field);
|
||||
$elem = explode('_', $tmp_field[0]);
|
||||
$elem_data = explode('_', $tmp_field[1]);
|
||||
$tmp_data = (isset($elem[1]))
|
||||
? array('tag_name' => $elem[0], 'type' => $elem[1])
|
||||
: array('tag_name' => $elem[0]);
|
||||
$tmp_data['name'] = $elem_data[0];
|
||||
$tmp_data['value'] = (isset ($elem_data[1]))
|
||||
? $elem_data[1]
|
||||
: '';
|
||||
$tmp_data[ 'text' ] = ( isset ( $lang[ $table ][ $elem_data[ 0 ] ] ) )
|
||||
? $lang[ $table ][ $elem_data[ 0 ] ]
|
||||
$tmp_data['text'] = (isset ($lang[$table][$elem_data[0]]))
|
||||
? $lang[$table][$elem_data[0]]
|
||||
: '';
|
||||
$data[ 'content' ][ 'elems' ][ ] = $tmp_data;
|
||||
$data['content']['elems'][] = $tmp_data;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
elseif ( isset ( $_SESSION[ 'sess_loginStatus' ] ) && $_SESSION[ 'sess_loginStatus' ] === 'loggedIn' )
|
||||
{
|
||||
elseif (isset ($_SESSION['sess_loginStatus']) && $_SESSION['sess_loginStatus'] === 'loggedIn')
|
||||
{
|
||||
/* Angemeldet */
|
||||
$data[ 'navi_special' ] = fnc_getNavigationArray ( TBL_PREFIX , true , $navPositions = array( 'special' , 'login' ) , $lang[ 'navi' ] );
|
||||
$navi_main = fnc_getNavigationArray ( TBL_PREFIX , true , $navPositions = array( 'main' ) , $lang[ 'navi' ] );
|
||||
$data[ 'navi_main' ] = ( $_SESSION[ 'sess_portalRightsType' ] === 'ALL' )
|
||||
$data['navi_special'] = fnc_getNavigationArray(TBL_PREFIX, true, $navPositions = array('special', 'login'), $lang['navi']);
|
||||
$navi_main = fnc_getNavigationArray(TBL_PREFIX, true, $navPositions = array('main'), $lang['navi']);
|
||||
$data['navi_main'] = ($_SESSION['sess_portalRightsType'] === 'ALL')
|
||||
? $navi_main
|
||||
: fnc_getPortalNavigationArray ( TBL_PREFIX , $navi_main , $_SESSION[ 'sess_portalRights' ] );
|
||||
}
|
||||
else
|
||||
{
|
||||
$data[ 'navi_special' ] = fnc_getNavigationArray( TBL_PREFIX , true , $navPositions = array( 'special' , 'logout' ) , $lang[ 'navi' ] );
|
||||
$login = $db -> query( 'SELECT * FROM ' . TBL_PREFIX . '_' . TBL_CONTENT . ' WHERE siteName = "login";' );
|
||||
$login_data = $login -> fetch_assoc( );
|
||||
$table = explode( '_' , $login_data[ 'siteContents' ] )[ 0 ];
|
||||
$id = explode( '_' , $login_data[ 'siteContents' ] )[ 1 ];
|
||||
: fnc_getPortalNavigationArray(TBL_PREFIX, $navi_main, $_SESSION['sess_portalRights']);
|
||||
}
|
||||
else
|
||||
{
|
||||
$data['navi_special'] = fnc_getNavigationArray(TBL_PREFIX, true, $navPositions = array('special', 'logout'), $lang['navi']);
|
||||
$login = $db->query('SELECT * FROM ' . TBL_PREFIX . '_' . TBL_CONTENT . ' WHERE siteName = "login";');
|
||||
$login_data = $login->fetch_assoc();
|
||||
$table = explode('_', $login_data['siteContents'])[0];
|
||||
$id = explode('_', $login_data['siteContents'])[1];
|
||||
|
||||
$form = $db -> query( 'SELECT * FROM ' . TBL_PREFIX . '_' . TBL_CONTENT . '_' . $table . ' WHERE id = "' . $id . '";' );
|
||||
$form_data = $form -> fetch_assoc( );
|
||||
$fields = explode( ';' , $form_data[ 'content' ] );
|
||||
unset ( $form_data[ 'id' ] );
|
||||
unset ( $form_data[ 'content' ] );
|
||||
$form = $db->query('SELECT * FROM ' . TBL_PREFIX . '_' . TBL_CONTENT . '_' . $table . ' WHERE id = "' . $id . '";');
|
||||
$form_data = $form->fetch_assoc();
|
||||
$fields = explode(';', $form_data['content']);
|
||||
unset ($form_data['id']);
|
||||
unset ($form_data['content']);
|
||||
|
||||
$data[ 'login' ] = $form_data;
|
||||
$data[ 'login' ][ 'elems' ] = array( );
|
||||
foreach ( $fields as $field )
|
||||
$data['login'] = $form_data;
|
||||
$data['login']['elems'] = array();
|
||||
foreach ($fields as $field)
|
||||
{
|
||||
$tmp_field = explode( ':' , $field );
|
||||
$elem = explode( '_' , $tmp_field[ 0 ] );
|
||||
$elem_data = explode( '_' , $tmp_field[ 1 ] );
|
||||
$tmp_data = ( isset( $elem[ 1 ] ) )
|
||||
? array( 'tag_name' => $elem[ 0 ] , 'type' => $elem[ 1 ] )
|
||||
: array( 'tag_name' => $elem[ 0 ] );
|
||||
$tmp_data[ 'name' ] = $elem_data[ 0 ];
|
||||
$tmp_data[ 'value' ] = ( isset ( $elem_data[ 1 ] ) )
|
||||
? $elem_data[ 1 ]
|
||||
$tmp_field = explode(':', $field);
|
||||
$elem = explode('_', $tmp_field[0]);
|
||||
$elem_data = explode('_', $tmp_field[1]);
|
||||
$tmp_data = (isset($elem[1]))
|
||||
? array('tag_name' => $elem[0], 'type' => $elem[1])
|
||||
: array('tag_name' => $elem[0]);
|
||||
$tmp_data['name'] = $elem_data[0];
|
||||
$tmp_data['value'] = (isset ($elem_data[1]))
|
||||
? $elem_data[1]
|
||||
: '';
|
||||
$tmp_data[ 'text' ] = ( isset ( $lang[ $table ][ $elem_data[ 0 ] ] ) )
|
||||
? $lang[ $table ][ $elem_data[ 0 ] ]
|
||||
$tmp_data['text'] = (isset ($lang[$table][$elem_data[0]]))
|
||||
? $lang[$table][$elem_data[0]]
|
||||
: '';
|
||||
$data[ 'login' ][ 'elems' ][ ] = $tmp_data;
|
||||
}
|
||||
$data['login']['elems'][] = $tmp_data;
|
||||
}
|
||||
}
|
||||
|
||||
$data[ 'headline_main' ] = $lang[ 'headline_main' ];
|
||||
$data[ 'headline_site' ] = $lang[ 'headline' ][ $_GET[ 'siteId' ] ];
|
||||
$data[ 'keyvisual' ] = ( file_exists( PATH_IMG . $vC[ 'portal' ][ 'layout' ] . '/keyvisual_' . $_GET[ 'siteId' ] . '.jpg' ) )
|
||||
? PATH_IMG . $vC[ 'portal' ][ 'layout' ] . '/keyvisual_' . $_GET[ 'siteId' ] . '.jpg'
|
||||
: PATH_IMG . $vC[ 'portal' ][ 'layout' ] . '/keyvisual_0.jpg';
|
||||
$data['headline_main'] = $lang['headline_main'];
|
||||
$data['headline_site'] = $lang['headline'][$_GET['siteId']];
|
||||
$data['keyvisual'] = (file_exists(PATH_IMG . $vC['portal']['layout'] . '/keyvisual_' . $_GET['siteId'] . '.jpg'))
|
||||
? PATH_IMG . $vC['portal']['layout'] . '/keyvisual_' . $_GET['siteId'] . '.jpg'
|
||||
: PATH_IMG . $vC['portal']['layout'] . '/keyvisual_0.jpg';
|
||||
|
||||
/* Template rendern */
|
||||
$render = new viewClass ( );
|
||||
$render -> setPrefix ( $vC['portal']['layout'] );
|
||||
$render -> setPathTpl ( PATH_PORTAL_TPL );
|
||||
$render -> setConfig ( $vC );
|
||||
$render -> setTemplate ( 'portal' );
|
||||
$render -> setSiteId ( $_GET[ 'siteId' ] );
|
||||
$render -> setEditable ( false );
|
||||
$render -> setData ( $data );
|
||||
$render -> setLang( $lang );
|
||||
if ( isset ( $arrError ) && ! empty ( $arrError ) )
|
||||
{
|
||||
/* Template rendern */
|
||||
$render = new viewClass ();
|
||||
$render->setPrefix($vC['portal']['layout']);
|
||||
$render->setPathTpl(PATH_PORTAL_TPL);
|
||||
$render->setConfig($vC);
|
||||
$render->setTemplate('portal');
|
||||
$render->setSiteId($_GET['siteId']);
|
||||
$render->setEditable(false);
|
||||
$render->setData($data);
|
||||
$render->setLang($lang);
|
||||
if (isset ($arrError) && !empty ($arrError))
|
||||
{
|
||||
/* ToDo: Fehlerbehandlung */
|
||||
$render -> setErrors ( $arrError );
|
||||
}
|
||||
if ( isset ( $_POST ) && ! empty ( $_POST ) )
|
||||
{
|
||||
$render->setErrors($arrError);
|
||||
}
|
||||
if (isset ($_POST) && !empty ($_POST))
|
||||
{
|
||||
/* ToDo: POST Daten */
|
||||
$render -> setFormData ( $_POST );
|
||||
}
|
||||
$render->setFormdata($_POST);
|
||||
}
|
||||
|
||||
$html = $render -> output ( );
|
||||
$html = str_replace ( array ( 'PHP_ROOT_PATH/' , 'PHP_SITE_PATH/' ) , array ( PATH_ROOT , PATH_SITE ) , $html );
|
||||
$html = str_replace ( array ( "\r" , "\n" , "\t" ) , array ( '' , '' , '' ) , $html );
|
||||
echo $html;
|
||||
|
||||
?>
|
||||
$html = $render->output();
|
||||
$html = str_replace(array('PHP_ROOT_PATH/', 'PHP_SITE_PATH'), array(PATH_ROOT, PATH_SITE), $html);
|
||||
//$html = str_replace(array("\r", "\n", "\t"), array('', '', ''), $html);
|
||||
echo $html;
|
||||
@@ -30,7 +30,7 @@
|
||||
$( '#' + $( this ).attr( 'data-referer' ) ).show( );
|
||||
}
|
||||
} );
|
||||
}
|
||||
};
|
||||
|
||||
$ ( document ).ready ( function ( )
|
||||
{
|
||||
|
||||
@@ -1,244 +1,187 @@
|
||||
<?php
|
||||
|
||||
session_start( );
|
||||
session_start();
|
||||
|
||||
define ( 'PATH_ROOT' , '../../../' );
|
||||
include_once ( PATH_ROOT . '.config/config_global.php' );
|
||||
require_once ( PATH_CLS . 'rendering/viewClass.php' );
|
||||
$pathRoot = dirname(dirname(dirname(__DIR__))) . '/';
|
||||
include_once($pathRoot . '.config/config_global.php');
|
||||
require_once(PATH_CLS . 'rendering/viewClass.php');
|
||||
|
||||
/* Funktionen und Aktionen einbinden */
|
||||
include_once ( PATH_FNC . 'fnc_portal.php' );
|
||||
/* Funktionen und Aktionen einbinden */
|
||||
include_once(PATH_FNC . 'fnc_portal.php');
|
||||
|
||||
/* Variablen aufbereiten */
|
||||
$editable = false;
|
||||
$_GET[ 'navId' ] = ( isset ( $_GET[ 'navId' ] ) && ! empty ( $_GET[ 'navId' ] ) )
|
||||
? $_GET[ 'navId' ]
|
||||
/* Variablen aufbereiten */
|
||||
$editable = false;
|
||||
$_GET['navId'] = (isset ($_GET['navId']) && !empty ($_GET['navId']))
|
||||
? $_GET['navId']
|
||||
: '1';
|
||||
$web_key = array_search ( $_GET[ 'siteId' ] , $vC[ 'portal' ][ 'website' ][ 'navId' ] );
|
||||
$prefix = ( $web_key !== false )
|
||||
? $vC[ 'portal' ][ 'website' ][ 'prefix' ][ $web_key ]
|
||||
$web_key = array_search($_GET['siteId'], $vC['portal']['website']['navId']);
|
||||
$prefix = ($web_key !== false)
|
||||
? $vC['portal']['website']['prefix'][$web_key]
|
||||
: '';
|
||||
$pathWay = ( $prefix !== '' )
|
||||
? fnc_createPathHome ( $prefix , $_GET[ 'navId' ] )
|
||||
: array ( );
|
||||
$pathWay = ($prefix !== '')
|
||||
? fnc_createPathHome($prefix, $_GET['navId'])
|
||||
: array();
|
||||
|
||||
/* Portal Zugriffsrechte prüfen */
|
||||
include_once ( PATH_INC . 'portal_rights.php' );
|
||||
/* Portal Zugriffsrechte prüfen */
|
||||
include_once(PATH_INC . 'portal_rights.php');
|
||||
|
||||
/* Website Bearbeitungsrechte prüfen */
|
||||
include_once ( PATH_INC . 'website_rights.php' );
|
||||
/* Website Bearbeitungsrechte prüfen */
|
||||
include_once(PATH_INC . 'website_rights.php');
|
||||
|
||||
/* Template - Definitionen einbinden */
|
||||
include_once ( PATH_WEBSITE_TPL . $prefix . '/tpl_definitions.php' );
|
||||
/* Template - Definitionen einbinden */
|
||||
include_once(PATH_WEBSITE_TPL . $prefix . '/tpl_definitions.php');
|
||||
|
||||
/* Daten für Template aufbereiten */
|
||||
$navComplete = fnc_getNavigationArray ( $prefix );
|
||||
$arr_navs = fnc_getSingleNavigationArrays ( $prefix , $navComplete , $def , $pathWay );
|
||||
/* Daten für Template aufbereiten */
|
||||
$navComplete = fnc_getNavigationArray($prefix);
|
||||
$arr_navs = fnc_getSingleNavigationArrays($prefix, $navComplete, $def, $pathWay);
|
||||
|
||||
$specialSite = fnc_getNavType ( $prefix , $_GET[ 'navId' ] );
|
||||
$specialSite = fnc_getNavType($prefix, $_GET['navId']);
|
||||
|
||||
$navpointData = $db -> query
|
||||
(
|
||||
'SELECT
|
||||
*
|
||||
FROM
|
||||
' . $prefix . '_' . TBL_NAVI . '
|
||||
WHERE
|
||||
' . $prefix . '_navId = "' . $_GET[ 'navId' ] . '";'
|
||||
);
|
||||
$navpoint = $navpointData -> fetch_assoc ( );
|
||||
$navpointData = $db->query('SELECT * FROM ' . $prefix . '_' . TBL_NAVI . ' WHERE ' . $prefix . '_navId = ' . $_GET['navId'] . ';');
|
||||
$navpoint = $navpointData->fetch_assoc();
|
||||
|
||||
if ( ! is_null ( $navpoint[ $prefix . '_keyvisual' ] ) )
|
||||
{
|
||||
if (!is_null($navpoint[$prefix . '_keyvisual']))
|
||||
{
|
||||
/* Keyvisual */
|
||||
$keyvisualData = $db -> query
|
||||
(
|
||||
'SELECT
|
||||
*
|
||||
FROM
|
||||
' . $prefix . '_' . TBL_IMAGE . '
|
||||
WHERE
|
||||
id = "' . $navpoint[ $prefix . '_keyvisual' ] . '";'
|
||||
);
|
||||
$keyvisual = $keyvisualData -> fetch_assoc ( );
|
||||
$data[ 'keyvisual' ][ ] = array ( 'id' => $keyvisual[ 'id' ] , 'path' => PATH_MED . $prefix . '/' . $_GET[ 'navId' ] . '/' , 'src' => $keyvisual[ 'imgName' ] . '.' . $keyvisual[ 'imgExtension' ] , 'title' => $keyvisual[ 'imgTitle' ] );
|
||||
$data[ 'galery' ][ ] = array ( 'id' => $keyvisual[ 'id' ] , 'path' => PATH_MED . $prefix . '/' . $_GET[ 'navId' ] . '/' , 'src' => $keyvisual[ 'imgName' ] . '_orig.' . $keyvisual[ 'imgExtension' ] , 'title' => $keyvisual[ 'imgTitle' ] );
|
||||
$keyvisualData = $db->query('SELECT * FROM ' . $prefix . '_' . TBL_IMAGE . ' WHERE id = ' . $navpoint[$prefix . '_keyvisual'] . ';');
|
||||
$keyvisual = $keyvisualData->fetch_assoc();
|
||||
$data['keyvisual'][] = array('id' => $keyvisual['id'], 'path' => PATH_MED . $prefix . '/' . $_GET['navId'] . '/', 'src' => $keyvisual['imgName'] . '.' . $keyvisual['imgExtension'], 'title' => $keyvisual['imgTitle']);
|
||||
$data['galery'][] = array('id' => $keyvisual['id'], 'path' => PATH_MED . $prefix . '/' . $_GET['navId'] . '/', 'src' => $keyvisual['imgName'] . '_orig.' . $keyvisual['imgExtension'], 'title' => $keyvisual['imgTitle']);
|
||||
|
||||
/* Slider - Daten */
|
||||
if ( $keyvisual[ 'sliderContent' ] !== '' )
|
||||
if ($keyvisual['sliderContent'] !== '')
|
||||
{
|
||||
$sliders = explode ( ';' , $keyvisual[ 'sliderContent' ] );
|
||||
$sliders = explode(';', $keyvisual['sliderContent']);
|
||||
|
||||
foreach ( $sliders as $imageId )
|
||||
foreach ($sliders as $imageId)
|
||||
{
|
||||
$imageData = $db -> query
|
||||
(
|
||||
'SELECT
|
||||
*
|
||||
FROM
|
||||
' . $prefix . '_' . TBL_IMAGE . '
|
||||
WHERE
|
||||
id = "' . $imageId . '";'
|
||||
);
|
||||
$image = $imageData -> fetch_assoc ( );
|
||||
$data[ 'keyvisual' ][ ] = array ( 'id' => $image[ 'id' ] , 'path' => PATH_MED . $prefix . '/' . $_GET[ 'navId' ] . '/' , 'src' => $image[ 'imgName' ] . '.' . $image[ 'imgExtension' ] , 'title' => $image[ 'imgTitle' ] );
|
||||
$data[ 'galery' ][ ] = array ( 'id' => $image[ 'id' ] , 'path' => PATH_MED . $prefix . '/' . $_GET[ 'navId' ] . '/' , 'src' => $image[ 'imgName' ] . '_orig.' . $image[ 'imgExtension' ] , 'title' => $image[ 'imgTitle' ] );
|
||||
$imageData = $db->query('SELECT * FROM ' . $prefix . '_' . TBL_IMAGE . ' WHERE id = ' . $imageId . ';');
|
||||
$image = $imageData->fetch_assoc();
|
||||
$data['keyvisual'][] = array('id' => $image['id'], 'path' => PATH_MED . $prefix . '/' . $_GET['navId'] . '/', 'src' => $image['imgName'] . '.' . $image['imgExtension'], 'title' => $image['imgTitle']);
|
||||
$data['galery'][] = array('id' => $image['id'], 'path' => PATH_MED . $prefix . '/' . $_GET['navId'] . '/', 'src' => $image['imgName'] . '_orig.' . $image['imgExtension'], 'title' => $image['imgTitle']);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$data[ 'keyvisual' ][ ] = array ( 'id' => null , 'path' => PATH_MED . $prefix . '/' , 'navId' => '' , 'src' => 'keyvisual_0.jpg' , 'title' => null );
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$data['keyvisual'][] = array('id' => null, 'path' => PATH_MED . $prefix . '/', 'navId' => '', 'src' => 'keyvisual_0.jpg', 'title' => null);
|
||||
}
|
||||
|
||||
if ( $specialSite !== false )
|
||||
if ($specialSite !== false)
|
||||
{
|
||||
if ($specialSite === 'uebersicht')
|
||||
{
|
||||
if ( $specialSite === 'uebersicht' )
|
||||
$contents = $db->query('SELECT * FROM ' . $prefix . '_' . TBL_NAVI . ' WHERE ' . $prefix . '_navStart = ' . $_GET['navId'] . ' ORDER BY ' . $prefix . '_navSort ASC;');
|
||||
|
||||
while ($content = $contents->fetch_assoc())
|
||||
{
|
||||
$contents = $db -> query
|
||||
(
|
||||
'SELECT
|
||||
*
|
||||
FROM
|
||||
' . $prefix . '_' . TBL_NAVI . '
|
||||
WHERE
|
||||
' . $prefix . '_navStart = "' . $_GET[ 'navId' ] . '"
|
||||
ORDER BY
|
||||
' . $prefix . '_navSort ASC;'
|
||||
);
|
||||
while ( $content = $contents -> fetch_assoc ( ) )
|
||||
$tmp_content['headline'] = $content[$prefix . '_navName'];
|
||||
$tmp_content['link'] = $content[$prefix . '_navTarget'];
|
||||
$tmp_special = fnc_getNavType($prefix, $content[$prefix . '_navId']);
|
||||
|
||||
if ($tmp_special !== false)
|
||||
{
|
||||
$tmp_content[ 'headline' ] = $content[ $prefix . '_navName' ];
|
||||
$tmp_content[ 'link' ] = $content[ $prefix . '_navTarget' ];
|
||||
$tmp_special = fnc_getNavType ( $prefix , $content[ $prefix . '_navId' ] );
|
||||
if ( $tmp_special !== false )
|
||||
{
|
||||
$sub_contents = $db -> query
|
||||
(
|
||||
'SELECT
|
||||
*
|
||||
FROM
|
||||
' . $prefix . '_' . $tmp_special . '
|
||||
WHERE
|
||||
siteId = "' . $content[ $prefix . '_navId' ] . '";'
|
||||
);
|
||||
if ( $sub_contents === false )
|
||||
$sub_contents = $db->query('SELECT * FROM ' . $prefix . '_' . $tmp_special . ' WHERE siteId = ' . $content[$prefix . '_navId'] . ';');
|
||||
if ($sub_contents === false)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
$sub_content = $sub_contents -> fetch_assoc ( );
|
||||
$sub_content[ 'type' ] = $tmp_special;
|
||||
}
|
||||
$data[ 'content' ][ 'uebersicht' ][ ] = $sub_content;
|
||||
}
|
||||
}
|
||||
elseif ( $specialSite === 'spielbericht' )
|
||||
{
|
||||
$contents = $db -> query
|
||||
(
|
||||
'SELECT
|
||||
*
|
||||
FROM
|
||||
' . $prefix . '_' . $specialSite . '
|
||||
WHERE
|
||||
siteId = "' . $_GET[ 'navId' ] . '";'
|
||||
);
|
||||
$content = $contents -> fetch_assoc ( );
|
||||
|
||||
$dateTime = DateTime::createFromFormat ( 'Y-m-d' , $content[ 'datum' ] );
|
||||
$data[ 'content' ][ 'spielbericht' ] = $content;
|
||||
}
|
||||
elseif ( $specialSite === 'turnier' )
|
||||
{
|
||||
$contents = $db -> query
|
||||
(
|
||||
'SELECT
|
||||
*
|
||||
FROM
|
||||
' . $prefix . '_' . $specialSite . '
|
||||
WHERE
|
||||
siteId = "' . $_GET[ 'navId' ] . '";'
|
||||
);
|
||||
$content = $contents -> fetch_assoc ( );
|
||||
|
||||
$dateTime = DateTime::createFromFormat ( 'Y-m-d' , $content[ 'datum' ] );
|
||||
$data[ 'content' ][ 'turnier' ] = $content;
|
||||
}
|
||||
elseif ( $specialSite === 'widget' )
|
||||
{
|
||||
$contents = $db -> query
|
||||
(
|
||||
'SELECT
|
||||
*
|
||||
FROM
|
||||
' . $prefix . '_' . $specialSite . '
|
||||
WHERE
|
||||
siteId = "' . $_GET[ 'navId' ] . '";'
|
||||
);
|
||||
if ( $contents -> num_rows !== 0 )
|
||||
{
|
||||
$content = $contents -> fetch_assoc ( );
|
||||
$data[ 'content' ][ 'widget' ] = array ( 'id' => $content[ 'id' ] , 'tpl' => $content[ 'widget' ] , 'schluessel' => $vC[ 'portal' ][ 'website' ][ $content[ 'widget' ] ][ $web_key ] , 'wettbewerb' => $content[ 'wettbewerb' ] );
|
||||
}
|
||||
}
|
||||
$sub_content = $sub_contents->fetch_assoc();
|
||||
$sub_content['type'] = $tmp_special;
|
||||
}
|
||||
else
|
||||
{
|
||||
$contents = $db -> query
|
||||
(
|
||||
'SELECT
|
||||
*
|
||||
FROM
|
||||
' . $prefix . '_content
|
||||
WHERE
|
||||
siteId = "' . $_GET[ 'navId' ] . '";'
|
||||
);
|
||||
if ( $contents -> num_rows !== 0 )
|
||||
$sub_contents = $db->query('SELECT * FROM ' . $prefix . '_' . TBL_CONTENT . ' WHERE siteId = ' . $content[$prefix . '_navId'] . ';');
|
||||
if ($sub_contents === false)
|
||||
{
|
||||
$content = $contents -> fetch_assoc ( );
|
||||
if ( $content[ 'siteContents' ] !== '' )
|
||||
continue;
|
||||
}
|
||||
$tmp_content = $sub_contents->fetch_assoc();
|
||||
if ($tmp_content['siteContents'] !== '')
|
||||
{
|
||||
$data[ 'content' ][ 'pageContents' ] = fnc_getSiteContents( $content[ 'siteContents' ] , $prefix );
|
||||
foreach ( $data[ 'content' ][ 'pageContents' ] as $tmp_content )
|
||||
{
|
||||
if ( isset( $tmp_content[ 'type' ] ) && $tmp_content[ 'type' ] === 'textimage' )
|
||||
{
|
||||
$data[ 'galery' ][ ] = array ( 'id' => $tmp_content[ 'content_image_id' ] , 'path' => PATH_MED . $prefix . '/' . $_GET[ 'navId' ] . '/' , 'src' => $tmp_content[ 'imgName' ] . '_orig.' . $tmp_content[ 'imgExtension' ] , 'title' => $tmp_content[ 'imgTitle' ] );
|
||||
$tmp_data['content']['pageContents'] = fnc_getSiteContents($tmp_content['siteContents'], $prefix);
|
||||
$sub_content = $tmp_data['content']['pageContents'];
|
||||
$sub_content['type'] = 'standard';
|
||||
}
|
||||
}
|
||||
$data['content']['uebersicht'][] = $sub_content;
|
||||
}
|
||||
}
|
||||
elseif ($specialSite === 'spielbericht')
|
||||
{
|
||||
$contents = $db->query('SELECT * FROM ' . $prefix . '_' . $specialSite . ' WHERE siteId = ' . $_GET['navId'] . ';');
|
||||
$content = $contents->fetch_assoc();
|
||||
|
||||
$dateTime = DateTime::createFromFormat('Y-m-d', $content['datum']);
|
||||
$data['content']['spielbericht'] = $content;
|
||||
}
|
||||
elseif ($specialSite === 'turnier')
|
||||
{
|
||||
$contents = $db->query('SELECT * FROM ' . $prefix . '_' . $specialSite . ' WHERE siteId = ' . $_GET['navId'] . ';');
|
||||
$content = $contents->fetch_assoc();
|
||||
|
||||
$dateTime = DateTime::createFromFormat('Y-m-d', $content['datum']);
|
||||
$data['content']['turnier'] = $content;
|
||||
}
|
||||
elseif ($specialSite === 'widget')
|
||||
{
|
||||
$contents = $db->query('SELECT * FROM ' . $prefix . '_' . $specialSite . ' WHERE siteId = ' . $_GET['navId'] . ';');
|
||||
if ($contents->num_rows !== 0)
|
||||
{
|
||||
$content = $contents->fetch_assoc();
|
||||
$data['content']['widget'] = array('id' => $content['id'], 'tpl' => $content['widget'], 'schluessel' => $vC['portal']['website'][$content['widget']][$web_key], 'wettbewerb' => $content['wettbewerb']);
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$contents = $db->query('SELECT * FROM ' . $prefix . '_content WHERE siteId = ' . $_GET['navId'] . ';');
|
||||
if ($contents->num_rows !== 0)
|
||||
{
|
||||
$content = $contents->fetch_assoc();
|
||||
if ($content['siteContents'] !== '')
|
||||
{
|
||||
$data['content']['pageContents'] = fnc_getSiteContents($content['siteContents'], $prefix);
|
||||
|
||||
foreach ($data['content']['pageContents'] as $tmp_content)
|
||||
{
|
||||
if (isset($tmp_content['type']) && $tmp_content['type'] === 'textimage')
|
||||
{
|
||||
$data['galery'][] = array('id' => $tmp_content['content_image_id'], 'path' => PATH_MED . $prefix . '/' . $_GET['navId'] . '/', 'src' => $tmp_content['imgName'] . '_orig.' . $tmp_content['imgExtension'], 'title' => $tmp_content['imgTitle']);
|
||||
}
|
||||
}
|
||||
|
||||
foreach ( $arr_navs as $key => $value )
|
||||
{
|
||||
if ( $value !== null )
|
||||
{
|
||||
$data[ $def[ 'navPostion' ][ $key ] ] = $value;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* Template rendern */
|
||||
$render = new viewClass ( );
|
||||
$render -> setConfig ( $vC );
|
||||
$render -> setPrefix ( $prefix );
|
||||
$render -> setPathTpl ( PATH_WEBSITE_TPL );
|
||||
$render -> setLang ( $lang[ 'website' ] );
|
||||
$render -> setTemplate ( 'main' );
|
||||
if ( $specialSite !== false )
|
||||
foreach ($arr_navs as $key => $value)
|
||||
{
|
||||
if ($value !== null)
|
||||
{
|
||||
$render -> setSpecialSite ( true );
|
||||
$data[$def['navPostion'][$key]] = $value;
|
||||
}
|
||||
$render -> setSiteId ( $_GET[ 'navId' ] );
|
||||
$render -> setEditable ( $editable );
|
||||
$render -> setWebkey ( $_GET[ 'siteId' ] );
|
||||
$render -> setData ( $data );
|
||||
$render -> setNavpath ( $pathWay );
|
||||
}
|
||||
|
||||
$html = $render -> output ( );
|
||||
$html = str_replace ( array ( 'PHP_ROOT_PATH/' , 'PHP_SITE_PATH/' ) , array ( PATH_ROOT , PATH_SITE ) , $html );
|
||||
// $html = str_replace ( array ( "\r" , "\n" , "\t" ) , array ( '' , '' , '' ) , $html );
|
||||
echo $html;
|
||||
/* Template rendern */
|
||||
$render = new viewClass ();
|
||||
$render->setConfig($vC);
|
||||
$render->setPrefix($prefix);
|
||||
$render->setPathTpl(PATH_WEBSITE_TPL);
|
||||
$render->setLang($lang['website']);
|
||||
$render->setTemplate('main');
|
||||
if ($specialSite !== false)
|
||||
{
|
||||
$render->setSpecialSite(true);
|
||||
}
|
||||
$render->setSiteId($_GET['navId']);
|
||||
$render->setEditable($editable);
|
||||
$render->setWebkey($_GET['siteId']);
|
||||
$render->setData($data);
|
||||
$render->setNavpath($pathWay);
|
||||
|
||||
?>
|
||||
$html = $render->output();
|
||||
$html = str_replace(array('PHP_ROOT_PATH/', 'PHP_SITE_PATH'), array(PATH_ROOT, PATH_SITE), $html);
|
||||
// $html = str_replace ( array ( "\r" , "\n" , "\t" ) , array ( '' , '' , '' ) , $html );
|
||||
echo $html;
|
||||
@@ -1,79 +1,77 @@
|
||||
<?php
|
||||
|
||||
session_start( );
|
||||
session_start();
|
||||
|
||||
define ( 'PATH_ROOT' , '../../../' );
|
||||
include_once ( PATH_ROOT . '.config/config_global.php' );
|
||||
require_once ( PATH_CLS . 'rendering/viewClass.php' );
|
||||
define('PATH_ROOT', '../../../');
|
||||
include_once(PATH_ROOT . '.config/config_global.php');
|
||||
require_once(PATH_CLS . 'rendering/viewClass.php');
|
||||
|
||||
/* Funktionen und Aktionen einbinden */
|
||||
include_once ( PATH_FNC . 'fnc_portal.php' );
|
||||
/* Funktionen und Aktionen einbinden */
|
||||
include_once(PATH_FNC . 'fnc_portal.php');
|
||||
|
||||
/* Variablen aufbereiten */
|
||||
$_GET[ 'siteId' ] = '100';
|
||||
$_GET[ 'year' ] = ( isset ( $_GET[ 'year' ] ) && ! empty ( $_GET[ 'year' ] ) )
|
||||
? $_GET[ 'year' ]
|
||||
: date ( 'Y' );
|
||||
$_GET[ 'month' ] = ( isset ( $_GET[ 'month' ] ) && ! empty ( $_GET[ 'month' ] ) )
|
||||
? $_GET[ 'month' ]
|
||||
: date ( 'n' );
|
||||
$_GET[ 'orderBy' ] = ( isset ( $_GET[ 'orderBy' ] ) && ! empty ( $_GET[ 'orderBy' ] ) )
|
||||
? $_GET[ 'orderBy' ]
|
||||
/* Variablen aufbereiten */
|
||||
$_GET['siteId'] = '100';
|
||||
$_GET['year'] = (isset ($_GET['year']) && !empty ($_GET['year']))
|
||||
? $_GET['year']
|
||||
: date('Y');
|
||||
$_GET['month'] = (isset ($_GET['month']) && !empty ($_GET['month']))
|
||||
? $_GET['month']
|
||||
: date('n');
|
||||
$_GET['orderBy'] = (isset ($_GET['orderBy']) && !empty ($_GET['orderBy']))
|
||||
? $_GET['orderBy']
|
||||
: 'logTS';
|
||||
$_GET[ 'orderDir' ] = ( isset ( $_GET[ 'orderDir' ] ) && ! empty ( $_GET[ 'orderDir' ] ) )
|
||||
? $_GET[ 'orderDir' ]
|
||||
$_GET['orderDir'] = (isset ($_GET['orderDir']) && !empty ($_GET['orderDir']))
|
||||
? $_GET['orderDir']
|
||||
: 'DESC';
|
||||
$sort = array( );
|
||||
$sort = array();
|
||||
|
||||
/* Portal Zugriffsrechte prüfen */
|
||||
include_once ( PATH_INC . 'portal_rights.php' );
|
||||
/* Portal Zugriffsrechte prüfen */
|
||||
include_once(PATH_INC . 'portal_rights.php');
|
||||
|
||||
/* Daten für Template aufbereiten */
|
||||
$content = $db -> query ( 'SELECT * FROM ' . TBL_LOG . ' WHERE YEAR ( logTS ) = "' . $_GET[ 'year' ] . '" AND MONTH ( logTS ) = "' . $_GET[ 'month' ] . '" ORDER BY ' . $_GET[ 'orderBy' ] . ' ' . $_GET[ 'orderDir' ] . ';' );
|
||||
while ( $tmp_content = $content -> fetch_assoc ( ) )
|
||||
{
|
||||
$tmp_content[ 'logEntry' ] = fnc_readLog ( $lang[ 'log' ][ $tmp_content[ 'logEntry' ] ] , $tmp_content[ 'logParams' ] );
|
||||
$tmp_content[ 'logUser' ] = fnc_getUsernameById ( $tmp_content[ 'logUser' ] );
|
||||
$tmp_content[ 'logTS' ] = fnc_getTimeByTS ( $tmp_content[ 'logTS' ] );
|
||||
$sort[ ] = $tmp_content[ $_GET[ 'orderBy' ] ];
|
||||
$data[ 'sub_content' ][ 'main' ][ ] = $tmp_content;
|
||||
}
|
||||
/* Daten für Template aufbereiten */
|
||||
$content = $db->query('SELECT * FROM ' . TBL_LOG . ' WHERE YEAR ( logTS ) = "' . $_GET['year'] . '" AND MONTH ( logTS ) = "' . $_GET['month'] . '" ORDER BY ' . $_GET['orderBy'] . ' ' . $_GET['orderDir'] . ';');
|
||||
while ($tmp_content = $content->fetch_assoc())
|
||||
{
|
||||
$tmp_content['logEntry'] = fnc_readLog($lang['log'][$tmp_content['logEntry']], $tmp_content['logParams']);
|
||||
$tmp_content['logUser'] = fnc_getUsernameById($tmp_content['logUser']);
|
||||
$tmp_content['logTS'] = fnc_getTimeByTS($tmp_content['logTS']);
|
||||
$sort[] = $tmp_content[$_GET['orderBy']];
|
||||
$data['sub_content']['main'][] = $tmp_content;
|
||||
}
|
||||
|
||||
if ( $_GET[ 'orderBy' ] === 'logUser' )
|
||||
{
|
||||
$order = ( $_GET[ 'orderDir' ] === 'DESC' )
|
||||
if ($_GET['orderBy'] === 'logUser')
|
||||
{
|
||||
$order = ($_GET['orderDir'] === 'DESC')
|
||||
? SORT_DESC
|
||||
: SORT_ASC;
|
||||
array_multisort( $sort , $order , $data[ 'sub_content' ][ 'main' ] );
|
||||
}
|
||||
array_multisort($sort, $order, $data['sub_content']['main']);
|
||||
}
|
||||
|
||||
$year = $db -> query ( 'SELECT YEAR ( logTS ) AS firstYear FROM ' . TBL_LOG . ' ORDER BY logTS ASC LIMIT 1; ' );
|
||||
$tmp_year = $year -> fetch_assoc ( );
|
||||
$tmp_year = $tmp_year[ 'firstYear' ];
|
||||
for ( $tmp_year ; $tmp_year <= date ( 'Y' ) ; $tmp_year++ )
|
||||
{
|
||||
$data[ 'sub_content' ][ 'header' ][ 'year' ][ $tmp_year ] = $tmp_year;
|
||||
}
|
||||
$year = $db->query('SELECT YEAR ( logTS ) AS firstYear FROM ' . TBL_LOG . ' ORDER BY logTS ASC LIMIT 1; ');
|
||||
$tmp_year = $year->fetch_assoc();
|
||||
$tmp_year = $tmp_year['firstYear'];
|
||||
for ($tmp_year; $tmp_year <= date('Y'); $tmp_year++)
|
||||
{
|
||||
$data['sub_content']['header']['year'][$tmp_year] = $tmp_year;
|
||||
}
|
||||
|
||||
for ( $month = 1; $month <= 12 ; $month++ )
|
||||
{
|
||||
$data[ 'sub_content' ][ 'header' ][ 'month' ][ $month ] = $lang[ 'month' ][ $month ];
|
||||
}
|
||||
for ($month = 1; $month <= 12; $month++)
|
||||
{
|
||||
$data['sub_content']['header']['month'][$month] = $lang['month'][$month];
|
||||
}
|
||||
|
||||
/* Template rendern */
|
||||
$render = new viewClass ( );
|
||||
$render -> setPrefix ( $vC[ 'portal' ][ 'layout' ] );
|
||||
$render -> setPathTpl ( PATH_PORTAL_TPL );
|
||||
$render -> setConfig ( $vC );
|
||||
$render -> setTemplate ( 'logfiles' );
|
||||
$render -> setEditable ( false );
|
||||
$render -> setData ( $data );
|
||||
$render -> setLang ( $lang[ 'logfiles' ] );
|
||||
$render -> setFormdata ( array_merge ( $_GET , $_POST ) );
|
||||
/* Template rendern */
|
||||
$render = new viewClass ();
|
||||
$render->setPrefix($vC['portal']['layout']);
|
||||
$render->setPathTpl(PATH_PORTAL_TPL);
|
||||
$render->setConfig($vC);
|
||||
$render->setTemplate('logfiles');
|
||||
$render->setEditable(false);
|
||||
$render->setData($data);
|
||||
$render->setLang($lang['logfiles']);
|
||||
$render->setFormdata(array_merge($_GET, $_POST));
|
||||
|
||||
$html = $render -> output ( );
|
||||
$html = str_replace ( array ( 'PHP_ROOT_PATH/' , 'PHP_SITE_PATH/' ) , array ( PATH_ROOT , PATH_SITE ) , $html );
|
||||
$html = str_replace ( array ( "\r" , "\n" , "\t" ) , array ( '' , '' , '' ) , $html );
|
||||
echo $html;
|
||||
|
||||
?>
|
||||
$html = $render->output();
|
||||
$html = str_replace(array('PHP_ROOT_PATH', 'PHP_SITE_PATH'), array(PATH_ROOT, PATH_SITE), $html);
|
||||
$html = str_replace(array("\r", "\n", "\t"), array('', '', ''), $html);
|
||||
echo $html;
|
||||
@@ -1,177 +1,175 @@
|
||||
<?php
|
||||
|
||||
session_start( );
|
||||
session_start();
|
||||
|
||||
define ( 'PATH_ROOT' , '../../../' );
|
||||
define('PATH_ROOT', '../../../');
|
||||
|
||||
include_once ( PATH_ROOT . '.config/config_global.php' );
|
||||
require_once ( PATH_CLS . 'rendering/viewClass.php' );
|
||||
include_once(PATH_ROOT . '.config/config_global.php');
|
||||
require_once(PATH_CLS . 'rendering/viewClass.php');
|
||||
|
||||
/* Funktionen und Aktionen einbinden */
|
||||
include_once ( PATH_FNC . 'fnc_portal.php' );
|
||||
// include_once ( PATH_FNC . 'fnc_usermanagement.php' );
|
||||
include_once ( PATH_ACT . 'usermanagement_actions.php' );
|
||||
/* Funktionen und Aktionen einbinden */
|
||||
include_once(PATH_FNC . 'fnc_portal.php');
|
||||
// include_once ( PATH_FNC . 'fnc_usermanagement.php' );
|
||||
include_once(PATH_ACT . 'usermanagement_actions.php');
|
||||
|
||||
/* Variablen aufbereiten */
|
||||
$_GET[ 'siteId' ] = '3';
|
||||
$_GET[ 'todoId' ] = ( isset ( $_GET[ 'todoId' ] ) && ! empty ( $_GET[ 'todoId' ] ) )
|
||||
? $_GET[ 'todoId' ]
|
||||
/* Variablen aufbereiten */
|
||||
$_GET['siteId'] = '3';
|
||||
$_GET['todoId'] = (isset ($_GET['todoId']) && !empty ($_GET['todoId']))
|
||||
? $_GET['todoId']
|
||||
: '1';
|
||||
$_GET[ 'filter' ] = ( isset ( $_GET[ 'filter' ] ) && ! empty ( $_GET[ 'filter' ] ) )
|
||||
? $_GET[ 'filter' ]
|
||||
$_GET['filter'] = (isset ($_GET['filter']) && !empty ($_GET['filter']))
|
||||
? $_GET['filter']
|
||||
: '';
|
||||
$_GET[ 'orderBy' ] = ( isset ( $_GET[ 'orderBy' ] ) && ! empty ( $_GET[ 'orderBy' ] ) )
|
||||
? $_GET[ 'orderBy' ]
|
||||
$_GET['orderBy'] = (isset ($_GET['orderBy']) && !empty ($_GET['orderBy']))
|
||||
? $_GET['orderBy']
|
||||
: 'userName';
|
||||
$_GET[ 'orderDir' ] = ( isset ( $_GET[ 'orderDir' ] ) && ! empty ( $_GET[ 'orderDir' ] ) )
|
||||
? $_GET[ 'orderDir' ]
|
||||
$_GET['orderDir'] = (isset ($_GET['orderDir']) && !empty ($_GET['orderDir']))
|
||||
? $_GET['orderDir']
|
||||
: 'ASC';
|
||||
|
||||
$sqlOrder = ( $_GET[ 'orderBy' ] === 'userName' )
|
||||
? 'userLastname ' . $_GET[ 'orderDir' ] . ' , userFirstname ' . $_GET[ 'orderDir' ]
|
||||
: $_GET[ 'orderBy' ] . ' ' . $_GET[ 'orderDir' ];
|
||||
$sqlOrder = ($_GET['orderBy'] === 'userName')
|
||||
? 'userLastname ' . $_GET['orderDir'] . ' , userFirstname ' . $_GET['orderDir']
|
||||
: $_GET['orderBy'] . ' ' . $_GET['orderDir'];
|
||||
|
||||
$dataParameter = array
|
||||
(
|
||||
'1' => array ( 'dataEditing' => 'userId' )
|
||||
);
|
||||
$dataParameter = array
|
||||
(
|
||||
'1' => array('dataEditing' => 'userId')
|
||||
);
|
||||
|
||||
$arr_todoIds = array
|
||||
(
|
||||
'1' => 'overview' , /* Übersicht */
|
||||
'2' => 'create' , /* Benutzer anlegen */
|
||||
'3' => 'activate' , /* Benutzer aktivieren */
|
||||
'4' => 'deactivate' , /* Benutzer deaktivieren */
|
||||
'5' => 'edit' , /* Benutzer bearbeiten */
|
||||
'6' => 'delete' , /* Benutzer löschen */
|
||||
$arr_todoIds = array
|
||||
(
|
||||
'1' => 'overview', /* Übersicht */
|
||||
'2' => 'create', /* Benutzer anlegen */
|
||||
'3' => 'activate', /* Benutzer aktivieren */
|
||||
'4' => 'deactivate', /* Benutzer deaktivieren */
|
||||
'5' => 'edit', /* Benutzer bearbeiten */
|
||||
'6' => 'delete', /* Benutzer löschen */
|
||||
'7' => 'pwreset' /* Passwort zurücksetzen */
|
||||
);
|
||||
);
|
||||
|
||||
$form_data = null;
|
||||
$lang[ 'usermanagement' ][ 'error' ] = $lang[ 'error' ];
|
||||
$form_data = null;
|
||||
$lang['usermanagement']['error'] = $lang['error'];
|
||||
|
||||
|
||||
/* Portal Zugriffsrechte prüfen */
|
||||
include_once ( PATH_INC . 'portal_rights.php' );
|
||||
/* Portal Zugriffsrechte prüfen */
|
||||
include_once(PATH_INC . 'portal_rights.php');
|
||||
|
||||
/* Daten für Template aufbereiten */
|
||||
if ( $_GET[ 'todoId' ] === '1' )
|
||||
/* Daten für Template aufbereiten */
|
||||
if ($_GET['todoId'] === '1')
|
||||
{
|
||||
$content = $db->query('SELECT * FROM ' . TBL_USER . ' WHERE userDelete = "N" AND userId != "1" AND ( userFirstname LIKE "%' . $_GET['filter'] . '%" OR userLastname LIKE "%' . $_GET['filter'] . '%" ) ORDER BY ' . $sqlOrder . ';');
|
||||
$data['sub_content']['header']['filter'] = $_GET['filter'];
|
||||
}
|
||||
else
|
||||
{
|
||||
if (in_array($_GET['todoId'], array('2', '5')))
|
||||
{
|
||||
$content = $db -> query ( 'SELECT * FROM ' . TBL_USER . ' WHERE userDelete = "N" AND userId != "1" AND ( userFirstname LIKE "%' . $_GET[ 'filter' ] . '%" OR userLastname LIKE "%' . $_GET[ 'filter' ] . '%" ) ORDER BY ' . $sqlOrder . ';' );
|
||||
$data[ 'sub_content' ][ 'header' ][ 'filter' ] = $_GET[ 'filter' ];
|
||||
$portalNav = fnc_getNavigationArray('portal', true, array('main'), $lang['navi']);
|
||||
foreach ($portalNav as $navStart => $navArray)
|
||||
{
|
||||
foreach ($navArray as $key => $value)
|
||||
{
|
||||
$websiteKey = array_search($value['portal_navId'], $vC['portal']['website']['navId']);
|
||||
|
||||
if ($websiteKey !== false)
|
||||
{
|
||||
$portalNav[$navStart][$key]['portal_navName'] = $vC['portal']['website']['names'][$websiteKey];
|
||||
}
|
||||
else
|
||||
{
|
||||
if ( in_array ( $_GET[ 'todoId' ] , array ( '2' , '5' ) ) )
|
||||
{
|
||||
$portalNav = fnc_getNavigationArray ( 'portal' , true , array ( 'main' ) , $lang[ 'navi' ] );
|
||||
foreach ( $portalNav as $navStart => $navArray )
|
||||
{
|
||||
foreach ( $navArray as $key => $value )
|
||||
{
|
||||
$websiteKey = array_search ( $value[ 'portal_navId' ] , $vC[ 'portal' ][ 'website' ][ 'navId' ] );
|
||||
|
||||
if ( $websiteKey !== false )
|
||||
{
|
||||
$portalNav[ $navStart ][ $key ][ 'portal_navName' ] = $vC[ 'portal' ][ 'website' ][ 'names' ][ $websiteKey ];
|
||||
}
|
||||
else
|
||||
{
|
||||
$portalNav[ $navStart ][ $key ][ 'portal_navName' ] = $lang[ 'navi' ][ 'site_' . $value[ 'portal_navId' ] ];
|
||||
$portalNav[$navStart][$key]['portal_navName'] = $lang['navi']['site_' . $value['portal_navId']];
|
||||
}
|
||||
|
||||
if ( $value[ 'portal_navId' ] === '1' )
|
||||
if ($value['portal_navId'] === '1')
|
||||
{
|
||||
unset ( $portalNav[ $navStart ][ $key ] );
|
||||
unset ($portalNav[$navStart][$key]);
|
||||
}
|
||||
}
|
||||
}
|
||||
$data[ 'main' ][ $arr_todoIds[ $_GET[ 'todoId' ] ] ][ 'portal_nav' ] = ( $_SESSION[ 'sess_portalRightsType' ] === 'ALL' )
|
||||
$data['main'][$arr_todoIds[$_GET['todoId']]]['portal_nav'] = ($_SESSION['sess_portalRightsType'] === 'ALL')
|
||||
? $portalNav
|
||||
: fnc_getPortalNavigationArray ( 'portal' , $portalNav , $_SESSION[ 'sess_portalRights' ] );
|
||||
: fnc_getPortalNavigationArray('portal', $portalNav, $_SESSION['sess_portalRights']);
|
||||
|
||||
|
||||
if ( ! empty ( $vC[ 'portal' ][ 'website' ][ 'navId' ] ) )
|
||||
if (!empty ($vC['portal']['website']['navId']))
|
||||
{
|
||||
foreach ( $vC[ 'portal' ][ 'website' ][ 'navId' ] as $key => $navId )
|
||||
foreach ($vC['portal']['website']['navId'] as $key => $navId)
|
||||
{
|
||||
$prefix = $vC[ 'portal' ][ 'website' ][ 'prefix' ][ $key ];
|
||||
$websiteNav = fnc_getNavigationArray ( $prefix , false );
|
||||
$data[ 'main' ][ $arr_todoIds[ $_GET[ 'todoId' ] ] ][ 'website_nav' ][ $prefix ] = array ( 'data' => $websiteNav , 'key' => $navId );
|
||||
$prefix = $vC['portal']['website']['prefix'][$key];
|
||||
$websiteNav = fnc_getNavigationArray($prefix, false);
|
||||
$data['main'][$arr_todoIds[$_GET['todoId']]]['website_nav'][$prefix] = array('data' => $websiteNav, 'key' => $navId);
|
||||
}
|
||||
}
|
||||
|
||||
if ( isset ( $_POST ) && ! empty ( $_POST ) )
|
||||
if (isset ($_POST) && !empty ($_POST))
|
||||
{
|
||||
$form_data = $_POST;
|
||||
}
|
||||
}
|
||||
|
||||
if ( ! in_array ( $_GET[ 'todoId' ] , array ( '2' ) ) )
|
||||
if (!in_array($_GET['todoId'], array('2')))
|
||||
{
|
||||
$content = $db -> query ( 'SELECT * FROM ' . TBL_USER . ' WHERE userId = "' . $_GET[ 'userId' ] . '";' );
|
||||
}
|
||||
$content = $db->query('SELECT * FROM ' . TBL_USER . ' WHERE userId = "' . $_GET['userId'] . '";');
|
||||
}
|
||||
}
|
||||
|
||||
if ( isset ( $_POST ) && count ( $_POST ) > 0 )
|
||||
if (isset ($_POST) && count($_POST) > 0)
|
||||
{
|
||||
$data['main'][$arr_todoIds[$_GET['todoId']]][] = $_POST;
|
||||
}
|
||||
elseif (isset ($content) && $content->num_rows !== 0)
|
||||
{
|
||||
while ($tmp_content = $content->fetch_assoc())
|
||||
{
|
||||
$data[ 'main' ][ $arr_todoIds[ $_GET[ 'todoId' ] ] ][ ] = $_POST;
|
||||
}
|
||||
elseif ( isset ( $content ) && $content -> num_rows !== 0 )
|
||||
{
|
||||
while ( $tmp_content = $content -> fetch_assoc ( ) )
|
||||
{
|
||||
$tmp_content[ 'userCreateUser' ] = fnc_getUsernameById ( $tmp_content[ 'userCreateUser' ] );
|
||||
$tmp_content[ 'userCreateTS' ] = fnc_getTimeByTS ( $tmp_content[ 'userCreateTS' ] );
|
||||
$tmp_content[ 'userActiveUser' ] = fnc_getUsernameById ( $tmp_content[ 'userActiveUser' ] );
|
||||
$tmp_content[ 'userActiveTS' ] = fnc_getTimeByTS ( $tmp_content[ 'userActiveTS' ] );
|
||||
$tmp_content[ 'user_portalRightsType' ] = $tmp_content[ 'userPortalRightsType' ];
|
||||
$tmp_content[ 'user_portalRights' ] = explode ( ';' , $tmp_content[ 'userPortalRights' ] );
|
||||
$tmp_content['userCreateUser'] = fnc_getUsernameById($tmp_content['userCreateUser']);
|
||||
$tmp_content['userCreateTS'] = fnc_getTimeByTS($tmp_content['userCreateTS']);
|
||||
$tmp_content['userActiveUser'] = fnc_getUsernameById($tmp_content['userActiveUser']);
|
||||
$tmp_content['userActiveTS'] = fnc_getTimeByTS($tmp_content['userActiveTS']);
|
||||
$tmp_content['user_portalRightsType'] = $tmp_content['userPortalRightsType'];
|
||||
$tmp_content['user_portalRights'] = explode(';', $tmp_content['userPortalRights']);
|
||||
|
||||
foreach ( $vC[ 'portal' ][ 'website' ][ 'prefix' ] as $website )
|
||||
foreach ($vC['portal']['website']['prefix'] as $website)
|
||||
{
|
||||
$tmp_right = $db -> query ( 'SELECT * FROM ' . TBL_RIGHTS . ' WHERE userId = "' . $tmp_content[ 'userId' ] . '" AND rightsPrefix = "' . $website . '" LIMIT 1;' );
|
||||
if ( $tmp_right -> num_rows === 0 )
|
||||
$tmp_right = $db->query('SELECT * FROM ' . TBL_RIGHTS . ' WHERE userId = "' . $tmp_content['userId'] . '" AND rightsPrefix = "' . $website . '" LIMIT 1;');
|
||||
if ($tmp_right->num_rows === 0)
|
||||
{
|
||||
$tmp_content[ 'user_' . $website . 'RightsType' ] = 'DEF';
|
||||
$tmp_content[ 'user_' . $website . 'Rights' ] = '';
|
||||
$tmp_content['user_' . $website . 'RightsType'] = 'DEF';
|
||||
$tmp_content['user_' . $website . 'Rights'] = '';
|
||||
}
|
||||
else
|
||||
{
|
||||
$right = $tmp_right -> fetch_assoc ( );
|
||||
$tmp_content[ 'user_' . $website . 'RightsType' ] = $right[ 'rightsType' ];
|
||||
$tmp_content[ 'user_' . $website . 'Rights' ] = explode ( ';' , $right[ 'rights' ] );
|
||||
$right = $tmp_right->fetch_assoc();
|
||||
$tmp_content['user_' . $website . 'RightsType'] = $right['rightsType'];
|
||||
$tmp_content['user_' . $website . 'Rights'] = explode(';', $right['rights']);
|
||||
}
|
||||
}
|
||||
|
||||
$data[ 'main' ][ $arr_todoIds[ $_GET[ 'todoId' ] ] ][ ] = $tmp_content;
|
||||
$data['main'][$arr_todoIds[$_GET['todoId']]][] = $tmp_content;
|
||||
$form_data = $tmp_content;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$data[ 'main' ][ $arr_todoIds[ $_GET[ 'todoId' ] ] ][ 0 ] = array ( );
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$data['main'][$arr_todoIds[$_GET['todoId']]][0] = array();
|
||||
}
|
||||
|
||||
/* Template rendern */
|
||||
$render = new viewClass ( );
|
||||
$render -> setPrefix ( $vC[ 'portal' ][ 'layout' ] );
|
||||
$render -> setPathTpl ( PATH_PORTAL_TPL );
|
||||
$render -> setConfig ( $vC );
|
||||
$render -> setTemplate ( 'usermanagement' );
|
||||
$render -> setSiteId ( $_GET[ 'siteId' ] );
|
||||
$render -> setEditable ( false );
|
||||
$render -> setLang ( $lang[ 'usermanagement' ] );
|
||||
$render -> setData ( $data );
|
||||
$render -> setFormdata( $form_data );
|
||||
if ( isset ( $arrError ) && ! empty ( $arrError ) )
|
||||
{
|
||||
$render -> setErrors ( $arrError );
|
||||
}
|
||||
/* Template rendern */
|
||||
$render = new viewClass ();
|
||||
$render->setPrefix($vC['portal']['layout']);
|
||||
$render->setPathTpl(PATH_PORTAL_TPL);
|
||||
$render->setConfig($vC);
|
||||
$render->setTemplate('usermanagement');
|
||||
$render->setSiteId($_GET['siteId']);
|
||||
$render->setEditable(false);
|
||||
$render->setLang($lang['usermanagement']);
|
||||
$render->setData($data);
|
||||
$render->setFormdata($form_data);
|
||||
if (isset ($arrError) && !empty ($arrError))
|
||||
{
|
||||
$render->setErrors($arrError);
|
||||
}
|
||||
|
||||
$html = $render -> output ( );
|
||||
$html = str_replace ( array ( 'PHP_ROOT_PATH/' , 'PHP_SITE_PATH/' ) , array ( PATH_ROOT , PATH_SITE ) , $html );
|
||||
$html = str_replace ( array ( "\r" , "\n" , "\t" ) , array ( '' , '' , '' ) , $html );
|
||||
echo $html;
|
||||
|
||||
?>
|
||||
$html = $render->output();
|
||||
$html = str_replace(array('PHP_ROOT_PATH', 'PHP_SITE_PATH'), array(PATH_ROOT, PATH_SITE), $html);
|
||||
$html = str_replace(array("\r", "\n", "\t"), array('', '', ''), $html);
|
||||
echo $html;
|
||||
3
administrator/webservices/.htaccess
Normal file
3
administrator/webservices/.htaccess
Normal file
@@ -0,0 +1,3 @@
|
||||
<IfModule mod_rewrite.c>
|
||||
RewriteEngine Off
|
||||
</IfModule>
|
||||
File diff suppressed because it is too large
Load Diff
10
administrator/webservices/test_data.php
Normal file
10
administrator/webservices/test_data.php
Normal file
@@ -0,0 +1,10 @@
|
||||
<?php
|
||||
/**
|
||||
* Created by CS medien- & kommunikationssysteme.
|
||||
* @author Christian Steinle
|
||||
* @date 10.09.2016
|
||||
*
|
||||
* @copyright CS medien- & kommunikationssysteme (http://www.steinle-computer.de)
|
||||
*/
|
||||
|
||||
file_put_contents(__DIR__ . '/test_data.log', var_export($_POST, true) . "\n\n", FILE_APPEND);
|
||||
313
index.php
313
index.php
@@ -1,262 +1,181 @@
|
||||
<?php
|
||||
|
||||
session_start( );
|
||||
session_start();
|
||||
|
||||
define ( 'PATH_ROOT' , './' );
|
||||
include_once ( PATH_ROOT . '.config/config_global.php' );
|
||||
require_once ( PATH_CLS . 'rendering/viewClass.php' );
|
||||
$pathRoot = __DIR__ . '/';
|
||||
|
||||
/* Funktionen und Aktionen einbinden */
|
||||
include_once ( PATH_FNC . 'fnc_portal.php' );
|
||||
require_once($pathRoot . '.config/config_global.php');
|
||||
require_once(PATH_CLS . 'rendering/viewClass.php');
|
||||
|
||||
/* Variablen aufbereiten */
|
||||
$editable = false;
|
||||
$_GET[ 'siteId' ] = '20';
|
||||
$_GET[ 'navId' ] = ( isset ( $_GET[ 'navId' ] ) && ! empty ( $_GET[ 'navId' ] ) )
|
||||
? $_GET[ 'navId' ]
|
||||
/* Funktionen und Aktionen einbinden */
|
||||
include_once(PATH_FNC . 'fnc_portal.php');
|
||||
|
||||
/* Variablen aufbereiten */
|
||||
$editable = false;
|
||||
$_GET['siteId'] = '20';
|
||||
$_GET['navId'] = (isset ($_GET['navId']) && !empty ($_GET['navId']))
|
||||
? $_GET['navId']
|
||||
: '1';
|
||||
$web_key = array_search ( $_GET[ 'siteId' ] , $vC[ 'portal' ][ 'website' ][ 'navId' ] );
|
||||
$prefix = ( $web_key !== false )
|
||||
? $vC[ 'portal' ][ 'website' ][ 'prefix' ][ $web_key ]
|
||||
$web_key = array_search($_GET['siteId'], $vC['portal']['website']['navId']);
|
||||
$prefix = ($web_key !== false)
|
||||
? $vC['portal']['website']['prefix'][$web_key]
|
||||
: '';
|
||||
$pathWay = ( $prefix !== '' )
|
||||
? fnc_createPathHome ( $prefix , $_GET[ 'navId' ] )
|
||||
: array ( );
|
||||
$pathWay = ($prefix !== '')
|
||||
? fnc_createPathHome($prefix, $_GET['navId'])
|
||||
: array();
|
||||
|
||||
/* Template - Definitionen einbinden */
|
||||
include_once ( PATH_WEBSITE_TPL . $prefix . '/tpl_definitions.php' );
|
||||
/* Template - Definitionen einbinden */
|
||||
include_once(PATH_WEBSITE_TPL . $prefix . '/tpl_definitions.php');
|
||||
|
||||
/* Daten für Template aufbereiten */
|
||||
$navComplete = fnc_getNavigationArray ( $prefix );
|
||||
$arr_navs = fnc_getSingleNavigationArrays ( $prefix , $navComplete , $def , $pathWay );
|
||||
/* Daten für Template aufbereiten */
|
||||
$navComplete = fnc_getNavigationArray($prefix);
|
||||
$arr_navs = fnc_getSingleNavigationArrays($prefix, $navComplete, $def, $pathWay);
|
||||
|
||||
$specialSite = fnc_getNavType ( $prefix , $_GET[ 'navId' ] );
|
||||
$specialSite = fnc_getNavType($prefix, $_GET['navId']);
|
||||
|
||||
$navpointData = $db -> query
|
||||
(
|
||||
'SELECT
|
||||
*
|
||||
FROM
|
||||
' . $prefix . '_' . TBL_NAVI . '
|
||||
WHERE
|
||||
' . $prefix . '_navId = "' . $_GET[ 'navId' ] . '";'
|
||||
);
|
||||
$navpoint = $navpointData -> fetch_assoc ( );
|
||||
$navpointData = $db->query('SELECT * FROM ' . $prefix . '_' . TBL_NAVI . ' WHERE ' . $prefix . '_navId = ' . $_GET['navId'] . ';');
|
||||
$navpoint = $navpointData->fetch_assoc();
|
||||
|
||||
if ( ! is_null ( $navpoint[ $prefix . '_keyvisual' ] ) )
|
||||
{
|
||||
if (!is_null($navpoint[$prefix . '_keyvisual']))
|
||||
{
|
||||
/* Keyvisual */
|
||||
$keyvisualData = $db -> query
|
||||
(
|
||||
'SELECT
|
||||
*
|
||||
FROM
|
||||
' . $prefix . '_' . TBL_IMAGE . '
|
||||
WHERE
|
||||
id = "' . $navpoint[ $prefix . '_keyvisual' ] . '";'
|
||||
);
|
||||
$keyvisual = $keyvisualData -> fetch_assoc ( );
|
||||
$data[ 'keyvisual' ][ ] = array ( 'id' => $keyvisual[ 'id' ] , 'path' => PATH_MED . $prefix . '/' . $_GET[ 'navId' ] . '/' , 'src' => $keyvisual[ 'imgName' ] . '.' . $keyvisual[ 'imgExtension' ] , 'title' => $keyvisual[ 'imgTitle' ] );
|
||||
$data[ 'galery' ][ ] = array ( 'id' => $keyvisual[ 'id' ] , 'path' => PATH_MED . $prefix . '/' . $_GET[ 'navId' ] . '/' , 'src' => $keyvisual[ 'imgName' ] . '_orig.' . $keyvisual[ 'imgExtension' ] , 'title' => $keyvisual[ 'imgTitle' ] );
|
||||
$keyvisualData = $db->query('SELECT * FROM ' . $prefix . '_' . TBL_IMAGE . ' WHERE id = ' . $navpoint[$prefix . '_keyvisual'] . ';');
|
||||
$keyvisual = $keyvisualData->fetch_assoc();
|
||||
$data['keyvisual'][] = array('id' => $keyvisual['id'], 'path' => PATH_MED . $prefix . '/' . $_GET['navId'] . '/', 'src' => $keyvisual['imgName'] . '.' . $keyvisual['imgExtension'], 'title' => $keyvisual['imgTitle']);
|
||||
$data['galery'][] = array('id' => $keyvisual['id'], 'path' => PATH_MED . $prefix . '/' . $_GET['navId'] . '/', 'src' => $keyvisual['imgName'] . '_orig.' . $keyvisual['imgExtension'], 'title' => $keyvisual['imgTitle']);
|
||||
|
||||
/* Slider - Daten */
|
||||
if ( $keyvisual[ 'sliderContent' ] !== '' )
|
||||
if ($keyvisual['sliderContent'] !== '')
|
||||
{
|
||||
$sliders = explode ( ';' , $keyvisual[ 'sliderContent' ] );
|
||||
$sliders = explode(';', $keyvisual['sliderContent']);
|
||||
|
||||
foreach ( $sliders as $imageId )
|
||||
foreach ($sliders as $imageId)
|
||||
{
|
||||
$imageData = $db -> query
|
||||
(
|
||||
'SELECT
|
||||
*
|
||||
FROM
|
||||
' . $prefix . '_' . TBL_IMAGE . '
|
||||
WHERE
|
||||
id = "' . $imageId . '";'
|
||||
);
|
||||
$image = $imageData -> fetch_assoc ( );
|
||||
$data[ 'keyvisual' ][ ] = array ( 'id' => $image[ 'id' ] , 'path' => PATH_MED . $prefix . '/' . $_GET[ 'navId' ] . '/' , 'src' => $image[ 'imgName' ] . '.' . $image[ 'imgExtension' ] , 'title' => $image[ 'imgTitle' ] );
|
||||
$data[ 'galery' ][ ] = array ( 'id' => $image[ 'id' ] , 'path' => PATH_MED . $prefix . '/' . $_GET[ 'navId' ] . '/' , 'src' => $image[ 'imgName' ] . '_orig.' . $image[ 'imgExtension' ] , 'title' => $image[ 'imgTitle' ] );
|
||||
$imageData = $db->query('SELECT * FROM ' . $prefix . '_' . TBL_IMAGE . ' WHERE id = ' . $imageId . ';');
|
||||
$image = $imageData->fetch_assoc();
|
||||
$data['keyvisual'][] = array('id' => $image['id'], 'path' => PATH_MED . $prefix . '/' . $_GET['navId'] . '/', 'src' => $image['imgName'] . '.' . $image['imgExtension'], 'title' => $image['imgTitle']);
|
||||
$data['galery'][] = array('id' => $image['id'], 'path' => PATH_MED . $prefix . '/' . $_GET['navId'] . '/', 'src' => $image['imgName'] . '_orig.' . $image['imgExtension'], 'title' => $image['imgTitle']);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$data[ 'keyvisual' ][ ] = array ( 'id' => null , 'path' => PATH_MED . $prefix . '/' , 'navId' => '' , 'src' => 'keyvisual_0.jpg' , 'title' => null );
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$data['keyvisual'][] = array('id' => null, 'path' => PATH_MED . $prefix . '/', 'navId' => '', 'src' => 'keyvisual_0.jpg', 'title' => null);
|
||||
}
|
||||
|
||||
if ( $specialSite !== false )
|
||||
if ($specialSite !== false)
|
||||
{
|
||||
if ($specialSite === 'uebersicht')
|
||||
{
|
||||
if ( $specialSite === 'uebersicht' )
|
||||
{
|
||||
$contents = $db -> query
|
||||
(
|
||||
'SELECT
|
||||
*
|
||||
FROM
|
||||
' . $prefix . '_' . TBL_NAVI . '
|
||||
WHERE
|
||||
' . $prefix . '_navStart = "' . $_GET[ 'navId' ] . '"
|
||||
ORDER BY
|
||||
' . $prefix . '_navSort ASC;'
|
||||
);
|
||||
while ( $content = $contents -> fetch_assoc ( ) )
|
||||
{
|
||||
$tmp_content[ 'headline' ] = $content[ $prefix . '_navName' ];
|
||||
$tmp_content[ 'link' ] = $content[ $prefix . '_navTarget' ];
|
||||
$tmp_special = fnc_getNavType ( $prefix , $content[ $prefix . '_navId' ] );
|
||||
$contents = $db->query('SELECT * FROM ' . $prefix . '_' . TBL_NAVI . ' WHERE ' . $prefix . '_navStart = ' . $_GET['navId'] . ' ORDER BY ' . $prefix . '_navSort ASC;');
|
||||
|
||||
if ( $tmp_special !== false )
|
||||
while ($content = $contents->fetch_assoc())
|
||||
{
|
||||
$sub_contents = $db -> query
|
||||
(
|
||||
'SELECT
|
||||
*
|
||||
FROM
|
||||
' . $prefix . '_' . $tmp_special . '
|
||||
WHERE
|
||||
siteId = "' . $content[ $prefix . '_navId' ] . '";'
|
||||
);
|
||||
if ( $sub_contents === false )
|
||||
$tmp_content['headline'] = $content[$prefix . '_navName'];
|
||||
$tmp_content['link'] = $content[$prefix . '_navTarget'];
|
||||
$tmp_special = fnc_getNavType($prefix, $content[$prefix . '_navId']);
|
||||
|
||||
if ($tmp_special !== false)
|
||||
{
|
||||
$sub_contents = $db->query('SELECT * FROM ' . $prefix . '_' . $tmp_special . ' WHERE siteId = ' . $content[$prefix . '_navId'] . ';');
|
||||
if ($sub_contents === false)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
$sub_content = $sub_contents -> fetch_assoc ( );
|
||||
$sub_content[ 'type' ] = $tmp_special;
|
||||
$sub_content = $sub_contents->fetch_assoc();
|
||||
$sub_content['type'] = $tmp_special;
|
||||
}
|
||||
else
|
||||
{
|
||||
$sub_contents = $db->query(
|
||||
'SELECT
|
||||
*
|
||||
FROM
|
||||
' . $prefix . '_' . TBL_CONTENT . '
|
||||
WHERE
|
||||
siteId = "' . $content[ $prefix . '_navId' ] . '";'
|
||||
);
|
||||
if( $sub_contents === false)
|
||||
$sub_contents = $db->query('SELECT * FROM ' . $prefix . '_' . TBL_CONTENT . ' WHERE siteId = ' . $content[$prefix . '_navId'] . ';');
|
||||
if ($sub_contents === false)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
$tmp_content = $sub_contents->fetch_assoc();
|
||||
if ( $tmp_content[ 'siteContents' ] !== '' )
|
||||
if ($tmp_content['siteContents'] !== '')
|
||||
{
|
||||
$tmp_data[ 'content' ][ 'pageContents' ] = fnc_getSiteContents( $tmp_content[ 'siteContents' ] , $prefix );
|
||||
$tmp_data['content']['pageContents'] = fnc_getSiteContents($tmp_content['siteContents'], $prefix);
|
||||
$sub_content = $tmp_data['content']['pageContents'];
|
||||
$sub_content['type'] = 'standard';
|
||||
}
|
||||
}
|
||||
$data[ 'content' ][ 'uebersicht' ][ ] = $sub_content;
|
||||
$data['content']['uebersicht'][] = $sub_content;
|
||||
}
|
||||
}
|
||||
elseif ( $specialSite === 'spielbericht' )
|
||||
elseif ($specialSite === 'spielbericht')
|
||||
{
|
||||
$contents = $db -> query
|
||||
(
|
||||
'SELECT
|
||||
*
|
||||
FROM
|
||||
' . $prefix . '_' . $specialSite . '
|
||||
WHERE
|
||||
siteId = "' . $_GET[ 'navId' ] . '";'
|
||||
);
|
||||
$content = $contents -> fetch_assoc ( );
|
||||
$contents = $db->query('SELECT * FROM ' . $prefix . '_' . $specialSite . ' WHERE siteId = ' . $_GET['navId'] . ';');
|
||||
$content = $contents->fetch_assoc();
|
||||
|
||||
$dateTime = DateTime::createFromFormat ( 'Y-m-d' , $content[ 'datum' ] );
|
||||
$data[ 'content' ][ 'spielbericht' ] = $content;
|
||||
$dateTime = DateTime::createFromFormat('Y-m-d', $content['datum']);
|
||||
$data['content']['spielbericht'] = $content;
|
||||
}
|
||||
elseif ( $specialSite === 'turnier' )
|
||||
elseif ($specialSite === 'turnier')
|
||||
{
|
||||
$contents = $db -> query
|
||||
(
|
||||
'SELECT
|
||||
*
|
||||
FROM
|
||||
' . $prefix . '_' . $specialSite . '
|
||||
WHERE
|
||||
siteId = "' . $_GET[ 'navId' ] . '";'
|
||||
);
|
||||
$content = $contents -> fetch_assoc ( );
|
||||
$contents = $db->query('SELECT * FROM ' . $prefix . '_' . $specialSite . ' WHERE siteId = ' . $_GET['navId'] . ';');
|
||||
$content = $contents->fetch_assoc();
|
||||
|
||||
$dateTime = DateTime::createFromFormat ( 'Y-m-d' , $content[ 'datum' ] );
|
||||
$data[ 'content' ][ 'turnier' ] = $content;
|
||||
$dateTime = DateTime::createFromFormat('Y-m-d', $content['datum']);
|
||||
$data['content']['turnier'] = $content;
|
||||
}
|
||||
elseif ( $specialSite === 'widget' )
|
||||
elseif ($specialSite === 'widget')
|
||||
{
|
||||
$contents = $db -> query
|
||||
(
|
||||
'SELECT
|
||||
*
|
||||
FROM
|
||||
' . $prefix . '_' . $specialSite . '
|
||||
WHERE
|
||||
siteId = "' . $_GET[ 'navId' ] . '";'
|
||||
);
|
||||
if ( $contents -> num_rows !== 0 )
|
||||
$contents = $db->query('SELECT * FROM ' . $prefix . '_' . $specialSite . ' WHERE siteId = ' . $_GET['navId'] . ';');
|
||||
if ($contents->num_rows !== 0)
|
||||
{
|
||||
$content = $contents -> fetch_assoc ( );
|
||||
$data[ 'content' ][ 'widget' ] = array ( 'id' => $content[ 'id' ] , 'tpl' => $content[ 'widget' ] , 'schluessel' => $vC[ 'portal' ][ 'website' ][ $content[ 'widget' ] ][ $web_key ] , 'wettbewerb' => $content[ 'wettbewerb' ] );
|
||||
$content = $contents->fetch_assoc();
|
||||
$data['content']['widget'] = array('id' => $content['id'], 'tpl' => $content['widget'], 'schluessel' => $vC['portal']['website'][$content['widget']][$web_key], 'wettbewerb' => $content['wettbewerb']);
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
}
|
||||
else
|
||||
{
|
||||
$contents = $db->query('SELECT * FROM ' . $prefix . '_content WHERE siteId = ' . $_GET['navId'] . ';');
|
||||
if ($contents->num_rows !== 0)
|
||||
{
|
||||
$contents = $db -> query
|
||||
(
|
||||
'SELECT
|
||||
*
|
||||
FROM
|
||||
' . $prefix . '_content
|
||||
WHERE
|
||||
siteId = "' . $_GET[ 'navId' ] . '";'
|
||||
);
|
||||
if ( $contents -> num_rows !== 0 )
|
||||
$content = $contents->fetch_assoc();
|
||||
if ($content['siteContents'] !== '')
|
||||
{
|
||||
$content = $contents -> fetch_assoc ( );
|
||||
if ( $content[ 'siteContents' ] !== '' )
|
||||
$data['content']['pageContents'] = fnc_getSiteContents($content['siteContents'], $prefix);
|
||||
foreach ($data['content']['pageContents'] as $tmp_content)
|
||||
{
|
||||
$data[ 'content' ][ 'pageContents' ] = fnc_getSiteContents( $content[ 'siteContents' ] , $prefix );
|
||||
foreach ( $data[ 'content' ][ 'pageContents' ] as $tmp_content )
|
||||
if (isset($tmp_content['type']) && $tmp_content['type'] === 'textimage')
|
||||
{
|
||||
if ( isset( $tmp_content[ 'type' ] ) && $tmp_content[ 'type' ] === 'textimage' )
|
||||
{
|
||||
$data[ 'galery' ][ ] = array ( 'id' => $tmp_content[ 'content_image_id' ] , 'path' => PATH_MED . $prefix . '/' . $_GET[ 'navId' ] . '/' , 'src' => $tmp_content[ 'imgName' ] . '_orig.' . $tmp_content[ 'imgExtension' ] , 'title' => $tmp_content[ 'imgTitle' ] );
|
||||
}
|
||||
$data['galery'][] = array('id' => $tmp_content['content_image_id'], 'path' => PATH_MED . $prefix . '/' . $_GET['navId'] . '/', 'src' => $tmp_content['imgName'] . '_orig.' . $tmp_content['imgExtension'], 'title' => $tmp_content['imgTitle']);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
foreach ( $arr_navs as $key => $value )
|
||||
foreach ($arr_navs as $key => $value)
|
||||
{
|
||||
if ($value !== null)
|
||||
{
|
||||
if ( $value !== null )
|
||||
{
|
||||
$data[ $def[ 'navPostion' ][ $key ] ] = $value;
|
||||
}
|
||||
$data[$def['navPostion'][$key]] = $value;
|
||||
}
|
||||
}
|
||||
|
||||
/* Template rendern */
|
||||
$render = new viewClass ( );
|
||||
$render -> setConfig ( $vC );
|
||||
$render -> setPrefix ( $prefix );
|
||||
$render -> setPathTpl ( PATH_WEBSITE_TPL );
|
||||
$render -> setLang ( $lang[ 'website' ] );
|
||||
$render -> setTemplate ( 'main' );
|
||||
if ( $specialSite !== false )
|
||||
{
|
||||
$render -> setSpecialSite ( true );
|
||||
}
|
||||
$render -> setSiteId ( $_GET[ 'navId' ] );
|
||||
$render -> setEditable ( $editable );
|
||||
$render -> setWebkey ( $_GET[ 'siteId' ] );
|
||||
$render -> setData ( $data );
|
||||
$render -> setNavpath ( $pathWay );
|
||||
/* Template rendern */
|
||||
$render = new viewClass ();
|
||||
$render->setConfig($vC);
|
||||
$render->setPrefix($prefix);
|
||||
$render->setPathTpl(PATH_WEBSITE_TPL);
|
||||
$render->setLang($lang['website']);
|
||||
$render->setTemplate('main');
|
||||
if ($specialSite !== false)
|
||||
{
|
||||
$render->setSpecialSite(true);
|
||||
}
|
||||
$render->setSiteId($_GET['navId']);
|
||||
$render->setEditable($editable);
|
||||
$render->setWebkey($_GET['siteId']);
|
||||
$render->setData($data);
|
||||
$render->setNavpath($pathWay);
|
||||
|
||||
$html = $render -> output ( );
|
||||
$html = str_replace ( array ( 'PHP_ROOT_PATH/' , 'PHP_SITE_PATH/' ) , array ( PATH_ROOT , PATH_SITE ) , $html );
|
||||
// $html = str_replace ( array ( "\r" , "\n" , "\t" ) , array ( '' , '' , '' ) , $html );
|
||||
echo $html;
|
||||
|
||||
?>
|
||||
$html = $render->output();
|
||||
$html = str_replace(array('PHP_ROOT_PATH/', 'PHP_SITE_PATH/'), array(PATH_ROOT, PATH_SITE), $html);
|
||||
// $html = str_replace ( array ( "\r" , "\n" , "\t" ) , array ( '' , '' , '' ) , $html );
|
||||
echo $html;
|
||||
@@ -1,7 +1,5 @@
|
||||
<?php
|
||||
|
||||
$def[ 'navLevel' ] = array ( 3 , 4 , 5 );
|
||||
$def[ 'navDepth' ] = array ( true , false , false );
|
||||
$def[ 'navPostion' ] = array ( 'navi_main' , 'navi_sub' , 'navi_last' );
|
||||
|
||||
?>
|
||||
$def['navLevel'] = array(3, 4, 5);
|
||||
$def['navDepth'] = array(true, false, false);
|
||||
$def['navPostion'] = array('navi_main', 'navi_sub', 'navi_last');
|
||||
@@ -1,10 +1,11 @@
|
||||
<div id="editor_layer">
|
||||
<div class="editor_wrapper box">
|
||||
<div id="wait"><img src="<?php echo PATH_MED; ?>svjf_waiting.gif"/></div>
|
||||
<div id="editor_header" class="grid_44col">
|
||||
<div class="grid_2col spacer"></div>
|
||||
<div id="editor_title" class="grid_39col">R!ST %%type%% Editor</div>
|
||||
<div class="grid_1col">
|
||||
<img id="editor_layer_close" src="PHP_SITE_PATH/images/layer_close.png" />
|
||||
<img id="editor_layer_close" src="PHP_SITE_PATH/images/layer_close.png"/>
|
||||
</div>
|
||||
<div class="grid_2col spacer"></div>
|
||||
<br style="fix"/>
|
||||
|
||||
@@ -1,63 +1,64 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<head>
|
||||
<title>SVJ Fussball</title>
|
||||
<meta charset="UTF-8"/>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
|
||||
<meta http-equiv="cache-control" content="no-cache"/>
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo PATH_ROOT; ?>/css/reset.css"/>
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo PATH_ROOT; ?>/css/nivo-slider-custom.css"/>
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo PATH_ROOT; ?>/css/jquery-ui-1.11.2.css"/>
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo PATH_ROOT; ?>/css/jquery-ui-1.11.2.structure.css"/>
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo PATH_ROOT; ?>/css/jquery-ui-1.11.2.theme.css"/>
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo PATH_ROOT; ?>/css/svjf_l1.css"/>
|
||||
<script type="text/javascript" src="<?php echo PATH_ROOT; ?>/js/jquery-2.1.1.min.js"></script>
|
||||
<script type="text/javascript" src="<?php echo PATH_ROOT; ?>/js/jquery-ui-1.11.2.min.js"></script>
|
||||
<script type="text/javascript" src="<?php echo PATH_ROOT; ?>/js/jquery.nivo.slider.js"></script>
|
||||
<script type="text/javascript" src="<?php echo PATH_ROOT; ?>/js/common.js"></script>
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo PATH_PREFIX; ?>/css/reset.css"/>
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo PATH_PREFIX; ?>/css/nivo-slider-custom.css"/>
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo PATH_PREFIX; ?>/css/jquery-ui-1.11.2.css"/>
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo PATH_PREFIX; ?>/css/jquery-ui-1.11.2.structure.css"/>
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo PATH_PREFIX; ?>/css/jquery-ui-1.11.2.theme.css"/>
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo PATH_PREFIX; ?>/css/svjf_l1.css"/>
|
||||
<script type="text/javascript" src="<?php echo PATH_PREFIX; ?>/js/jquery-2.1.1.min.js"></script>
|
||||
<script type="text/javascript" src="<?php echo PATH_PREFIX; ?>/js/jquery-ui-1.11.2.min.js"></script>
|
||||
<script type="text/javascript" src="<?php echo PATH_PREFIX; ?>/js/jquery.nivo.slider.js"></script>
|
||||
<script type="text/javascript" src="<?php echo PATH_PREFIX; ?>/js/common.js"></script>
|
||||
<?php
|
||||
|
||||
/* Editoren Layout */
|
||||
if ( $this -> _editable === true )
|
||||
/**
|
||||
* Editoren Layout
|
||||
*/
|
||||
if ($this->_editable === true)
|
||||
{
|
||||
?>
|
||||
<link rel="stylesheet" type="text/css" href="<?php echo PATH_SITE; ?>/css/svjf_editor.css"/>
|
||||
<?php
|
||||
}
|
||||
|
||||
?>
|
||||
<script type="text/javascript">
|
||||
<?php
|
||||
|
||||
/* Editoren Variablen */
|
||||
if ( $this -> _editable === true )
|
||||
/**
|
||||
* Editoren Variablen
|
||||
*/
|
||||
if ( $this->_editable === true )
|
||||
{
|
||||
?>
|
||||
var editorParams = <?php echo json_encode($this->_lang['select']); ?>;
|
||||
var userId = "<?php echo $_SESSION[ 'sess_userId' ]; ?>";
|
||||
var sessLang = "<?php echo $_SESSION[ 'sess_loginLang' ]; ?>";
|
||||
var navigationId = "<?php echo $this -> _siteId; ?>";
|
||||
var userId = "<?php echo $_SESSION['sess_userId']; ?>";
|
||||
var sessLang = "<?php echo $_SESSION['sess_loginLang']; ?>";
|
||||
var navigationId = "<?php echo $this->_siteId; ?>";
|
||||
var pathMed = "<?php echo PATH_MED; ?>";
|
||||
var stdKeyvisual = "<?php echo PATH_MED . $this -> _website[ $this -> _webkey ][ 'prefix' ]; ?>/sample_keyvis.jpg";
|
||||
var stdImage = "<?php echo PATH_MED . $this -> _website[ $this -> _webkey ][ 'prefix' ]; ?>/sample_image.jpg";
|
||||
var stdKeyvisual = "<?php echo PATH_MED . $this->_website[$this->_webkey]['prefix']; ?>/sample_keyvis.jpg";
|
||||
var stdImage = "<?php echo PATH_MED . $this->_website[$this->_webkey]['prefix']; ?>/sample_image.jpg";
|
||||
|
||||
<?php
|
||||
foreach ( $this -> _website[ $this -> _webkey ] as $var => $value )
|
||||
foreach ( $this->_website[$this->_webkey] as $var => $value )
|
||||
{
|
||||
if ( is_array( $value ) )
|
||||
if ( is_array($value) )
|
||||
{
|
||||
?>
|
||||
var <?php echo $var ; ?> = <?php echo json_encode ( $value ); ?>;
|
||||
var <?php echo $var; ?> = <?php echo json_encode($value); ?>;
|
||||
<?php
|
||||
continue;
|
||||
}
|
||||
?>
|
||||
var <?php echo $var; ?> = "<?php echo $value; ?>";
|
||||
var <?php echo $var; ?> ="<?php echo $value; ?>";
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
|
||||
var specialSite = <?php echo ( $this -> _specialSite )
|
||||
var specialSite = <?php echo ($this->_specialSite)
|
||||
? 'true'
|
||||
: 'false'; ?>;
|
||||
|
||||
@@ -66,145 +67,146 @@
|
||||
}
|
||||
?>
|
||||
|
||||
$( window ).load( function( )
|
||||
$(window).load(function () {
|
||||
if ($('img', '.keyvisual').length > 1) {
|
||||
$('.keyvisual').nivoSlider(
|
||||
{
|
||||
if ( $( 'img' , '.keyvisual' ).length > 1 )
|
||||
{
|
||||
$( '.keyvisual' ).nivoSlider(
|
||||
{
|
||||
prevText : '<' ,
|
||||
nextText : '>'
|
||||
} );
|
||||
prevText: '<',
|
||||
nextText: '>'
|
||||
});
|
||||
}
|
||||
|
||||
if ( $( '.slider img' , '#galeryslider' ).length > 1 )
|
||||
if ($('.slider img', '#galeryslider').length > 1) {
|
||||
$('.slider', '#galeryslider').nivoSlider(
|
||||
{
|
||||
$( '.slider' , '#galeryslider' ).nivoSlider(
|
||||
{
|
||||
controlNav : false ,
|
||||
controlNavThumbs : false ,
|
||||
directionNavHide : true ,
|
||||
prevText : '<' ,
|
||||
nextText : '>' ,
|
||||
manualAdvance : true
|
||||
} );
|
||||
controlNav: false,
|
||||
controlNavThumbs: false,
|
||||
directionNavHide: true,
|
||||
prevText: '<',
|
||||
nextText: '>',
|
||||
manualAdvance: true
|
||||
});
|
||||
|
||||
<?php
|
||||
|
||||
if ( $this -> _editable === false )
|
||||
if ( $this->_editable === false )
|
||||
{
|
||||
?>
|
||||
$( '.keyvisual img' ).on( 'click' , function( )
|
||||
{
|
||||
$( '#galeryslider' ).show( );
|
||||
} );
|
||||
$( 'img.floatright' ).on( 'click' , function( )
|
||||
{
|
||||
$( '#galeryslider' ).show( );
|
||||
} );
|
||||
$('.keyvisual img').on('click', function () {
|
||||
$('#galeryslider').show();
|
||||
});
|
||||
$('img.floatright').on('click', function () {
|
||||
$('#galeryslider').show();
|
||||
});
|
||||
<?php
|
||||
}
|
||||
|
||||
?>
|
||||
}
|
||||
|
||||
} );
|
||||
});
|
||||
|
||||
</script>
|
||||
<?php
|
||||
|
||||
/* Editoren Skripte */
|
||||
if ( $this -> _editable === true )
|
||||
/**
|
||||
* Editoren Skripte
|
||||
*/
|
||||
if ($this->_editable === true)
|
||||
{
|
||||
?>
|
||||
<script type="text/javascript" src="<?php echo $this -> _website[ $this -> _webkey ][ 'editorUrl' ] . 'v' . $this -> _website[ $this -> _webkey ][ 'editorVersion' ]; ?>/js/lang.js.php?lang=<?php echo $_SESSION[ 'sess_loginLang' ]; ?>"></script>
|
||||
<script type="text/javascript" src="<?php echo $this -> _website[ $this -> _webkey ][ 'editorUrl' ] . 'v' . $this -> _website[ $this -> _webkey ][ 'editorVersion' ]; ?>/js/editor.js"></script>
|
||||
<script type="text/javascript" src="<?php echo $this -> _website[ $this -> _webkey ][ 'editorUrl' ] . 'v' . $this -> _website[ $this -> _webkey ][ 'editorVersion' ]; ?>/js/ckeditor/ckeditor.js"></script>
|
||||
<script type="text/javascript" src="<?php echo $this->_website[$this->_webkey]['editorUrl'] . '' . $this->_website[$this->_webkey]['editorVersion']; ?>/js/lang.js.php?lang=<?php echo $_SESSION['sess_loginLang']; ?>"></script>
|
||||
<script type="text/javascript" src="<?php echo $this->_website[$this->_webkey]['editorUrl'] . '' . $this->_website[$this->_webkey]['editorVersion']; ?>/js/editor.js"></script>
|
||||
<script type="text/javascript" src="<?php echo $this->_website[$this->_webkey]['editorUrl'] . '' . $this->_website[$this->_webkey]['editorVersion']; ?>/js/ckeditor/ckeditor.js"></script>
|
||||
<?php
|
||||
}
|
||||
|
||||
?>
|
||||
</head>
|
||||
<body>
|
||||
<?php
|
||||
</head>
|
||||
<body>
|
||||
<?php
|
||||
|
||||
/* Editorlayer */
|
||||
if ( $this -> _editable === true )
|
||||
{
|
||||
/**
|
||||
* Editorlayer
|
||||
*/
|
||||
if ($this->_editable === true)
|
||||
{
|
||||
$editor = clone $this;
|
||||
$editor -> setTemplate ( 'editor' );
|
||||
$editor -> setData ( null );
|
||||
echo $editor -> output ( );
|
||||
$editor->setTemplate('editor');
|
||||
$editor->setData(null);
|
||||
echo $editor->output();
|
||||
|
||||
/* Seitenelemente für Standardseiten */
|
||||
if ( ! $this -> _specialSite )
|
||||
/**
|
||||
* Seitenelemente für Standardseiten
|
||||
*/
|
||||
if (!$this->_specialSite)
|
||||
{
|
||||
$elements = clone $this;
|
||||
$elements -> setTemplate ( 'elements' );
|
||||
$elements -> setData ( $this -> _website[ $this -> _webkey ][ 'contentElems' ] );
|
||||
echo $elements -> output ( );
|
||||
}
|
||||
$elements->setTemplate('elements');
|
||||
$elements->setData($this->_website[$this->_webkey]['contentElems']);
|
||||
echo $elements->output();
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
<?php
|
||||
/**
|
||||
* Galerielayer
|
||||
*/
|
||||
if (isset($this->_data['galery']) && !empty($this->_data['galery']))
|
||||
{
|
||||
$galery = clone($this);
|
||||
$galery->setTemplate('galery');
|
||||
$galery->setData($this->_data['galery']);
|
||||
echo $galery->output();
|
||||
}
|
||||
|
||||
/* Galerielayer */
|
||||
if ( isset( $this -> _data[ 'galery' ] ) && ! empty( $this -> _data[ 'galery' ] ) )
|
||||
{
|
||||
$galery = clone( $this );
|
||||
$galery -> setTemplate( 'galery' );
|
||||
$galery -> setData( $this -> _data[ 'galery' ] );
|
||||
echo $galery -> output( );
|
||||
?>
|
||||
|
||||
<?php
|
||||
}
|
||||
|
||||
?>
|
||||
<div id="navi_main_outer" class="full_width">
|
||||
?>
|
||||
<div id="navi_main_outer" class="full_width">
|
||||
<div class="grid_40col wrapper">
|
||||
<div class="grid_40col spacer"></div>
|
||||
<div class="grid_40col spacer"></div>
|
||||
<div id="navi_main" class="grid_36col" data-editable="struktur">
|
||||
<?php
|
||||
|
||||
/* Hauptnavigation */
|
||||
if ( isset ( $this -> _data[ 'navi_main' ] ) )
|
||||
/**
|
||||
* Hauptnavigation
|
||||
*/
|
||||
if (isset ($this->_data['navi_main']))
|
||||
{
|
||||
$navi_main = clone $this;
|
||||
$navi_main -> setTemplate ( 'navi_main' );
|
||||
$navi_main -> setNavpath ( $this -> _navpath );
|
||||
$navi_main -> setData( $this -> _data[ 'navi_main' ] , 0 );
|
||||
echo $navi_main -> output( );
|
||||
$navi_main->setTemplate('navi_main');
|
||||
$navi_main->setNavpath($this->_navpath);
|
||||
$navi_main->setData($this->_data['navi_main'], 0);
|
||||
echo $navi_main->output();
|
||||
}
|
||||
|
||||
?>
|
||||
</div>
|
||||
<div id="logo" class="grid_4col">
|
||||
<img src="<?php echo PATH_ROOT; ?>/images/svj_logo.png"/>
|
||||
<img src="<?php echo PATH_PREFIX; ?>/images/svj_logo.png"/>
|
||||
</div>
|
||||
<div class="grid_40col spacer"></div>
|
||||
<div class="grid_40col spacer"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="page">
|
||||
</div>
|
||||
<div id="page">
|
||||
<div class="full_width background">
|
||||
<div id="headline_wrapper" class="grid_40col wrapper">
|
||||
<div class="grid_2col spacer"></div>
|
||||
<?php
|
||||
|
||||
/* Keyvisual und Slider - Elemente (siehe $( window ).load ) */
|
||||
if ( isset ( $this -> _data[ 'keyvisual' ] ) )
|
||||
/**
|
||||
* Keyvisual und Slider - Elemente (siehe $( window ).load )
|
||||
*/
|
||||
if (isset ($this->_data['keyvisual']))
|
||||
{
|
||||
?>
|
||||
<div id="keyvisual_<?php echo $this -> _data[ 'keyvisual' ][ 0 ][ 'id' ]; ?>" class="grid_36col keyvisual" <?php echo ( $this -> _editable ) ? 'data-editable="keyvisual"' : ''; ?>>
|
||||
<div id="keyvisual_<?php echo $this->_data['keyvisual'][0]['id']; ?>" class="grid_36col keyvisual" <?php echo ($this->_editable) ? 'data-editable="keyvisual"' : ''; ?>>
|
||||
<?php
|
||||
|
||||
foreach ( $this -> _data[ 'keyvisual' ] as $keyvisual )
|
||||
foreach ($this->_data['keyvisual'] as $keyvisual)
|
||||
{
|
||||
?>
|
||||
<img src="<?php echo $keyvisual[ 'path' ] . $keyvisual[ 'src' ]; ?>" <?php echo ( is_null( $keyvisual[ 'title' ] ) ) ? '' : 'title="' . $keyvisual[ 'title' ] . '"'; ?> />
|
||||
<img src="<?php echo $keyvisual['path'] . $keyvisual['src']; ?>" <?php echo (is_null($keyvisual['title'])) ? '' : 'title="' . $keyvisual['title'] . '"'; ?> />
|
||||
<?php
|
||||
}
|
||||
|
||||
@@ -220,8 +222,10 @@
|
||||
</div>
|
||||
<?php
|
||||
|
||||
/* 1. Unternavigation */
|
||||
if ( isset ( $this -> _data[ 'navi_sub' ] ) )
|
||||
/**
|
||||
* 1. Unternavigation
|
||||
*/
|
||||
if (isset ($this->_data['navi_sub']))
|
||||
{
|
||||
?>
|
||||
<div id="navi_sub_outer" class="full_width">
|
||||
@@ -229,13 +233,13 @@
|
||||
<div id="navi_sub" class="grid_40col wrapper" data-editable="struktur">
|
||||
<?php
|
||||
|
||||
foreach ( $this -> _data[ 'navi_sub' ] as $key => $navi_sub )
|
||||
foreach ($this->_data['navi_sub'] as $key => $navi_sub)
|
||||
{
|
||||
$navi_main = clone $this;
|
||||
$navi_main -> setTemplate ( 'navi_main' );
|
||||
$navi_main -> setNavpath ( $this -> _navpath );
|
||||
$navi_main -> setData( $this -> _data[ 'navi_sub' ] , $key );
|
||||
echo $navi_main -> output( );
|
||||
$navi_main->setTemplate('navi_main');
|
||||
$navi_main->setNavpath($this->_navpath);
|
||||
$navi_main->setData($this->_data['navi_sub'], $key);
|
||||
echo $navi_main->output();
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -244,8 +248,10 @@
|
||||
<?php
|
||||
}
|
||||
|
||||
/* 2. Unternavigation */
|
||||
if ( isset ( $this -> _data[ 'navi_last' ] ) )
|
||||
/**
|
||||
* 2. Unternavigation
|
||||
*/
|
||||
if (isset ($this->_data['navi_last']))
|
||||
{
|
||||
?>
|
||||
<div id="navi_last_outer" class="full_width">
|
||||
@@ -253,13 +259,13 @@
|
||||
<div id="navi_last" class="grid_40col wrapper" data-editable="struktur">
|
||||
<?php
|
||||
|
||||
foreach ( $this -> _data[ 'navi_last' ] as $key => $navi_last )
|
||||
foreach ($this->_data['navi_last'] as $key => $navi_last)
|
||||
{
|
||||
$navi_main = clone ( $this );
|
||||
$navi_main -> setTemplate ( 'navi_main' );
|
||||
$navi_main -> setNavpath ( $this -> _navpath );
|
||||
$navi_main -> setData( $this -> _data[ 'navi_last' ] , $key );
|
||||
echo $navi_main -> output( );
|
||||
$navi_main = clone ($this);
|
||||
$navi_main->setTemplate('navi_main');
|
||||
$navi_main->setNavpath($this->_navpath);
|
||||
$navi_main->setData($this->_data['navi_last'], $key);
|
||||
echo $navi_main->output();
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -272,19 +278,21 @@
|
||||
<div class="grid_40col wrapper">
|
||||
<?php
|
||||
|
||||
/* Seiteninhalt */
|
||||
if ( isset ( $this -> _data[ 'content' ] ) )
|
||||
/**
|
||||
* Seiteninhalt
|
||||
*/
|
||||
if (isset ($this->_data['content']))
|
||||
{
|
||||
?>
|
||||
<div id="content" class="grid_40col">
|
||||
<?php
|
||||
|
||||
foreach ( $this -> _data[ 'content' ] as $type => $data )
|
||||
foreach ($this->_data['content'] as $type => $data)
|
||||
{
|
||||
$content = clone( $this );
|
||||
$content -> setTemplate ( $type );
|
||||
$content -> setData ( $data );
|
||||
echo $content -> output ( );
|
||||
$content = clone($this);
|
||||
$content->setTemplate($type);
|
||||
$content->setData($data);
|
||||
echo $content->output();
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -293,24 +301,31 @@
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
</div>
|
||||
<div id="footer" class="full_width"></div>
|
||||
<?php
|
||||
if ( $this -> _editable === false )
|
||||
{
|
||||
</div>
|
||||
<div id="footer" class="full_width"></div>
|
||||
<?php
|
||||
if ($this->_editable === false)
|
||||
{
|
||||
?>
|
||||
<script>
|
||||
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
||||
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
||||
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
||||
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
|
||||
(function (i, s, o, g, r, a, m) {
|
||||
i['GoogleAnalyticsObject'] = r;
|
||||
i[r] = i[r] || function () {
|
||||
(i[r].q = i[r].q || []).push(arguments)
|
||||
}, i[r].l = 1 * new Date();
|
||||
a = s.createElement(o),
|
||||
m = s.getElementsByTagName(o)[0];
|
||||
a.async = 1;
|
||||
a.src = g;
|
||||
m.parentNode.insertBefore(a, m)
|
||||
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
|
||||
|
||||
ga('create', 'UA-69496431-1', 'auto');
|
||||
ga('send', 'pageview');
|
||||
|
||||
</script>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</body>
|
||||
}
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,11 +1,9 @@
|
||||
<?php
|
||||
|
||||
foreach ( $this -> _data as $data )
|
||||
{
|
||||
$content = clone( $this );
|
||||
$content -> setTemplate ( $data[ 'type' ] );
|
||||
$content -> setData ( $data );
|
||||
echo $content -> output ( );
|
||||
}
|
||||
|
||||
?>
|
||||
foreach ($this->_data as $data)
|
||||
{
|
||||
$content = clone($this);
|
||||
$content->setTemplate($data['type']);
|
||||
$content->setData($data);
|
||||
echo $content->output();
|
||||
}
|
||||
@@ -1,10 +1,10 @@
|
||||
<?php
|
||||
extract( $this -> _data );
|
||||
extract($this->_data);
|
||||
|
||||
if ( $this -> _editable )
|
||||
{
|
||||
?>
|
||||
<div class="<?php echo ( isset ( $class ) ) ? $class . ' textimage ' : '' ; ?>grid_40col wrapper" id="content_textimage_<?php echo $text_image_id; ?>" data-editable="textimage">
|
||||
if ($this->_editable)
|
||||
{
|
||||
?>
|
||||
<div class="<?php echo (isset ($class)) ? $class . ' textimage ' : ''; ?>grid_40col wrapper" id="content_textimage_<?php echo $text_image_id; ?>" data-editable="textimage">
|
||||
<?php
|
||||
}
|
||||
else
|
||||
@@ -13,12 +13,12 @@
|
||||
<div class="grid_40col wrapper">
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
?>
|
||||
<div class="grid_40col">
|
||||
<img class="grid_13col floatright" id="content_image_<?php echo $content_image_id; ?>" <?php echo ( $this -> _editable ) ? 'data-editable="image"' : '' ; ?>src="<?php echo ( file_exists( PATH_MED . $this -> _prefix . '/' . $this -> _siteId . '/' . $imgName . '.' . $imgExtension ) ) ? PATH_MED . $this -> _prefix . '/' . $this -> _siteId . '/' . $imgName . '.' . $imgExtension : '' ; ?>" title="<?php echo $imgTitle; ?>"/>
|
||||
<div class="content" id="content_text_<?php echo $content_text_id; ?>" <?php echo ( $this -> _editable ) ? 'data-editable="text"' : '' ; ?>>
|
||||
<img class="grid_13col floatright" id="content_image_<?php echo $content_image_id; ?>" <?php echo ($this->_editable) ? 'data-editable="image"' : ''; ?>src="<?php echo PATH_MED . $this->_prefix . '/' . $this->_siteId . '/' . $imgName . '.' . $imgExtension; ?>" title="<?php echo $imgTitle; ?>"/>
|
||||
<div class="content" id="content_text_<?php echo $content_text_id; ?>" <?php echo ($this->_editable) ? 'data-editable="text"' : ''; ?>>
|
||||
<?php echo $content; ?>
|
||||
</div>
|
||||
<br class="fix"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -1,11 +1,9 @@
|
||||
<?php
|
||||
|
||||
$widget = new viewClass( );
|
||||
$widget -> setPrefix ( $this -> _prefix );
|
||||
$widget -> setPathTpl ( PATH_WEBSITE_TPL );
|
||||
$widget -> setTemplate ( 'widget_' . $this -> _data[ 'tpl' ] );
|
||||
$widget -> setEditable ( $this -> _editable );
|
||||
$widget -> setData ( $this -> _data );
|
||||
echo $widget -> output ( );
|
||||
|
||||
?>
|
||||
$widget = new viewClass();
|
||||
$widget->setPrefix($this->_prefix);
|
||||
$widget->setPathTpl(PATH_WEBSITE_TPL);
|
||||
$widget->setTemplate('widget_' . $this->_data['tpl']);
|
||||
$widget->setEditable($this->_editable);
|
||||
$widget->setData($this->_data);
|
||||
echo $widget->output();
|
||||
Reference in New Issue
Block a user