summaryrefslogtreecommitdiff
path: root/source4/scripting/libjs/provision.js
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2005-07-20 11:26:17 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 13:29:49 -0500
commit2fd92cb1b4986909aff79ee88e48d1bb513e9062 (patch)
tree3ee779f9503a6935325ca48193f090e5e1a9f9cb /source4/scripting/libjs/provision.js
parent01b9564909d09d5c617ec9831a65ac5de890ebc3 (diff)
downloadsamba-2fd92cb1b4986909aff79ee88e48d1bb513e9062.tar.gz
samba-2fd92cb1b4986909aff79ee88e48d1bb513e9062.tar.bz2
samba-2fd92cb1b4986909aff79ee88e48d1bb513e9062.zip
r8648: automatically redirect to provisioning if not yet provisioned when the
home page in swat is accessed (This used to be commit 78fb559c08d55c01f5ede81d43cdd857cce8d338)
Diffstat (limited to 'source4/scripting/libjs/provision.js')
-rw-r--r--source4/scripting/libjs/provision.js21
1 files changed, 21 insertions, 0 deletions
diff --git a/source4/scripting/libjs/provision.js b/source4/scripting/libjs/provision.js
index f5aaeafe89..894b42ceb7 100644
--- a/source4/scripting/libjs/provision.js
+++ b/source4/scripting/libjs/provision.js
@@ -10,6 +10,27 @@ provision_next_usn = 1;
sys = sys_init();
/*
+ return true if the current install seems to be OK
+*/
+function install_ok()
+{
+ var lp = loadparm_init();
+ var ldb = ldb_init();
+ if (lp.get("realm") == "") {
+ return false;
+ }
+ var ok = ldb.connect(lp.get("sam database"));
+ if (!ok) {
+ return false;
+ }
+ var res = ldb.search("(name=Administrator)");
+ if (res.length != 1) {
+ return false;
+ }
+ return true;
+}
+
+/*
find a user or group from a list of possibilities
*/
function findnss()