Exemplo n.º 1
0
 public static function setUpBeforeClass()
 {
     $idData = 20;
     self::$add = "data={$idData}&";
     $myBook = Book::getBookByDataId($idData);
     self::$book = new EPub($myBook->getFilePath("EPUB", $idData));
     self::$book->initSpineComponent();
 }
Exemplo n.º 2
0
 public function testGetBookByDataId()
 {
     $book = Book::getBookByDataId(17);
     $this->assertEquals("Alice's Adventures in Wonderland", $book->getTitle());
 }
Exemplo n.º 3
0
}
if (php_sapi_name() === 'cli') {
    return;
}
global $config;
if ($error = checkConfiguration()) {
    echo $error;
    exit;
}
$idData = $_REQUEST["data"];
$emailDest = $_REQUEST["email"];
if ($error = checkRequest($idData, $emailDest)) {
    echo $error;
    exit;
}
$book = Book::getBookByDataId($idData);
$data = $book->getDataById($idData);
if (filesize($data->getLocalPath()) > 10 * 1024 * 1024) {
    echo 'Attachment too big';
    exit;
}
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Timeout = 30;
// 30 seconds as some files can be big
$mail->Host = $config['cops_mail_configuration']["smtp.host"];
if (!empty($config['cops_mail_configuration']["smtp.secure"])) {
    $mail->SMTPSecure = $config['cops_mail_configuration']["smtp.secure"];
    $mail->Port = 465;
}
$mail->SMTPAuth = !empty($config['cops_mail_configuration']["smtp.username"]);