ole1986 / wp-ispconfig3 Goto Github PK
View Code? Open in Web Editor NEWWordpress ISPConfig plugin with Gutenberg support
Home Page: https://wordpress.org/plugins/wp-ispconfig3/
Wordpress ISPConfig plugin with Gutenberg support
Home Page: https://wordpress.org/plugins/wp-ispconfig3/
When I use [ispconfig class=IspconfigRegisterFree] for my registration form (I have created a Free User Template from ISPConfig) the plugin uses it creates a user but it gives some errors:
SOAP Error: directory_error_notinweb #0 /var/www/clients/client5/web3/web/wp-content/plugins/wp-ispconfig3/ispconfig_register.php(269): SoapClient->__call('sites_shell_use...', Array) #1 /var/www/clients/client5/web3/web/wp-content/plugins/wp-ispconfig3/ispconfig_register.php(269): SoapClient->sites_shell_user_add('727a16e38db6d71...', '13', Array) #2 /var/www/clients/client5/web3/web/wp-content/plugins/wp-ispconfig3/ispconfig_register_free.php(95): IspconfigRegister->AddShell(Array) #3 /var/www/clients/client5/web3/web/wp-content/plugins/wp-ispconfig3/ispconfig_register_free.php(136): IspconfigRegisterFree->onPost() #4 /var/www/clients/client5/web3/web/wp-content/plugins/wp-ispconfig3/ispconfig_register.php(92): IspconfigRegisterFree->Display(Array) #5 [internal function]: IspconfigRegister->shortcode(Array, '', 'ispconfig') #6 /var/www/clients/client5/web3/web/wp-includes/shortcodes.php(326): call_user_func(Array, Array, '', 'ispconfig') #7 [internal function]: do_shortcode_tag(Array) #8 /var/www/clients/client5/web3/web/wp-includes/shortcodes.php(223): preg_replace_callback('/\\[(\\[?)(ispcon...', 'do_shortcode_ta...', 'No CLASS parameter defined in shortcode: do_shortcode('[ispconfig clas...') #10 /var/www/clients/client5/web3/web/wp-includes/plugin.php(235): call_user_func_array('do_shortcode', Array) #11 /var/www/clients/client5/web3/web/wp-includes/post-template.php(240): apply_filters('the_content', '[ispconfig clas...') #12 /var/www/clients/client5/web3/web/wp-content/themes/blue/content.php(110): the_content('Read More »...') #13 /var/www/clients/client5/web3/web/wp-includes/template.php(574): require('/var/www/client...') #14 /var/www/clients/client5/web3/web/wp-includes/template.php(531): load_template('/var/www/client...', false) #15 /var/www/clients/client5/web3/web/wp-includes/general-template.php(167): locate_template(Array, true, false) #16 /var/www/clients/client5/web3/web/wp-content/themes/blue/page.php(13): get_template_part('content', 'page') #17 /var/www/clients/client5/web3/web/wp-includes/template-loader.php(75): include('/var/www/client...') #18 /var/www/clients/client5/web3/web/wp-blog-header.php(19): require_once('/var/www/client...') #19 /var/www/clients/client5/web3/web/index.php(17): require('/var/www/client...') #20 {main}
And it does not create a new subdomain for the website, but everything else works fine. Maybe I am doing something wrong? I am using the default template for the DNS.
Feature Request
Support the whole workflow for website creating, which means, register the client, register a site, then register a database, and FTP account for the user, and register default e-mail addresses too.
[email protected]
[email protected]
After everything is set-up send an e-mail to the customer with the credentials.
Since WP-ISPConfig supports Gutenberg blocks I would want to have it more comfortable.
Something like a wizard implementation allowing to build up several pages and keep the previous information in session.
For example:
A client registration is filled up, and then redirected to the website creation "page" containing the previous client registration info in session. Once Website domain has been chosen it will redirect to FTP creation "page" or finalize the process while storing all into ISPConfig database.
Hello
The plugin Woocommerce when installed, faut'il a particular configuration?
Mz
why am I getting ISPConfig SOAP Request failed: Could not connect to host
does it have to do with ssl certificate? my ssl certificate is self signed.
When the 'Enable password syncronization' setting is enabled and an account is created on the Wordpress site, the password to the wordpress site that is emailed to the customer is different from the password to the ISPConfig site.
Secondly, I noticed that only the username/password to the wordpress is emailed to the customer. Is this a bug or is that expectation that the username/password to the ISPConfig site sends it's own credentials separately. Or should the username/password work for both sites?
Allow a user which is already registered (WORDPRESS and ISPCONFIG panel) to "order" additional ISPConfig packages (like websites, databases, etc..).
While I have already started in branch wp-blocks to include gutenberg blocks I am actually struggling with the concept on how to deal with all the possible fields available in ISPConfig3
Would be good to have you involved @MachineITSvcs.
So, that I know in which situation you have used your implemented method Ispconfig->UpdClient([...])
When DISALLOW_FILE_EDIT is set to true (for security reasons), the admin menu disappears due to the module capability "edit_themes" that is set.
On "index.php", lines 196, 200 and 202 change 'edit_themes' to 'manage_options' and all works fine.
any domain that I put in the field returns that the domain is already registered.
seems like there was another post over 2 years ago similar to this, but there was no real solution.
please advise
Is there any documentation about how to setup the templates? I added the remote user and after I tried registering a new user this error shows up:
SOAP Error: There is no user account for this user name.
I am using ISPConfig 3.1 and wordpress 4.6.1 .
I just installed the plugin made a new post and inserted [ispconfig class=IspconfigRegisterFree] the form appeared nicely but sadly cannot register a user. Does my template in ISPConfig need to match the same ID number and name as the ones in the .php file?
Currently wp-ispconfig3 uses whois
to check for avaialble domains It was requested to only check the domain against ISPConfig (through REST API).
Therefore I will provide a new option soon
Pingback: ole1986/wc-invoice-pdf#5
While some TLD providers to not come up with information using whois
it may be mre accurate using other tools, like dig
to check the availability.
As already mentioned in issue #29 the below command may be helpful
dig +noall +answer <domain> NS
This should be than configurable through settings to either use whois
or the other tool(s)
Hello,
First of all great work on making a plugin for this!
But when trying to add a product.
I am getting this error: "ISPConfig SOAP Request failed: Could not connect to host"
They are on the same server, wordpress and ispconfig both use a letsencrypt ssl certificate.
Thanks in advance!
Is this plugin suppose to be accessible to the public?
Is it so people can buy hosting and have the accounts created?
Is this a way of selling hosting using WordPress? Or is this only suppose to be for the admin?
On creating an account I get this error: "Failed to create wp user"
While the fields are being translated properly on the front page it might be useful to also provide such language from inside the backend.
Therefore it is necessary to generate an additional JSON file which then wp.i18n
can use to translate into the language configured in WordPress
As requested by a user from the plugin support forum here:
https://wordpress.org/support/topic/not-compatible-with-security-plugin/
Need to check if this is still a valid issue and fix it asap
Hi, i am using this plugin not the way where i have multiple Sites to register a new Costumer and a Website. My way is just by creating a product (webspace) with the WC Recurring Invoice Plugin and registering the Domain on check-out. I think its the setting of WooCommerce which is creating a new account.
This method fails because there is no way to provide a username. The Error: 'ISPCONFIG ERROR: username_error_regex'.
Is there an easy way to create a box on check-out like the Website-Box (the availability-check) to provide an username? Or maybe just by combining the Name and Surname to an username?
Thanks
Thanks to the fix in issue #24 it's now possible to disable whois checks when a domain is being registered:
However, even after disabling whois, if you attempt to register with a TLD that ISPConfig doesn't recognise, it refuses to proceed with a "domain is invalid" error:
I suspect that there is still some whois check. Is there a way to disable it entirely?
Since WP ISPConfig 3 uses the wordpress users match the client accounts it may me necessary to syncronize the wordpress user password with ISPConfig thorugh REST API.
With the future version a setting Enable password syncronization
is supported to allow updating the users password (whenever it changes) with the ISPConfig user matching the selected User Mapping
roles
you are displaying too mucn info when error occurs on form = IspconfigRegisterFree
SOAP Error: The chosen password does not match the security guidelines. It has to be at least 12 chars in length and have a strength of "Strong".#0 /var/www/clients/client3/web5/web/wp-content/plugins/wp-ispconfig3/ispconfig.php(227): SoapClient->__call('client_add', Array) #1 /var/www/clients/client3/web5/web/wp-content/plugins/wp-ispconfig3/ispconfig_register_free.php(76): Ispconfig->AddClient(Array) #2 /var/www/clients/client3/web5/web/wp-content/plugins/wp-ispconfig3/ispconfig_register_free.php(120): IspconfigRegisterFree->onPost() #3 /var/www/clients/client3/web5/web/wp-content/plugins/wp-ispconfig3/ispconfig.php(116): IspconfigRegisterFree->Display(Array) #4 /var/www/clients/client3/web5/web/wp-includes/shortcodes.php(345): Ispconfig->shortcode(Array, '', 'ispconfig') #5 [internal function]: do_shortcode_tag(Array) #6 /var/www/clients/client3/web5/web/wp-includes/shortcodes.php(223): preg_replace_callback('/\\[(\\[?)(ispcon...', 'do_shortcode_ta...', '
RevelHost is...') #7 /var/www/clients/client3/web5/web/wp-includes/class-wp-hook.php(298): do_shortcode('
RevelHost is...') #8
Is possible to include the type "hidden" for getField method? I have included here in this line:
if($type == 'text' || $type == 'password')
Changing to:
if($type == 'text' || $type == 'password' || $type = 'hidden')
On index.php
This feature is important to receive a info from url, post or session.
Tks.
With the last update v1.5.4, when "Create WordPress user" is not checked and the ClientID in the "client create" form is the same as an already registered user, I get the above-mentioned error "The given username already exists in the other system". If "client name" and "client e-mail" match an already registered user and Client ID is set to "generated, read-only" it's ok.
In addition to the above, when using "generated" for Client ID, the form shows one id like "054891fb73", but the user is created with another generated ID. I presume, that clicking "Create client" generates another ID that is sent to ISPConfig.
hello
See the error when you arrive when viewing the basket.
https://gyazo.com/1a3076a3b9a3a9166a402213d7e1bfb5
Mz
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.