pesan kesalahan dengan jelas mengatakannya.
ubah ini
else return mysql_escape_string($source); // you are using mysql here
untuk
else return mysqli_real_escape_string($source); //will be mysqli
OBS:Anda harus beralih ke PDO atau MYSQLI sebagai MYSQL mysql_real_escape_string
juga tidak akan digunakan lagi :)
Anda mencampur antara mysqli dan mysql .
EDIT:dari kesalahan kedua Anda.
mysqli_real_escape_string ($link ,$source ) // $link is your connection variable