Modulentwicklung username = clientid ?!
-
-
Keiner eine Idee?
-
Naja so aus dem Zusammenhang gerissen mit 5 Zeilen wird dir kaum wer helfen können. Du hast bei Default doch die Kundennummer stehen.
-
Ich nutze das provisioning Beispiel von WHMCS.
Und dort gibt es die Funktion ....
Codefunction provisioningmodule_ConfigOptions() { return array( // a text field type allows for single line text input 'Text Field' => array( 'Type' => 'text', 'Size' => '25', 'Default' => '1024', 'Description' => 'Enter in megabytes', ),
Und da will ich das Username = clientid ist. Aber egal was ich versuche, der Username ist immer leer.
-
Ähm, die Funktion "provisioningmodule_ConfigOptions" ist für die Einstellungsmöglichkeiten in den Produkteinstellungen da. Und da hat eine Kundennummer nichts zu suchen, demnach ist es kein Wunder das du da nicht auf die Kundennummer zugreifen kannst.
-
Kann da speedy leider nur recht geben, in der ConfigOptions Funktion hat eine Kundennummer nichts zu suchen. Da alle Einstellung dort bei jedem Dienst, welcher auf diesem Produkt basiert verwendet wird.
-
-
Das geht aber nicht mit der von dir gewählten Funktion, da musst du nach einer anderen Möglichkeit suchen z.B. innerhalb der Create Funktion.
-
-
Aus einer Var kannst du da nur auslesen. Du musst in die DB schreiben.
-
Ich habe jetzt folgendes gemacht:
Code
Alles anzeigenfunction pla_ConfigOptions() { return [ "quota" => [ "FriendlyName" => "Quota", "Type" => "radio", "Options" => "15GB, 50GB, 100GB", "Description" => "Textbox", "Default" => "15GB", ],
Warum bekomme ich mit "$params['configoptions']['Quota']);" nicht 15GB raus? Nehme ich irgendwie die falsche variable?
-
$params['configoptions']['Quota'] wäre eine Config Option und kein Wert aus der pla_ConfigOptions Fuktion.
-
Wie ich an die Quota komme, weißt du nicht?
Lösung: $params['configoption1']