+ Antworten
Ergebnis 1 bis 4 von 4

Thema: Problem beim FrontEnd für EstateAgent

  1. #1
    Neu an Board
    Registriert seit
    21.02.2005
    Beiträge
    31
    Bedankte sich
    1
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Frage Problem beim FrontEnd für EstateAgent

    Hallo,

    bin gerade dabei, ein Frontend für den EstateAgent zu entwickeln. Soweit bin ich damit auch fertig. Nur ein kleines Problem quält mich nun schon seit einigen Stunden. Damit Vermieter ihre eigenen Bilder hochladen können, benötige ich das Galerie-Modul, was ja gleich mit dem EstateAgent ausgeliefert wird.

    Das Problem ist die Datei authea.php. Ich schaffe es einfach nicht, dass Vermieter nach dem Einloggen über das Frontend auch das gallery-Modul nutzen können. Über das Backend - z.B. als admin - funktioniert das alles einwandfrei.

    Nach meinen Recherchen liegt es wohl an der $_SESSION-Variable, die bei einem Login im Backend anders erstellt wird als bei einem Login über das Frontend. Dabei sollte ich noch erwähnen, dass ich für das Login über das Frontend die normale Login-Funktion von Joomla nutze, also keine selbstgeschriebene.

    Hoffe, dass Ihr mir helfen könnt, da ich Moment einfach nicht mehr weiter weiß. Auch ein Verweis auf ähnliche Themen wäre hilfreich.

    Hier noch der Quelltext der Datei authea.php:
    PHP-Code:
    <?php
    /**
    * @version $Id: auth.php 85 2005-09-15 23:12:03Z eddieajau $
    * @package Joomla
    * @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
    * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
    * Joomla! is free software. This version may have been modified pursuant
    * to the GNU General Public License, and as distributed it includes or
    * is derivative of works licensed under the GNU General Public License or
    * other free or open source software licenses.
    * See COPYRIGHT.php for copyright notices and details.
    *
    * 10.01.2006 modified by Darko Selesi (www.bits-dont-bite.net) to fit the needs of the EstateAgent component
    File:                    authEA.php
    Version:             1.0.1 Stable
    */

    // no direct access
    defined'_VALID_MOS' ) or die( 'Restricted access' );

    $basePath dirname__FILE__ );
    $path $basePath '/../../../../configuration.php';
    require( 
    $path );

    if (!
    defined'_MOS_MAMBO_INCLUDED' )) {
        if(
    file_exists($mosConfig_absolute_path "/includes/joomla.php")){
            
    $path $basePath '/../../../../includes/joomla.php';
            require( 
    $path );
            
    session_namemd5$mosConfig_live_site ) );
            
    $css    mosGetParam$_REQUEST'css''joomla_admin' );
        }
        else{
            
    $path $basePath '/../../../../includes/mambo.php';
            require( 
    $path );
            
    $database = new database$mosConfig_host$mosConfig_user$mosConfig_password$mosConfig_db$mosConfig_dbprefix );
            
    session_name'mosadmin' );
            
    $css    mosGetParam$_REQUEST'css''mambo_admin' );
          }
    }

    $uid    mosGetParam$_REQUEST'uid');
    $action    mosGetParam$_REQUEST'action''');

    session_start();

    if(
    $action != "preview" && $uid != -1) {
        if(!isset(
    $my)){
            
    $my = new mosUser$database );
        }
        
    // restore some session variables
        
    $my->id                 mosGetParam$_SESSION'session_user_id''' );
        
    $my->username        mosGetParam$_SESSION'session_username''' );
        
    $my->usertype         mosGetParam$_SESSION'session_usertype''' );
        
    $my->gid                 mosGetParam$_SESSION'session_gid''' );

        
    $session_id             mosGetParam$_SESSION'session_id''' );
        
    $logintime                 mosGetParam$_SESSION'session_logintime''' );

        
    // check against db record of session
        
    if ( $session_id == md5$my->id $my->username $my->usertype $logintime ) ) {
            
    $query "SELECT * FROM #__session"
                    
    "\n WHERE session_id = '$session_id'"
                    
    "\n AND username = " $database->Quote$my->username )
                    . 
    "\n AND userid = " intval$my->id );
            
    $database->setQuery$query );
            if (!
    $result $database->query()) {
                echo 
    $database->stderr();
            }
            if (
    $database->getNumRows$result ) != 1) {
                echo 
    "<div style='text-align:center'></br></br>Session Time Out - please close this window and log in again!</div>";
                exit();
               }
        } else {
            echo 
    "<div style='text-align:center'></br></br>Restricted access! Please login with username and password!</div>";
            exit();
        }

        
    // update session timestamp
        
    $current_time time();
        
    $query "UPDATE #__session"
                
    "\n SET time = '$current_time'"
                  
    "\n WHERE session_id = '$session_id'";
        
    $database->setQuery$query );
        
    $database->query();
    }

    ?>

  2. #2
    Neu an Board
    Registriert seit
    21.02.2005
    Beiträge
    31
    Bedankte sich
    1
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Unglücklich

    Was ist denn los? Weiß denn keiner eine Antwort? Oder ist die Frage für die Profis im Forum zu schwer?

  3. #3
    Verbringt hier viel Zeit Avatar von master
    Registriert seit
    30.10.2003
    Ort
    Regensburg
    Beiträge
    866
    Bedankte sich
    49
    Erhielt 116 Danksagungen
    in 84 Beiträgen

    Standard

    Hallo,

    eigentlich wollte ich gar nicht antworten, weil ich solche provokanten Fragen, wie in Deinem letzten Post hasse, wie die Pest.

    Probiere mal, ob es im Frontend mit einem admin oder superadmin Zugang geht, wenn ja, hast du Glück gehabt, weil es dann eine Rechtefrage ist. Wenn nein, hast Du Pech, weil ich nicht mehr Zeit investiere für Dich, außer jemand anderes ist gnädig mit Dir. Freunde wirst du Dir damit jedenfalls nicht gemacht haben

    Viele Grüße, master

  4. #4
    Neu an Board
    Registriert seit
    21.02.2005
    Beiträge
    31
    Bedankte sich
    1
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Lächeln

    Hallo master ,

    vielen Dank, dass Du Dir die Mühe gemacht hast, meine 'provokative' Frage zu beantworten (wusste nicht, dass man hier erst auf 'Provokationen', die eigentlich gar keine sein sollten, eine Antwort zum Thema erhält ). Schätze mal, ich habe Pech, da anscheinend niemand eine Lösung hat und Deine nicht zum Erfolg geführt hat.

    Trotzdem herzlichen Dank für die Zeitinvestition und die aufschlussreichen Kommentare des 'masters'

+ Antworten

Ähnliche Themen

  1. Joomlaboard, Problem mit dem Frontend
    Von cyrex im Forum Joomla Komponenten
    Antworten: 0
    Letzter Beitrag: 15.06.2006, 19:46
  2. Schwerwiegendes Problem Internal Server Error
    Von troponin im Forum Joomla Installation
    Antworten: 0
    Letzter Beitrag: 29.05.2006, 08:12
  3. Problem beim neuen User hinzufügen
    Von Sunriser im Forum Allgemeine Fragen zu Mambo
    Antworten: 5
    Letzter Beitrag: 12.05.2006, 17:43
  4. Frontend
    Von foxlove im Forum Joomla Anfänger
    Antworten: 4
    Letzter Beitrag: 19.04.2006, 07:45
  5. PHP Shop Problem im Frontend
    Von beef76 im Forum Mambo Komponenten
    Antworten: 2
    Letzter Beitrag: 11.10.2005, 10:24

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein