Esempio n. 1
0
// $Id$
//Temp script to set hardcoded PrivacyControl into the db.
//This should be done via a user perference config page
//TODO
//use vitals.inc.php, not the scatter ones.
define('AT_INCLUDE_PATH', '../../../../../../include/');
include_once AT_INCLUDE_PATH . 'config.inc.php';
require_once AT_INCLUDE_PATH . 'lib/constants.inc.php';
require_once AT_INCLUDE_PATH . 'lib/mysql_connect.inc.php';
include '../../constants.inc.php';
include 'PrivacyObject.class.php';
include 'PrivacyController.class.php';
//get user id
$user_id = isset($_SESSION['member_id']) ? $_SESSION['member_id'] : 1;
//profile_prefs
//profile[bsaic info, detailed info,
$profile_prefs = array(array(AT_SOCIAL_FRIENDS_VISIBILITY), array(AT_SOCIAL_FRIENDS_VISIBILITY), array(AT_SOCIAL_FRIENDS_VISIBILITY), array(AT_SOCIAL_FRIENDS_VISIBILITY), array(), array(), array(AT_SOCIAL_FRIENDS_VISIBILITY));
print_r($profile_prefs);
echo '<hr>';
//search_prefs
$search_prefs = array();
//activity prefs
$activity_prefs = array();
//Updates
$po = new PrivacyObject();
$po->setProfile($profile_prefs);
$po->setSearch($search_prefs);
$po->setActivity($activity_prefs);
//update privacy preference
PrivacyController::updatePrivacyPreference($user_id, $po);
Esempio n. 2
0
	}
	
	//initialization
	$savant->assign('home_display', $app->getHomeDisplaySettings());
	$savant->assign('my_apps', $list_of_my_apps = $app->listMyApplications());
	$savant->display('social/settings/application_settings.tmpl.php');
} else {
	//handle privacy setting updates
	if (isset($_POST['submit'])){
		//Updates
		$private_obj->setProfile($_POST['profile_prefs']);
		$private_obj->setSearch($_POST['search_prefs']);
		$private_obj->setActivity($activity_prefs);

		//update privacy preference
		PrivacyController::updatePrivacyPreference($_SESSION['member_id'], $private_obj);

		//TODO print message/feedback
		$msg->addFeedback('SOCIAL_SETTINGS_SAVED');
		$msg->printAll();
	}

	//Page prints from here
	$savant->assign('controller', $controller);
	$savant->assign('profile_prefs', $private_obj->getProfile());
	$savant->assign('search_prefs', $private_obj->getSearch());
	$savant->assign('application_prefs', $private_obj->getActivity());
	$savant->display('social/settings/privacy_settings.tmpl.php');
}
?>
<div style="clear:both;"></div>