You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

142 lines
4.5 KiB

<?php
/*********************************************************************************
** The contents of this file are subject to the vtiger CRM Public License Version 1.0
* ("License"); You may not use this file except in compliance with the License
* The Original Code is: vtiger CRM Open Source
* The Initial Developer of the Original Code is vtiger.
* Portions created by vtiger are Copyright (C) vtiger.
* All Rights Reserved.
*
********************************************************************************/
require_once('include/database/PearDatabase.php');
require_once('include/utils.php');
$vtigerpath = $_SERVER['REQUEST_URI'];
$vtigerpath = str_replace("/index.php?module=Settings&action=add2db", "", $vtigerpath);
$uploaddir = $root_directory ."/test/logo/" ;// set this to wherever
$saveflag="true";
if(move_uploaded_file($_FILES["binFile"]["tmp_name"],$uploaddir.$_FILES["binFile"]["name"]))
{
$binFile = $_FILES['binFile']['name'];
$filename = basename($binFile);
$filetype= $_FILES['binFile']['type'];
$filesize = $_FILES['binFile']['size'];
$filetype_array=explode("/",$filetype);
if($filesize != 0)
{
if (($filetype_array[1] == "jpeg" ) || ($filetype_array[1] == "png")) //Checking whether the file is an image or not
{
if($result!=false)
{
$savelogo="true";
}
}
/* else if($filetype_array[1] == "gif")
{
$savelogo="false";
$errormessage = "<font color='red'><B> Logo has to be either jpeg/png file </B></font>";
}
*/
else
{
$savelogo="false";
$errormessage = "<font color='red'><B> Logo has to be an Image </B></font>";
}
}
else
{
$savelogo="false";
$errormessage = "<font color='red'><B>Error Message<ul>
<li><font color='red'>Invalid file OR</font>
<li><font color='red'>File has no data</font>
</ul></B></font> <br>" ;
deleteFile($uploaddir,$filename);
}
}
else
{
$errorCode = $_FILES['binFile']['error'];
if($errorCode == 4)
{
$savelogo="true";
$errorcode="";
$saveflag="true";
}
else if($errorCode == 2)
{
$errormessage = "<B><font color='red'>Sorry, the uploaded file exceeds the maximum filesize limit. Please try a file smaller than 1000000 bytes</font></B> <br>";
$savelogo="false";
}
else if($errorCode == 3)
{
$errormessage = "<b>Problems in file upload. Please try again! </b><br>";
$savelogo="false";
}
}
function deleteFile($dir,$filename)
{
unlink($dir.$filename);
}
if($saveflag=="true")
{
$organization_name=$_REQUEST['organization_name'];
$org_name=$_REQUEST['org_name'];
$organization_address=$_REQUEST['organization_address'];
$organization_city=$_REQUEST['organization_city'];
$organization_state=$_REQUEST['organization_state'];
$organization_code=$_REQUEST['organization_code'];
$organization_country=$_REQUEST['organization_country'];
$organization_phone=$_REQUEST['organization_phone'];
$organization_fax=$_REQUEST['organization_fax'];
$organization_website=$_REQUEST['organization_website'];
$organization_logo=$_REQUEST['organization_logo'];
$organization_logoname=$filename;
if(!isset($organization_logoname))
$organization_logoname="";
$sql="select * from organizationdetails where organizationame = '".$org_name."'";
$result = $adb->query($sql);
$org_name = $adb->query_result($result,0,'organizationame');
if($org_name=='')
{
$sql="insert into organizationdetails(organizationame,address,city,state,code,country,phone,fax,website,logoname) values( '".$organization_name ."','".$organization_address."','". $organization_city."','".$organization_state."','".$organization_code."','".$organization_country."','".$organization_phone."','".$organization_fax."','".$organization_website."','".$organization_logoname."')";
}
else
{
if($savelogo=="false")
{
$organization_logoname="";
}
$sql="update organizationdetails set organizationame = '".$organization_name."', address = '".$organization_address."', city = '".$organization_city."', state = '".$organization_state."', code = '".$organization_code."', country = '".$organization_country."' , phone = '".$organization_phone."' , fax = '".$organization_fax."', website = '".$organization_website."', logoname = '". $organization_logoname ."' where organizationame = '".$org_name."'";
}
$adb->query($sql);
if($savelogo=="true")
{
header("Location: index.php?module=Settings&action=OrganizationConfig");
}
elseif($savelogo=="false")
{
include('themes/'.$theme.'/header.php');
echo $errormessage;
return;
}
}
?>