anmerkung: contenido-cvs-2005-06-03.tar

Gesperrt
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

anmerkung: contenido-cvs-2005-06-03.tar

Beitrag von emergence »

nicht schlecht das teil...

in functions.rights.php bei function createRightsForElement

Code: Alles auswählen

   $userIDContainer[0] = $auth->auth["uid"]; // user_id of current user
   
	$userIDContainer = array_merge($userIDContainer, $perm->getGroupsForUser($auth->auth["uid"])); // add group ids
ersetzen durch

Code: Alles auswählen

   $userIDContainer = $perm->getGroupsForUser($auth->auth["uid"]); // add groups if available
   $userIDContainer[] = $auth->auth["uid"]; // add user_id of current user
in der function copyRightsForElement wurde das beim letzten mal bereits ausgetauscht...
*** make your own tools (wishlist :: thx)
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

in der front_content.php

Code: Alles auswählen

// Sprache wechseln
if (isset ($changelang))
	$lang = $changelang;

// Client wechseln
if (isset ($changeclient))
{
	$client = $changeclient;
	unset ($lang);
}

// Client initialisieren
if (!isset ($client))
{
	$sess->register("client");
	//load_client defined in frontend/config.php
	$client = $load_client;
}

// Initialize language
if (!isset ($lang))
{
	$sess->register("lang");
	//if is an entry load_lang in frontend/config.php use it,    else use the first language of this client
	if (isset ($load_lang))
	{
		//load_client is set in    frontend/config.php
		$lang = $load_lang;

	}
	else
	{

		$sql = "SELECT
						                    A.idlang
						                FROM
						                    ".$cfg["tab"]["clients"]." AS A,
						                    ".$cfg["tab"]["lang"]." AS B
						                WHERE
						                    idclient='$client' AND
						                    A.idlang=B.idlang AND
						                    B.active='1'
						                LIMIT
						                    0,1";

		$db->query($sql);
		$db->next_record();

		$lang = $db->f("idlang");

	}
}

if (!$sess->is_registered("lang"))
	$sess->register("lang");
if (!$sess->is_registered("client"))
	$sess->register("client");
ersetzen durch

Code: Alles auswählen

// Change client 
if (isset($changeclient)){ 
    $client = $changeclient; 
    unset($lang); 
    unset($load_lang); 
} 

// Change language 
if (isset($changelang)) $lang = $changelang; 

// Initialize client 
if (!isset($client)) { 

    //load_client defined in frontend/config.php 
    $client = $load_client; 
} 

// Initialize language 
if (!isset($lang)) { 

    //if there is an entry load_lang in frontend/config.php use it, else use the first language of this client 
    if(isset($load_lang)){ 
        //load_client is set in frontend/config.php 
        $lang = $load_lang; 

    }else{ 

        $sql = "SELECT 
                    B.idlang 
                FROM 
                    ".$cfg["tab"]["clients_lang"]." AS A, 
                    ".$cfg["tab"]["lang"]." AS B 
                WHERE 
                    A.idclient='$client' AND 
                    A.idlang = B.idlang AND 
                    B.active='1' 
                LIMIT 
                    0,1"; 

        $db->query($sql); 
        $db->next_record(); 
        
        $lang = $db->f("idlang"); 

    } 
} 

if (!$sess->is_registered("lang") ) $sess->register("lang"); 
if (!$sess->is_registered("client") ) $sess->register("client");
bezieht sich auf
-> http://contenido.org/forum/viewtopic.php?p=46735#46735
und nachfolgende beiträge...
*** make your own tools (wishlist :: thx)
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

ach ja, modul bearbeitung funktioniert beim ersten aufruf nicht (??) nicht...

der javascript link sieht so aus

Code: Alles auswählen

javascript:conMultiLink('right_top',%20'main.php?area=mod&frame=3&action=&idmod=4&contenido=61a731121cb98dae36709c0dcab41e55', 'right_bottom', 'main.php?area=mod_edit&frame=4&action=&idmod=4&contenido=61a731121cb98dae36709c0dcab41e55');

und führt natürlich zu einem syntax error...
mir kommt vor das ich das letzte woche ebenfalls bei administration -benutzer gesehen habe...

sehe ich mir aber noch etwas an...
*** make your own tools (wishlist :: thx)
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

ähm zum letzten...

in classes/class.htmlelements.php

Code: Alles auswählen

$tmp_mstr = 'javascript:conMultiLink(\'%s\', \'%s\', \'%s\', \'%s\');';
ersetzen durch

Code: Alles auswählen

$tmp_mstr = 'javascript:conMultiLink(\'%s\',\'%s\',\'%s\',\'%s\');';
hilft bei mir... (??)
*** make your own tools (wishlist :: thx)
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

naja, laut W3-Spezifikation sollte das gehen, denn %20 sollte zu einem Leerzeichen umgewandelt werden...

Ich habe die Leerzeichen mal entfernt, die restlichen Punkte sind auch eingebaut
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

mich würd ja intressieren wo die umwandlung vorgenommen wird...
*** make your own tools (wishlist :: thx)
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

das macht der Browser, bzw sollte er

z.b. sollte ein <a onclick="alert('%20');">

im JS gleich als

alert(' ');

ankommen
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

timo hat geschrieben:das macht der Browser, bzw sollte er...
ich hab da eher die pear klasse im verdacht...
*** make your own tools (wishlist :: thx)
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

also vom leerzeichen zu %20 macht die Pear-Klasse
von %20 zum leerzeichen muß der Browser machen
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

timo hat geschrieben:also vom leerzeichen zu %20 macht die Pear-Klasse
von %20 zum leerzeichen muß der Browser machen
dann bezeichne ich das wiedermal schlichtweg als bug
javascript links sollten nicht urlencodiert werden...
*** make your own tools (wishlist :: thx)
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

sofern diese in einem HTML-Tag stehen, ist das kein bug...
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

ähm... ist zwar länger her...

ich hab das jetzt mal wieder testen wollen (contenido-cvs-2005-07-01.tar)

Code: Alles auswählen

$tmp_mstr = 'javascript:conMultiLink(\'%s\', \'%s\', \'%s\', \'%s\');';
ich kanns nicht mehr reproduzieren... anscheinend wird die umwandlung von %20 jetzt nicht mehr automatisch von der pear klasse vorgenommen ? hast du was an der klasse geändert ?
*** make your own tools (wishlist :: thx)
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

ähm nein eigentlich nicht...aber ich glaube, ich habe irgendwo einen bugfix gemacht
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

ist hier noch etwas offen?
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

hab gerade nachgesehen...

alles erledigt..

geschlossen
*** make your own tools (wishlist :: thx)
Gesperrt