removed mods directory from the ATutor codebase
[atutor.git] / mods / social / groups / create.php
diff --git a/mods/social/groups/create.php b/mods/social/groups/create.php
deleted file mode 100644 (file)
index c9c7d15..0000000
+++ /dev/null
@@ -1,177 +0,0 @@
-<?php
-/****************************************************************/
-/* ATutor                                                                                                              */
-/****************************************************************/
-/* Copyright (c) 2002-2009                                                                             */
-/* Adaptive Technology Resource Centre / University of Toronto  */
-/* http://atutor.ca                                                                                            */
-/*                                                              */
-/* This program is free software. You can redistribute it and/or*/
-/* modify it under the terms of the GNU General Public License  */
-/* as published by the Free Software Foundation.                               */
-/****************************************************************/
-// $Id$
-$_user_location        = 'public';
-
-define('AT_INCLUDE_PATH', '../../../include/');
-require(AT_INCLUDE_PATH.'vitals.inc.php');
-require(AT_SOCIAL_INCLUDE.'constants.inc.php');
-require(AT_SOCIAL_INCLUDE.'friends.inc.php');
-require(AT_SOCIAL_INCLUDE.'classes/SocialGroups/SocialGroup.class.php');
-require(AT_SOCIAL_INCLUDE.'classes/SocialGroups/SocialGroups.class.php');
-$_custom_css = $_base_path . AT_SOCIAL_BASENAME . 'module.css'; // use a custom stylesheet
-
-// Get social group class
-$social_groups = new SocialGroups();
-
-//validate if this script is being run by the group admin
-//validate the group_admin is indeed a group member
-//TODO
-function resize_image($src, $dest, $src_h, $src_w, $dest_h, $dest_w, $type) {
-       $thumbnail_img = imagecreatetruecolor($dest_w, $dest_h);
-
-       if ($type == 'gif') {
-               $source = imagecreatefromgif($src);
-       } else if ($type == 'jpg') {
-               $source = imagecreatefromjpeg($src);
-       } else {
-               $source = imagecreatefrompng($src);
-       }
-       
-       imagecopyresampled($thumbnail_img, $source, 0, 0, 0, 0, $dest_w, $dest_h, $src_w, $src_h);
-
-       if ($type == 'gif') {
-               imagegif($thumbnail_img, $dest);
-       } else if ($type == 'jpg') {
-               imagejpeg($thumbnail_img, $dest, 75);
-       } else {
-               imagepng($thumbnail_img, $dest, 7);
-       }
-}
-
-if (isset($_POST['create'])){
-       //handles group logo
-       if ($_FILES['logo']['name']!=''){
-               $gd_info = gd_info();
-               $supported_images = array();
-               if ($gd_info['GIF Create Support']) {
-                       $supported_images[] = 'gif';
-               }
-               if ($gd_info['JPG Support']) {
-                       $supported_images[] = 'jpg';
-               }
-               if ($gd_info['PNG Support']) {
-                       $supported_images[] = 'png';
-               }
-
-               if (!$supported_images) {
-                       require(AT_INCLUDE_PATH.'header.inc.php');
-                       $msg->printInfos('FEATURE_NOT_AVAILABLE');
-                       require(AT_INCLUDE_PATH.'footer.inc.php');
-                       exit;
-               }
-
-               // check if this is a supported file type
-               $filename   = $stripslashes($_FILES['logo']['name']);
-               $path_parts = pathinfo($filename);
-               $extension  = strtolower($path_parts['extension']);
-               $image_attributes = getimagesize($_FILES['logo']['tmp_name']);
-
-               if ($extension == 'jpeg') {
-                       $extension = 'jpg';
-               }
-
-               if (!in_array($extension, $supported_images)) {
-                       $msg->addError(array('FILE_ILLEGAL', $extension));
-                       header('Location: '.$_SERVER['PHP_SELF'].'?id='.$id);
-                       exit;
-               } else if ($image_attributes[2] > IMAGETYPE_PNG) {
-                       $msg->addError(array('FILE_ILLEGAL', $extension));
-                       header('Location: '.$_SERVER['PHP_SELF'].'?id='.$id);
-                       exit;
-               }
-
-               // make sure under max file size
-               if ($_FILES['logo']['size'] > $_config['prof_pic_max_file_size']) {
-                       $msg->addError('FILE_MAX_SIZE');
-                       header('Location: '.$_SERVER['PHP_SELF'].'?id='.$id);
-                       exit;
-               }
-
-               // delete the old images (if any)
-               foreach ($supported_images as $ext) {
-                       if (file_exists(AT_CONTENT_DIR.'social/'. $id.'.'.$ext)) {
-                               unlink(AT_CONTENT_DIR.'social/'. $id.'.'.$ext);
-                       }
-               }
-
-               $new_filename = 'no_id'. '.' . $extension;
-               $original_img = AT_CONTENT_DIR.'social/temp_'. $new_filename;
-               $thumbnail_img= AT_CONTENT_DIR.'social/'. $new_filename;
-
-               // only want the resized logo. (for now)
-               if (!move_uploaded_file($_FILES['logo']['tmp_name'], $original_img)) {
-                       $msg->addError('CANNOT_OVERWRITE_FILE');
-                       header('Location: '.$_SERVER['PHP_SELF'].'?id='.$id);
-                       exit;
-               }
-
-               // resize the original and save it at $thumbnail_file
-               $width  = $image_attributes[0];
-               $height = $image_attributes[1];
-
-               if ($width > $height && $width>100) {
-                       $thumbnail_height = intval(100 * $height / $width);
-                       $thumbnail_width  = 100;
-
-                       resize_image($original_img, $thumbnail_img, $height, $width, $thumbnail_height, $thumbnail_width, $extension);
-               } else if ($width <= $height && $height > 100) {
-                       $thumbnail_height= 100;
-                       $thumbnail_width = intval(100 * $width / $height);
-                       resize_image($original_img, $thumbnail_img, $height, $width, $thumbnail_height, $thumbnail_width, $extension);
-               } else {
-                       // no resizing, just copy the image.
-                       // it's too small to resize.
-                       copy($original_img, $thumbnail_img);
-               }
-               // clean the original
-               unlink($original_img);
-       }
-
-       //check if fields are empty
-       if ($_POST['group_name']==''){
-               $missing_fields[] = _AT('group_name');
-       } elseif (intval($_POST['group_type'])<=0){
-               $missing_fields[] = _('group_type');
-       }
-       if ($missing_fields) {
-               $missing_fields = implode(', ', $missing_fields);
-               $msg->addError(array('EMPTY_FIELDS', $missing_fields));
-       } else {
-               $group_id = $social_groups->addGroup($_POST['group_type'], $_POST['group_name'], $_POST['description'], $_POST['group_privacy']);
-               if($group_id){
-                       //Add the logo in now that we have the group id. And rename the old one.
-                       if ($thumbnail_img!=''){                        
-                               $new_group = new SocialGroup($group_id);
-                               $new_group->updateGroupLogo($group_id . '.' . $extension);
-                               $new_location = AT_CONTENT_DIR.'social/'. $group_id . '.' . $extension;
-                               copy($thumbnail_img, $new_location);
-                               unlink($thumbnail_img);
-                       }
-                       $msg->addFeedback('GROUP_CREATED');
-                       header('Location: index.php');
-                       exit;
-               } else {
-                       //Something went bad in the backend, contact admin?
-                       $msg->addError('GROUP_CREATION_FAILED');
-               }
-       }
-}
-
-//Display
-include(AT_INCLUDE_PATH.'header.inc.php');
-$savant->display('pubmenu.tmpl.php');
-$savant->assign('group_types', $social_groups->getAllGroupType());
-$savant->display('sgroup_edit.tmpl.php');
-include(AT_INCLUDE_PATH.'footer.inc.php');
-?>
\ No newline at end of file