summaryrefslogtreecommitdiffstats
path: root/etc/rc.exipireaccounts
diff options
context:
space:
mode:
authorErmal <eri@pfsense.org>2010-09-08 17:02:50 +0000
committerErmal <eri@pfsense.org>2010-09-08 17:02:50 +0000
commit41fb483ad8ebb9aa57a827d2c37d47ce096442f4 (patch)
tree4eb813ed4a38d511be03a50ba56a09c993bc1a7b /etc/rc.exipireaccounts
parente5953c6811f3fce1fa6b9a6b24451d9cb47cdf57 (diff)
downloadpfsense-41fb483ad8ebb9aa57a827d2c37d47ce096442f4.zip
pfsense-41fb483ad8ebb9aa57a827d2c37d47ce096442f4.tar.gz
Correct typo in file name. Also do not delete users just expire them.
Diffstat (limited to 'etc/rc.exipireaccounts')
-rwxr-xr-xetc/rc.exipireaccounts65
1 files changed, 0 insertions, 65 deletions
diff --git a/etc/rc.exipireaccounts b/etc/rc.exipireaccounts
deleted file mode 100755
index 7aa9fe5..0000000
--- a/etc/rc.exipireaccounts
+++ /dev/null
@@ -1,65 +0,0 @@
-#!/usr/local/bin/php -f
-<?php
-/* $Id$ */
-/*
- rc.exireaccounts
- part of pfSense
-
- Copyright (C) 2009 Shrew Soft Inc.
- All rights reserved.
-
- Redistribution and use in source and binary forms, with or without
- modification, are permitted provided that the following conditions are met:
-
- 1. Redistributions of source code must retain the above copyright notice,
- this list of conditions and the following disclaimer.
-
- 2. Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in the
- documentation and/or other materials provided with the distribution.
-
- THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
- INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
- AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
- OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- POSSIBILITY OF SUCH DAMAGE.
-*/
-
- require_once("config.inc");
- require_once("functions.inc");
-
- $removed = 0;
- if (!is_array($config['system']['user']))
- return;
-
- $count = count($config['system']['user']);
- $index = 0;
- for(; $index < $count; $index++) {
- $user = $config['system']['user'][$index];
- if($user['scope'] == "system")
- continue;
- echo "1\n";
- echo "User {$user['name']} expires {$user['expires']}\n";
- if(!$user['expires'])
- continue;
- echo "1\n";
- if(strtotime("-1 day") > strtotime($user['expires'])) {
- echo "removing user {$user['name']} at index #{$index}\n";
- unset($config['system']['user'][$index]);
- $removed++;
- $count--;
- $index--;
- }
- }
-
- if($removed > 0)
- write_config("Expired {$removed} user accounts");
-
- //print_r($config);
-
-?>
OpenPOWER on IntegriCloud