// $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);
} //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>