----------------------------------------------------------------------
 AlternC - Web Hosting System
 Copyright (C) 2002 by the AlternC Development Team.
 http://alternc.org/
 ----------------------------------------------------------------------
 Based on:
 Valentin Lacambre's web hosting softwares: http://altern.org/
 ----------------------------------------------------------------------
 LICENSE
 This program is free software; you can redistribute it and/or
 modify it under the terms of the GNU General Public License (GPL)
 as published by the Free Software Foundation; either version 2
 of the License, or (at your option) any later version.
 This program is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 To read the license please visit http://www.gnu.org/copyleft/gpl.html
 ----------------------------------------------------------------------
 Purpose of file: listing of piwik site, and manage associated credentials
 ----------------------------------------------------------------------
*/
require_once("../class/config.php");
include_once("head.php");
include_once("piwik_utils.php");
$fields = array (
        "site_id"             => array ("request", "integer", -1),  // alternc ID of the piwik site
	"right"               => array ("post",    "array", FALSE), // array of rights associated foreach user of $site_id
);
getFields($fields);
/* Get once alternc users and sites */
$piwik_alternc_users = $piwik->get_alternc_users();
$piwik_alternc_sites = $piwik->get_alternc_sites();
/* Form was submitted, need to deal with work to do. */
if ($right !== FALSE) {
	// Should this stay here, or in the API?
	if (!in_array($site_id, $piwik_alternc_sites))
		$error = _("You don't own this piwik site!");
	else {
		/* Foreach row of right, extract user, and selected credential */
		foreach ($right AS $user => $cred)
		{
			/* Ensures that the user is legitimate for that user */
			/* If not, we just break the loop, and set error message */
			if (!in_array($user, $piwik_alternc_users)) {
				$error = sprintf('%s "%s"', _('You dont own user'), $user);
				break;
			}
			/* Ok, current user has right to manage this piwik user. Update rights. */
			printf ("%s -> %s
\n", $user, $cred);
			if (!$piwik->site_set_user_right($site_id, $user, $cred)) {
				$error = $err->errstr();
				break;
			}
		}
	}
}
/* If something went wrong, display error message, but continue with the page rendering */
if (isset($error) && $error) {
  	echo "
$error
"; } /* Does current user still has quota ? */ if ($quota->cancreate("piwik")) { $quotapiwik=$quota->getquota('piwik'); /* If quota are still available, display form to let user add a new site */ if ($quotapiwik['u']>0) { ?>| Javascript Code | |||
|---|---|---|---|
| name ?> | main_url ?> |