Module kopieren?
Module kopieren?
Hi,
ich habe gerade diesen Thread gefunden...
http://www.contenido.org/forum/viewtopi ... e+kopieren
Da ich das gleiche Problem habe und in der aktuellen Contenido Version nichts finden konnte, frage ich einfach nochmal:
Gibt es dafür inzwischen eine (oder mehrere) Lösung(en) ?
MfG
Nico
ich habe gerade diesen Thread gefunden...
http://www.contenido.org/forum/viewtopi ... e+kopieren
Da ich das gleiche Problem habe und in der aktuellen Contenido Version nichts finden konnte, frage ich einfach nochmal:
Gibt es dafür inzwischen eine (oder mehrere) Lösung(en) ?
MfG
Nico
¿ umop ap!sdn - upside down ?
sorry,
da hab ich noch nichts im cvs_head davon entdecken können
da hab ich noch nichts im cvs_head davon entdecken können
*** make your own tools (wishlist :: thx)
Hi,
das ist m.E. sehr schade. Es wäre sehr hilfreich wenn zumindest der Sysadmin beim Anlegen von neuen Modulen beispielsweise über eine Dropdownbox die Module von allen anderen Mandanten als Vorlage übernehmen könnte. Das sollte doch eigentlich kein großer Aufwand sein.
An wen (und in welchem Forum) sollte man diese Bitte herantragen?
Grüße
Nico
das ist m.E. sehr schade. Es wäre sehr hilfreich wenn zumindest der Sysadmin beim Anlegen von neuen Modulen beispielsweise über eine Dropdownbox die Module von allen anderen Mandanten als Vorlage übernehmen könnte. Das sollte doch eigentlich kein großer Aufwand sein.
An wen (und in welchem Forum) sollte man diese Bitte herantragen?
Grüße
Nico
¿ umop ap!sdn - upside down ?
unter feature requests...
ich verschieb das mal dorthin...
ich verschieb das mal dorthin...
*** make your own tools (wishlist :: thx)
ich hab da mal ne funktion für funktions.mod.php geschrieben die eigentlich nur mehr im backend verankert werden muss...
es macht nichts anderes wie ein modul zu duplizieren...
hier der code das ganze ist bereits auf die neue rechte vergabe abgestimmt...
es macht nichts anderes wie ein modul zu duplizieren...
hier der code das ganze ist bereits auf die neue rechte vergabe abgestimmt...
Code: Alles auswählen
/**
* Duplicate a module
*
* @param int $idmod ID of the module to duplicate
*
* @return $new_idmod ID of the duplicated module
*
* @author Martin Horwath <horwath@dayside.net>
* @copyright dayside.net <dayside.net>
*/
function modDuplicateModule($idmod) {
global $db, $client, $lang, $cfg, $auth;
$sql = "SELECT
*
FROM
".$cfg["tab"]["mod"]."
WHERE
idmod = '".$idmod."'";
$db->query($sql);
if ($db->next_record()) {
$idclient = $db->f("idclient");
$name = sprintf(i18n("Copy of %s"), $db->f("name"));
$type = $db->f("type");
$description = '0x' . bin2hex($db->f("description")); if ($description == "0x") $description = "''";
$deletable = 1;
$input = '0x' . bin2hex($db->f("input")); if ($input == "0x") $input = "''";
$output = '0x' . bin2hex($db->f("output")); if ($output == "0x") $output = "''";
$template = '0x' . bin2hex($db->f("template")); if ($template == "0x") $template = "''";
$author = $auth->auth["uname"];
$date = date("Y-m-d H:i:s");
$new_idmod = $db->nextid($cfg["tab"]["mod"]);
$sql = "INSERT INTO ".$cfg["tab"]["mod"]." (idmod, name, type, description, deletable, input, output, template, idclient, author, created, lastmodified) VALUES ('$new_idmod', '$name', '$type', $description, '$deletable', $input, $output, $template, '$client', '$author', '$date', '$date')";
$db->query($sql);
cInclude ("includes", "functions.rights.php");
copyRightsForElement("mod", $idmod, $new_idmod);
} else {
$new_idmod = 0;
}
return $new_idmod;
}
*** make your own tools (wishlist :: thx)