Here’s the problem with the XCloner code.
Tracking file changes in the directory show this, when user + pass set + login clicked.
net1# dirwatch . | grep cloner.config.php
Setting up watches. Beware: since -r was given, this may take a while!
Watches established.
./cloner.config.php 2013-07-08-10:15:22 OPEN
./cloner.config.php 2013-07-08-10:15:22 OPEN
And here’s what it should look like (generated via vim + write)
net1# r
dirwatch . | grep cloner.config.php
Setting up watches. Beware: since -r was given, this may take a while!
Watches established.
./cloner.config.php 2013-07-08-10:16:56 OPEN
./cloner.config.php 2013-07-08-10:16:56 OPEN
./cloner.config.php 2013-07-08-10:17:00 MOVED_FROM
./cloner.config.php~ 2013-07-08-10:17:00 MOVED_TO
./cloner.config.php 2013-07-08-10:17:00 CREATE
./cloner.config.php 2013-07-08-10:17:00 OPEN
./cloner.config.php 2013-07-08-10:17:00 ATTRIB
./cloner.config.php 2013-07-08-10:17:00 CLOSE_WRITE,CLOSE
./cloner.config.php 2013-07-08-10:17:00 ATTRIB
./cloner.config.php~ 2013-07-08-10:17:00 DELETE
Notice the update sequence, where file changes and replaces existing file.
This never happens from the XCloner login screen.
Maybe there’s some hidden way to set jcuser + jcpass before login is attempted.
It this is the case, best to put a big red message saying this, right above the login screen form.
No mention in readme.txt of any action required to set jcuser + jcpass.
Deinstall + remove files + reinstall.
Same problem – cloner.config.php never updated.
In fact, admin.cloner.php never opens cloner.config.php for write access, nor is there any code that ever updates the config file… that I see…