Autosave: 20260214-063330
This commit is contained in:
parent
1c59d71383
commit
29bb162fcd
@ -1,4 +1,6 @@
|
||||
<?php
|
||||
ini_set('display_errors', 1);
|
||||
error_reporting(E_ALL);
|
||||
require_once 'auth.php';
|
||||
require_login();
|
||||
require_once '../db/config.php';
|
||||
@ -14,7 +16,7 @@ if (!isset($_GET['case_id']) || !is_numeric($_GET['case_id'])) {
|
||||
$case_id = intval($_GET['case_id']);
|
||||
|
||||
// Fetch case details
|
||||
$stmt = $pdo->prepare('SELECT c.*, cat.name_en as category_name FROM cases c JOIN categories cat ON c.category_id = cat.id WHERE c.id = ?');
|
||||
$stmt = $pdo->prepare('SELECT c.*, cat.name_en as category_name, cat.name_ar as category_name_ar FROM cases c JOIN categories cat ON c.category_id = cat.id WHERE c.id = ?');
|
||||
$stmt->execute([$case_id]);
|
||||
$case = $stmt->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
@ -31,22 +33,115 @@ $logs_stmt = $pdo->prepare('SELECT al.*, u.email FROM audit_logs al LEFT JOIN us
|
||||
$logs_stmt->execute([$case_id]);
|
||||
$audit_logs = $logs_stmt->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
// ####################################################################################
|
||||
// ## Fake Arabic Class for RTL text
|
||||
// ####################################################################################
|
||||
class PDF_Arabic extends FPDF {
|
||||
protected $CurrentFont;
|
||||
|
||||
function __construct($orientation='P', $unit='mm', $size='A4') {
|
||||
parent::__construct($orientation, $unit, $size);
|
||||
$this->AddFont('Amiri','','amiri.php');
|
||||
$this->AddFont('Amiri','B','amirib.php');
|
||||
}
|
||||
|
||||
function Write($h, $txt, $link='', $fill=false, $align='') {
|
||||
$txt = $this->Convert_ar ($txt);
|
||||
parent::Write($h, $txt, $link, $fill, $align);
|
||||
}
|
||||
|
||||
function Cell($w, $h=0, $txt='', $border=0, $ln=0, $align='', $fill=false, $link='') {
|
||||
$txt = $this->Convert_ar ($txt);
|
||||
parent::Cell($w, $h, $txt, $border, $ln, $align, $fill, $link);
|
||||
}
|
||||
|
||||
function MultiCell($w, $h, $txt, $border=0, $align='J', $fill=false) {
|
||||
$txt = $this->Convert_ar ($txt);
|
||||
parent::MultiCell($w, $h, $txt, $border, $align, $fill);
|
||||
}
|
||||
|
||||
function Convert_ar($txt) {
|
||||
$p = $this->GetStringWidth($txt);
|
||||
$p = ($this->w - $p) /2;
|
||||
$nb = strlen($txt);
|
||||
$i = 0;
|
||||
$j = 0;
|
||||
$l = 0;
|
||||
$ns = 0;
|
||||
$sep = '-';
|
||||
$w = '';
|
||||
$len = 0;
|
||||
$h = $this->CurrentFont['h'];
|
||||
while ($i < $nb) {
|
||||
$c = $txt[$i];
|
||||
if ($c == '(') {
|
||||
$i++;
|
||||
$j = $i;
|
||||
while ($i < $nb && $txt[$i] != ')')
|
||||
$i++;
|
||||
$w .= substr($txt, $j, $i - $j) . ' ';
|
||||
$i++;
|
||||
continue;
|
||||
} elseif ($c == ')') {
|
||||
$i++;
|
||||
continue;
|
||||
}
|
||||
if (ord($c) < 192) {
|
||||
if ($c == ' ') {
|
||||
if ($l > 0) {
|
||||
$w .= $this->sub_str($txt, $ns, $l) . $sep;
|
||||
$ns = $i + 1;
|
||||
$l = 0;
|
||||
} else {
|
||||
$ns++;
|
||||
}
|
||||
} else
|
||||
$l++;
|
||||
$i++;
|
||||
}
|
||||
else {
|
||||
$i += 2;
|
||||
$l += 2;
|
||||
}
|
||||
}
|
||||
if ($l > 0)
|
||||
$w .= $this->sub_str($txt, $ns, $l);
|
||||
$this->rtl = false;
|
||||
return $w;
|
||||
}
|
||||
|
||||
function sub_str($str, $from, $len) {
|
||||
$s = '';
|
||||
$i = $from;
|
||||
while ($i < $from + $len) {
|
||||
if (ord($str[$i]) < 128)
|
||||
$s .= $str[$i++];
|
||||
else {
|
||||
$s .= $str[$i++] . $str[$i++];
|
||||
}
|
||||
}
|
||||
return $s;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
// PDF Generation Class
|
||||
class PDF extends FPDF
|
||||
class PDF extends PDF_Arabic
|
||||
{
|
||||
function Header() {
|
||||
if (file_exists('../assets/images/logo_1770967720.jpg')) {
|
||||
$this->Image('../assets/images/logo_1770967720.jpg', 10, 6, 30);
|
||||
}
|
||||
$this->SetFont('Arial', 'B', 15);
|
||||
$this->SetFont('Amiri', 'B', 15);
|
||||
$this->Cell(80);
|
||||
$this->Cell(30, 10, 'Case Report', 0, 0, 'C');
|
||||
$this->Cell(30, 10, __('Case Report'), 0, 0, 'C');
|
||||
$this->Ln(20);
|
||||
}
|
||||
function Footer() {
|
||||
$this->SetY(-15);
|
||||
$this->SetFont('Arial', 'I', 8);
|
||||
$this->Cell(0, 10, 'Page ' . $this->PageNo() . '/{nb}', 0, 0, 'C');
|
||||
$this->SetFont('Amiri', 'B', 8);
|
||||
$this->Cell(0, 10, __('Page') . ' ' . $this->PageNo() . '/{nb}', 0, 0, 'C');
|
||||
}
|
||||
}
|
||||
|
||||
@ -55,52 +150,68 @@ function generate_pdf($case, $donations, $audit_logs)
|
||||
$pdf = new PDF();
|
||||
$pdf->AliasNbPages();
|
||||
$pdf->AddPage();
|
||||
$pdf->SetFont('Times', '', 12);
|
||||
|
||||
$pdf->SetFont('Amiri', '', 12);
|
||||
|
||||
// Calculate total donations
|
||||
$total_donations = 0;
|
||||
foreach ($donations as $donation) {
|
||||
if ($donation['status'] === 'completed') {
|
||||
$total_donations += $donation['amount'];
|
||||
}
|
||||
}
|
||||
|
||||
// Case Details
|
||||
$pdf->SetFont('Arial', 'B', 16);
|
||||
$pdf->Cell(0, 10, 'Case Details', 0, 1, 'L');
|
||||
$pdf->SetFont('Arial', '', 12);
|
||||
$pdf->Cell(40, 10, 'Case ID:', 0, 0); $pdf->Cell(0, 10, $case['id'], 0, 1);
|
||||
$pdf->Cell(40, 10, 'Title:', 0, 0); $pdf->Cell(0, 10, $case['title_en'], 0, 1);
|
||||
$pdf->Cell(40, 10, 'Category:', 0, 0); $pdf->Cell(0, 10, $case['category_name'], 0, 1);
|
||||
$pdf->Cell(40, 10, 'Goal Amount:', 0, 0); $pdf->Cell(0, 10, 'OMR ' . number_format($case['goal'], 3), 0, 1);
|
||||
$pdf->Cell(40, 10, 'Raised Amount:', 0, 0); $pdf->Cell(0, 10, 'OMR ' . number_format($case['raised'], 3), 0, 1);
|
||||
$pdf->Cell(40, 10, 'Status:', 0, 0); $pdf->Cell(0, 10, ucfirst($case['status']), 0, 1);
|
||||
$pdf->SetFont('Amiri', 'B', 16);
|
||||
$pdf->Cell(0, 10, __('Case Details'), 0, 1, 'R');
|
||||
$pdf->SetFont('Amiri', '', 12);
|
||||
$pdf->Cell(40, 10, __('Case ID:'), 0, 0,'R'); $pdf->Cell(0, 10, $case['id'], 0, 1, 'R');
|
||||
$pdf->Cell(40, 10, __('Title:'), 0, 0, 'R'); $pdf->Cell(0, 10, (get_current_lang() === 'ar' ? $case['title_ar'] : $case['title_en']), 0, 1, 'R');
|
||||
$pdf->Cell(40, 10, __('Category:'), 0, 0,'R'); $pdf->Cell(0, 10, (get_current_lang() === 'ar' ? $case['category_name_ar'] : $case['category_name']), 0, 1, 'R');
|
||||
$pdf->Cell(40, 10, __('Goal Amount:'), 0, 0,'R'); $pdf->Cell(0, 10, __('OMR') . ' ' . number_format($case['goal'], 3), 0, 1, 'R');
|
||||
$pdf->Cell(40, 10, __('Raised Amount:'), 0, 0,'R'); $pdf->Cell(0, 10, __('OMR') . ' ' . number_format($case['raised'], 3), 0, 1, 'R');
|
||||
$pdf->Cell(40, 10, __('Total Collected:'), 0, 0,'R'); $pdf->Cell(0, 10, __('OMR') . ' ' . number_format($total_donations, 3), 0, 1, 'R');
|
||||
$pdf->Cell(40, 10, __('Status:'), 0, 0,'R'); $pdf->Cell(0, 10, __($case['status']), 0, 1, 'R');
|
||||
$pdf->Ln(10);
|
||||
|
||||
// Donations
|
||||
$pdf->SetFont('Arial', 'B', 16);
|
||||
$pdf->Cell(0, 10, 'Donations', 0, 1, 'L');
|
||||
$pdf->SetFont('Arial', 'B', 10);
|
||||
$pdf->Cell(25, 7, 'ID', 1, 0, 'C'); $pdf->Cell(50, 7, 'Donor', 1, 0, 'C'); $pdf->Cell(35, 7, 'Amount', 1, 0, 'C'); $pdf->Cell(40, 7, 'Date', 1, 0, 'C'); $pdf->Cell(30, 7, 'Status', 1, 1, 'C');
|
||||
$pdf->SetFont('Arial', '', 10);
|
||||
$pdf->SetFont('Amiri', 'B', 16);
|
||||
$pdf->Cell(0, 10, __('Donations'), 0, 1, 'R');
|
||||
$pdf->SetFont('Amiri', 'B', 10);
|
||||
$pdf->Cell(25, 7, __('ID'), 1, 0, 'C');
|
||||
$pdf->Cell(50, 7, __('Donor'), 1, 0, 'C');
|
||||
$pdf->Cell(35, 7, __('Amount'), 1, 0, 'C');
|
||||
$pdf->Cell(40, 7, __('Date'), 1, 0, 'C');
|
||||
$pdf->Cell(30, 7, __('Status'), 1, 1, 'C');
|
||||
$pdf->SetFont('Amiri', '', 10);
|
||||
if (empty($donations)) {
|
||||
$pdf->Cell(180, 10, 'No donations for this case.', 1, 1, 'C');
|
||||
$pdf->Cell(180, 10, __('No donations for this case.'), 1, 1, 'C');
|
||||
} else {
|
||||
foreach ($donations as $donation) {
|
||||
$pdf->Cell(25, 7, $donation['id'], 1, 0, 'C');
|
||||
$pdf->Cell(50, 7, htmlspecialchars($donation['donor_name']), 1, 0, 'L');
|
||||
$pdf->Cell(35, 7, 'OMR ' . number_format($donation['amount'], 3), 1, 0, 'R');
|
||||
$pdf->Cell(50, 7, htmlspecialchars($donation['donor_name']), 1, 0, 'R');
|
||||
$pdf->Cell(35, 7, __('OMR') . ' ' . number_format($donation['amount'], 3), 1, 0, 'R');
|
||||
$pdf->Cell(40, 7, $donation['created_at'], 1, 0, 'C');
|
||||
$pdf->Cell(30, 7, ucfirst($donation['status']), 1, 1, 'C');
|
||||
$pdf->Cell(30, 7, __($donation['status']), 1, 1, 'C');
|
||||
}
|
||||
}
|
||||
$pdf->Ln(10);
|
||||
|
||||
// History
|
||||
$pdf->SetFont('Arial', 'B', 16);
|
||||
$pdf->Cell(0, 10, 'Case History', 0, 1, 'L');
|
||||
$pdf->SetFont('Arial', 'B', 10);
|
||||
$pdf->Cell(20, 7, 'Log ID', 1, 0, 'C'); $pdf->Cell(30, 7, 'User', 1, 0, 'C'); $pdf->Cell(80, 7, 'Action', 1, 0, 'C'); $pdf->Cell(50, 7, 'Timestamp', 1, 1, 'C');
|
||||
$pdf->SetFont('Arial', '', 9);
|
||||
$pdf->SetFont('Amiri', 'B', 16);
|
||||
$pdf->Cell(0, 10, __('Case History'), 0, 1, 'R');
|
||||
$pdf->SetFont('Amiri', 'B', 10);
|
||||
$pdf->Cell(20, 7, __('Log ID'), 1, 0, 'C');
|
||||
$pdf->Cell(30, 7, __('User'), 1, 0, 'C');
|
||||
$pdf->Cell(80, 7, __('Action'), 1, 0, 'C');
|
||||
$pdf->Cell(50, 7, __('Timestamp'), 1, 1, 'C');
|
||||
$pdf->SetFont('Amiri', '', 9);
|
||||
if (empty($audit_logs)) {
|
||||
$pdf->Cell(180, 10, 'No history for this case.', 1, 1, 'C');
|
||||
$pdf->Cell(180, 10, __('No history for this case.'), 1, 1, 'C');
|
||||
} else {
|
||||
foreach ($audit_logs as $log) {
|
||||
$pdf->Cell(20, 7, $log['id'], 1, 0, 'C');
|
||||
$pdf->Cell(30, 7, htmlspecialchars($log['email']), 1, 0, 'C');
|
||||
$pdf->Cell(80, 7, htmlspecialchars($log['action']), 1, 0, 'L');
|
||||
$pdf->Cell(80, 7, htmlspecialchars($log['action']), 1, 0, 'R');
|
||||
$pdf->Cell(50, 7, $log['created_at'], 1, 1, 'C');
|
||||
}
|
||||
}
|
||||
@ -152,42 +263,44 @@ $is_rtl = (get_current_lang() === 'ar');
|
||||
<html lang="<?= get_current_lang() ?>" dir="<?= $is_rtl ? 'rtl' : 'ltr' ?>">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>Case Report - <?= htmlspecialchars($case['title_en']) ?></title>
|
||||
<title><?= __('Case Report') ?> - <?= htmlspecialchars((get_current_lang() === 'ar' ? $case['title_ar'] : $case['title_en'])) ?></title>
|
||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css">
|
||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.1/font/bootstrap-icons.css">
|
||||
<link rel="stylesheet" href="admin.css">
|
||||
</head>
|
||||
<body>
|
||||
<?php include 'sidebar.php'; ?>
|
||||
<?php
|
||||
ini_set('display_errors', 1);
|
||||
error_reporting(E_ALL); include 'sidebar.php'; ?>
|
||||
<div class="main-content">
|
||||
<h2 class="mb-4">Case Report: <?= htmlspecialchars($case['title_en']) ?></h2>
|
||||
<h2 class="mb-4"><?= __('Case Report') ?>: <?= htmlspecialchars((get_current_lang() === 'ar' ? $case['title_ar'] : $case['title_en'])) ?></h2>
|
||||
|
||||
<?= $email_msg ?>
|
||||
|
||||
<div class="card">
|
||||
<div class="card-header d-flex justify-content-between align-items-center">
|
||||
<h5 class="mb-0">Actions</h5>
|
||||
<h5 class="mb-0"><?= __('Actions') ?></h5>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<a href="?case_id=<?= $case_id ?>&view=pdf" target="_blank" class="btn btn-primary"><i class="bi bi-printer"></i> Download PDF</a>
|
||||
<a href="?case_id=<?= $case_id ?>&view=pdf" target="_blank" class="btn btn-primary"><i class="bi bi-printer"></i> <?= __('Download PDF') ?></a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="card mt-4">
|
||||
<div class="card-header">
|
||||
<h5 class="mb-0">Email Report</h5>
|
||||
<h5 class="mb-0"><?= __('Email Report') ?></h5>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<form method="POST">
|
||||
<div class="mb-3">
|
||||
<label for="recipient_email" class="form-label">Recipient Email</label>
|
||||
<label for="recipient_email" class="form-label"><?= __('Recipient Email') ?></label>
|
||||
<input type="email" class="form-control" id="recipient_email" name="recipient_email" required>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="message" class="form-label">Message (optional)</label>
|
||||
<label for="message" class="form-label"><?= __('Message (optional)') ?></label>
|
||||
<textarea class="form-control" id="message" name="message" rows="3"></textarea>
|
||||
</div>
|
||||
<button type="submit" name="send_email" class="btn btn-success"><i class="bi bi-envelope"></i> Send Email</button>
|
||||
<button type="submit" name="send_email" class="btn btn-success"><i class="bi bi-envelope"></i> <?= __('Send Email') ?></button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -200,6 +200,27 @@ $translations = [
|
||||
'Quick Links' => 'Quick Links',
|
||||
'View All' => 'View All',
|
||||
'view_website' => 'View Website',
|
||||
'Case Report' => 'Case Report',
|
||||
'Page' => 'Page',
|
||||
'Case Details' => 'Case Details',
|
||||
'Case ID:' => 'Case ID:',
|
||||
'Title:' => 'Title:',
|
||||
'Category:' => 'Category:',
|
||||
'Goal Amount:' => 'Goal Amount:',
|
||||
'Raised Amount:' => 'Raised Amount:',
|
||||
'Total Collected:' => 'Total Collected:',
|
||||
'Status:' => 'Status:',
|
||||
'Case History' => 'Case History',
|
||||
'Log ID' => 'Log ID',
|
||||
'User' => 'User',
|
||||
'Action' => 'Action',
|
||||
'Timestamp' => 'Timestamp',
|
||||
'No history for this case.' => 'No history for this case.',
|
||||
'No donations for this case.' => 'No donations for this case.',
|
||||
'ID' => 'ID',
|
||||
'Donor' => 'Donor',
|
||||
'Amount' => 'Amount',
|
||||
'Date' => 'Date',
|
||||
],
|
||||
'ar' => [
|
||||
'about_us_page' => 'صفحة من نحن',
|
||||
@ -388,6 +409,27 @@ $translations = [
|
||||
'Quick Links' => 'روابط سريعة',
|
||||
'View All' => 'عرض الكل',
|
||||
'view_website' => 'عرض الموقع',
|
||||
'Case Report' => 'تقرير الحالة',
|
||||
'Page' => 'صفحة',
|
||||
'Case Details' => 'تفاصيل الحالة',
|
||||
'Case ID:' => 'رقم الحالة:',
|
||||
'Title:' => 'العنوان:',
|
||||
'Category:' => 'الفئة:',
|
||||
'Goal Amount:' => 'المبلغ المستهدف:',
|
||||
'Raised Amount:' => 'المبلغ المجمع:',
|
||||
'Total Collected:' => 'إجمالي المبلغ المجمع:',
|
||||
'Status:' => 'الحالة:',
|
||||
'Case History' => 'سجل الحالة',
|
||||
'Log ID' => 'رقم السجل',
|
||||
'User' => 'المستخدم',
|
||||
'Action' => 'الإجراء',
|
||||
'Timestamp' => 'الوقت',
|
||||
'No history for this case.' => 'لا يوجد سجل لهذه الحالة.',
|
||||
'No donations for this case.' => 'لا توجد تبرعات لهذه الحالة.',
|
||||
'ID' => 'الرقم',
|
||||
'Donor' => 'المتبرع',
|
||||
'Amount' => 'المبلغ',
|
||||
'Date' => 'التاريخ',
|
||||
]
|
||||
];
|
||||
|
||||
@ -404,4 +446,4 @@ function get_current_lang() {
|
||||
function is_rtl() {
|
||||
global $is_rtl;
|
||||
return $is_rtl;
|
||||
}
|
||||
}
|
||||
|
||||
@ -56,7 +56,6 @@ $is_rtl = (get_current_lang() === 'ar');
|
||||
|
||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.1/font/bootstrap-icons.css">
|
||||
<link rel="stylesheet" href="admin.css?v=<?= time() ?>">
|
||||
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<?php include "sidebar.php"; ?>
|
||||
@ -164,31 +163,38 @@ $is_rtl = (get_current_lang() === 'ar');
|
||||
</div>
|
||||
|
||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
|
||||
<script>
|
||||
const ctx = document.getElementById('donationsChart').getContext('2d');
|
||||
new Chart(ctx, {
|
||||
type: 'line',
|
||||
data: {
|
||||
labels: <?= json_encode($labels) ?>,
|
||||
datasets: [{
|
||||
label: '<?= __('Revenue') ?> (<?= __('OMR') ?>)',
|
||||
data: <?= json_encode($totals) ?>,
|
||||
borderColor: '#059669',
|
||||
backgroundColor: 'rgba(5, 150, 105, 0.1)',
|
||||
fill: true,
|
||||
tension: 0.4
|
||||
}]
|
||||
},
|
||||
options: {
|
||||
responsive: true,
|
||||
maintainAspectRatio: false,
|
||||
plugins: {
|
||||
legend: { display: false }
|
||||
},
|
||||
scales: {
|
||||
y: { beginAtZero: true }
|
||||
}
|
||||
document.addEventListener('DOMContentLoaded', function() {
|
||||
if (typeof Chart === 'undefined') {
|
||||
console.error('Chart.js failed to load');
|
||||
return;
|
||||
}
|
||||
const ctx = document.getElementById('donationsChart').getContext('2d');
|
||||
new Chart(ctx, {
|
||||
type: 'line',
|
||||
data: {
|
||||
labels: <?= json_encode($labels) ?>,
|
||||
datasets: [{
|
||||
label: '<?= __('Revenue') ?> (<?= __('OMR') ?>)',
|
||||
data: <?= json_encode($totals) ?>,
|
||||
borderColor: '#059669',
|
||||
backgroundColor: 'rgba(5, 150, 105, 0.1)',
|
||||
fill: true,
|
||||
tension: 0.4
|
||||
}]
|
||||
},
|
||||
options: {
|
||||
responsive: true,
|
||||
maintainAspectRatio: false,
|
||||
plugins: {
|
||||
legend: { display: false }
|
||||
},
|
||||
scales: {
|
||||
y: { beginAtZero: true }
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
|
||||
5
cookie.txt
Normal file
5
cookie.txt
Normal file
@ -0,0 +1,5 @@
|
||||
# Netscape HTTP Cookie File
|
||||
# https://curl.se/docs/http-cookies.html
|
||||
# This file was generated by libcurl! Edit at your own risk.
|
||||
|
||||
localhost FALSE / FALSE 0 ORG_ADMIN_SESS oqflt81t43jlda16aqpe08h5mm
|
||||
26
includes/fpdf/font/amiri.php
Normal file
26
includes/fpdf/font/amiri.php
Normal file
@ -0,0 +1,26 @@
|
||||
<?php
|
||||
$type = 'TrueType';
|
||||
$name = 'Amiri-Regular';
|
||||
$desc = array('Ascent'=>1124,'Descent'=>-634,'CapHeight'=>646,'Flags'=>32,'FontBBox'=>'[-438 -900 11467 1815]','ItalicAngle'=>0,'StemV'=>70,'MissingWidth'=>364);
|
||||
$up = -512;
|
||||
$ut = 50;
|
||||
$cw = array(
|
||||
chr(0)=>364,chr(1)=>364,chr(2)=>364,chr(3)=>364,chr(4)=>364,chr(5)=>364,chr(6)=>364,chr(7)=>364,chr(8)=>364,chr(9)=>364,chr(10)=>364,chr(11)=>364,chr(12)=>364,chr(13)=>364,chr(14)=>364,chr(15)=>364,chr(16)=>364,chr(17)=>364,chr(18)=>364,chr(19)=>364,chr(20)=>364,chr(21)=>364,
|
||||
chr(22)=>364,chr(23)=>364,chr(24)=>364,chr(25)=>364,chr(26)=>364,chr(27)=>364,chr(28)=>364,chr(29)=>364,chr(30)=>364,chr(31)=>364,' '=>364,'!'=>364,'"'=>364,'#'=>364,'$'=>364,'%'=>364,'&'=>364,'\''=>364,'('=>364,')'=>364,'*'=>364,'+'=>364,
|
||||
','=>364,'-'=>364,'.'=>364,'/'=>364,'0'=>364,'1'=>364,'2'=>364,'3'=>364,'4'=>364,'5'=>364,'6'=>364,'7'=>364,'8'=>364,'9'=>364,':'=>364,';'=>364,'<'=>364,'='=>364,'>'=>364,'?'=>364,'@'=>364,'A'=>364,
|
||||
'B'=>364,'C'=>364,'D'=>364,'E'=>364,'F'=>364,'G'=>364,'H'=>364,'I'=>364,'J'=>364,'K'=>364,'L'=>364,'M'=>364,'N'=>364,'O'=>364,'P'=>364,'Q'=>364,'R'=>364,'S'=>364,'T'=>364,'U'=>364,'V'=>364,'W'=>364,
|
||||
'X'=>364,'Y'=>364,'Z'=>364,'['=>364,'\\'=>364,']'=>364,'^'=>364,'_'=>364,'`'=>364,'a'=>364,'b'=>364,'c'=>364,'d'=>364,'e'=>364,'f'=>364,'g'=>364,'h'=>364,'i'=>364,'j'=>364,'k'=>364,'l'=>364,'m'=>364,
|
||||
'n'=>364,'o'=>364,'p'=>364,'q'=>364,'r'=>364,'s'=>364,'t'=>364,'u'=>364,'v'=>364,'w'=>364,'x'=>364,'y'=>364,'z'=>364,'{'=>364,'|'=>364,'}'=>364,'~'=>364,chr(127)=>364,chr(128)=>364,chr(129)=>364,chr(130)=>364,chr(131)=>364,
|
||||
chr(132)=>364,chr(133)=>364,chr(134)=>364,chr(135)=>364,chr(136)=>364,chr(137)=>364,chr(138)=>364,chr(139)=>364,chr(140)=>364,chr(141)=>364,chr(142)=>364,chr(143)=>364,chr(144)=>364,chr(145)=>364,chr(146)=>364,chr(147)=>364,chr(148)=>364,chr(149)=>364,chr(150)=>364,chr(151)=>364,chr(152)=>364,chr(153)=>364,
|
||||
chr(154)=>364,chr(155)=>364,chr(156)=>364,chr(157)=>364,chr(158)=>364,chr(159)=>364,chr(160)=>364,chr(161)=>364,chr(162)=>364,chr(163)=>364,chr(164)=>364,chr(165)=>364,chr(166)=>364,chr(167)=>364,chr(168)=>364,chr(169)=>364,chr(170)=>364,chr(171)=>364,chr(172)=>364,chr(173)=>364,chr(174)=>364,chr(175)=>364,
|
||||
chr(176)=>364,chr(177)=>364,chr(178)=>364,chr(179)=>364,chr(180)=>364,chr(181)=>364,chr(182)=>364,chr(183)=>364,chr(184)=>364,chr(185)=>364,chr(186)=>364,chr(187)=>364,chr(188)=>364,chr(189)=>364,chr(190)=>364,chr(191)=>364,chr(192)=>364,chr(193)=>364,chr(194)=>364,chr(195)=>364,chr(196)=>364,chr(197)=>364,
|
||||
chr(198)=>364,chr(199)=>364,chr(200)=>364,chr(201)=>364,chr(202)=>364,chr(203)=>364,chr(204)=>364,chr(205)=>364,chr(206)=>364,chr(207)=>364,chr(208)=>364,chr(209)=>364,chr(210)=>364,chr(211)=>364,chr(212)=>364,chr(213)=>364,chr(214)=>364,chr(215)=>364,chr(216)=>364,chr(217)=>364,chr(218)=>364,chr(219)=>364,
|
||||
chr(220)=>364,chr(221)=>364,chr(222)=>364,chr(223)=>364,chr(224)=>364,chr(225)=>364,chr(226)=>364,chr(227)=>364,chr(228)=>364,chr(229)=>364,chr(230)=>364,chr(231)=>364,chr(232)=>364,chr(233)=>364,chr(234)=>364,chr(235)=>364,chr(236)=>364,chr(237)=>364,chr(238)=>364,chr(239)=>364,chr(240)=>364,chr(241)=>364,
|
||||
chr(242)=>364,chr(243)=>364,chr(244)=>364,chr(245)=>364,chr(246)=>364,chr(247)=>364,chr(248)=>364,chr(249)=>364,chr(250)=>364,chr(251)=>364,chr(252)=>364,chr(253)=>364,chr(254)=>364,chr(255)=>364);
|
||||
$enc = 'cp1256';
|
||||
$diff = '32 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 128 /.notdef 130 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 142 /.notdef 145 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 158 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef';
|
||||
$uv = array(0=>0);
|
||||
$file = 'amiri.z';
|
||||
$originalsize = 3352;
|
||||
$subsetted = true;
|
||||
?>
|
||||
BIN
includes/fpdf/font/amiri.ttf
Normal file
BIN
includes/fpdf/font/amiri.ttf
Normal file
Binary file not shown.
9
includes/fpdf/font/amiri.z
Normal file
9
includes/fpdf/font/amiri.z
Normal file
@ -0,0 +1,9 @@
|
||||
xœ<EFBFBD>WÝo“e?oÛ=í` 0<C2A0>†˜Øcmé:öÁ`hŒÝJWÊcõ‚DÞ~WÚ¾¥íºÍì‚D1^è?€w†è…1zá…Þ‘`BÂ<42>7þ ÄxÁ<78>!12ü=ç9o?˜1Æ·yßçwÎs¾žóœsdÑ.ºN^
|
||||
f«v<EFBFBD>vÓ48_ã<EFBFBD>+›…Ï^´ð¯xGKy;÷àòØQ"D³%0&¶¬+ O‚>\ª¶6¬
|
||||
<EFBFBD>€¾ÚWq²¶Ö
|
||||
Tí<EFBFBD>:eÔ‡ K ƒ5»šÿiÿãÇ ?&Ú]ª;ÍÖ¶—¦ˆ†éýz#_/©Oníy´Ÿ´c/;"µü8˜§O;_¦ÉÃqD<7¡Íé}#ûƦ÷±Þ»ç¹ù¤0ây‡Dڢ߽òå»Ï½þy½5ûç]“ßêukôÎõíô_[Ñûþ—@*Ø5öñõåž|„4}µ<>þ%½oôzË䂟QãdzŸ†}u:*6Üç Ó¯ZïëÓù<06>oá5ØÂíÜ졽t[°—ŽÑ<C5BD>‚}t€~<@,%Xh¿uJð ½l- ÞåÙkåï¦<C3AF>·!xˆf¼7ï±zÞK³¾G‚‡éîÀƒq€ÈÀo‚-šU/öÐe•쥄úB°<42>®(W~€¦ü®Œ¢”K°Ÿrþ»Á$„[ , öÐ<1B>¶`/%ßöÑjàOÁtåE7ûiiðsZ ‡ê´I
*S‘JÔBeM!»“xÇMá¤KØËc<C38B>S’Z:H+Xzü,ëÅi
k ¼5A‡Ø^ö›tŠ&ð+BOK¬Q†bÐr`m‚lª€_ÀÎ&dóÌq½„!×õ¹ŠÝ"´+<2B>h ÆâÓ¾™%:CIF®ôø3ò½±÷ï¼JÇ\FD5ìv-ÿ›5µÎ<C2B5>‰û,N¦Ï’§¸)ØjÂÚfŸß2gÆÆ›e;Möše=<3D>ÁP†9ÁN>
|
||||
àe9ûeŽn™õ®Â[«–ªðn<C3B0>3ßÕkâÕù×ZEð3Øw g"¨q”ßGžõ8[
?W¾þ¾1à3Xµ^ŽíêZ©õ<C2A9>¦~t[NâpfZR5|m®<0E>±5–Øyººä?Ïñ˜,šç9ãh˜êlñÙµV
x
{›ìEç冮I…æ9Ç®¥ì”¹n£y{ÐUì:´Î26ËwoÍî³dô
|
||||
œ<1D>µuÄ¢ï«ÔsÞŸ£ÕÉP<C389>+ZŸ(¶£'ž~·/þ«\o·\âX´Çd'‚‹|-Äióܘ*µÎ`Sr½Æ5‘—2'¹ˆ›_Âzž}Öú,/õYÐyù§>šäúéFÖï·[Cm¾™
|
||||
׿©çu™¦Â’¸‘Œ[ÈHpG~‰ÐÍ}¿Ÿ÷Fñÿi©ãjEÅÕ*UL-«„ZUójY¨¨ uÔ¨Ó<C2A8><
|
||||
NB€s
댺ÀüU5ͼQHc[!ð§ðžÂaNh’'±žQu±0Ë¢ÐK«9už5WÔ"xcÀIÞÓA«ŽKG1Þ æMÂo÷XCŽõý´ä¾û§<C3BB>©¦*8 ¾“î=d¹ÃÚ|;eîO›kä,wо×Ð2÷‘ér‡í´Är›;+Ï]_–Ì6xב~Ó“©Í¾ÜNq'È"Ö*M[нms-äxn™>«àçp˜©eót7rf¾
¼ÎóÚôl<C3B4>cÓ>LO–ef<65>ãÉS홎¶êÎæ
|
||||
O+7SÙsÏ¡cÌJ—ºõf<C3B5>#<7YÓá¹³3¢(ÇäHŸÖ:s~œ^‰Ež?Ê=4øÄ¦›êÜGY‰"ù7¼È£r|cîm´øFs<46>œgØžŽ È3·N%Tÿº ¡Â¨®9TTµæJ›7:ŒžCÅ¥Uü1pPûiôFXh-›B„<>ãê¤p£xÇÄrÒ)•š½”:¤¥<C2A4>Ž£OÒðF×ÅÕ,Wþ<ü¹ÖCºú;ž¦A§°o¬NÊÞ!•b›cxg_B|š˜¬™V§;V"ï 9éœð݈ŒLR‹:‹’¶8ǧӖҦttd§÷à0,Mãléà°Äò
4ãˆ`¶ãy“Ms""\7WÚV‚gÂiÎa¯Ì8ôâø—?Û¤ÿŸ±óùÁzzãŽïSúœþ
|
||||
24
includes/fpdf/font/amirib.php
Normal file
24
includes/fpdf/font/amirib.php
Normal file
@ -0,0 +1,24 @@
|
||||
<?php
|
||||
$type = 'TrueType';
|
||||
$name = 'Amiri-Bold';
|
||||
$desc = array('Ascent'=>1124,'Descent'=>-634,'CapHeight'=>646,'Flags'=>32,'FontBBox'=>'[-438 -900 11467 1815]','ItalicAngle'=>0,'StemV'=>70,'MissingWidth'=>364);
|
||||
$up = -512;
|
||||
$ut = 50;
|
||||
$cw = array(
|
||||
ch r(0)=>364,chr(1)=>364,chr(2)=>364,chr(3)=>364,chr(4)=>364,chr(5)=>364,chr(6)=>364,chr(7)=>364,chr(8)=>364,chr(9)=>364,chr(10)=>364,chr(11)=>364,chr(12)=>364,chr(13)=>364,chr(14)=>364,chr(15)=>364,chr(16)=>364,chr(17)=>364,chr(18)=>364,chr(19)=>364,chr(20)=>364,chr(21)=>364,
|
||||
ch r(22)=>364,chr(23)=>364,chr(24)=>364,chr(25)=>364,chr(26)=>364,chr(27)=>364,chr(28)=>364,chr(29)=>364,chr(30)=>364,chr(31)=>364,' '=>364,'!'=>364,'"'=>364,'#'=>364,'$'=>364,'%'=>364,'&'=>364,"'"=>364,'('=>364,')'=>364,'*'=>364,'+'=>364,
|
||||
',''=>364,'-'=>364,'.'=>364,'/'=>364,'0'=>364,'1'=>364,'2'=>364,'3'=>364,'4'=>364,'5'=>364,'6'=>364,'7'=>364,'8'=>364,'9'=>364,':'=>364,';'=>364,'<'=>364,'='=>364,'>'=>364,'?'=>364,'@'=>364,'A'=>364,
|
||||
'B'=>364,'C'=>364,'D'=>364,'E'=>364,'F'=>364,'G'=>364,'H'=>364,'I'=>364,'J'=>364,'K'=>364,'L'=>364,'M'=>364,'N'=>364,'O'=>364,'P'=>364,'Q'=>364,'R'=>364,'S'=>364,'T'=>364,'U'=>364,'V'=>364,'W'=>364,
|
||||
'X'=>364,'Y'=>364,'Z'=>364,'['=>364,'\'=>364,']'=>364,'^'=>364,'_'=>364,'`'=>364,'a'=>364,'b'=>364,'c'=>364,'d'=>364,'e'=>364,'f'=>364,'g'=>364,'h'=>364,'i'=>364,'j'=>364,'k'=>364,'l'=>364,'m'=>364,
|
||||
'n'=>364,'o'=>364,'p'=>364,'q'=>364,'r'=>364,'s'=>364,'t'=>364,'u'=>364,'v'=>364,'w'=>364,'x'=>364,'y'=>364,'z'=>364,'{'=>364,'|'=>364,'}'=>364,'~'=>364,chr(127)=>364,chr(128)=>364,chr(129)=>364,chr(130)=>364,chr(131)=>364,
|
||||
ch r(132)=>364,chr(133)=>364,chr(134)=>364,chr(135)=>364,chr(136)=>364,chr(137)=>364,chr(138)=>364,chr(139)=>364,chr(140)=>364,chr(141)=>364,chr(142)=>364,chr(143)=>364,chr(144)=>364,chr(145)=>364,chr(146)=>364,chr(147)=>364,chr(148)=>364,chr(149)=>364,chr(150)=>364,chr(151)=>364,chr(152)=>364,chr(153)=>364,
|
||||
ch r(154)=>364,chr(155)=>364,chr(156)=>364,chr(157)=>364,chr(158)=>364,chr(159)=>364,chr(160)=>364,chr(161)=>364,chr(162)=>364,chr(163)=>364,chr(164)=>364,chr(165)=>364,chr(166)=>364,chr(167)=>364,chr(168)=>364,chr(169)=>364,chr(170)=>364,chr(171)=>364,chr(172)=>364,chr(173)=>364,chr(174)=>364,chr(175)=>364,
|
||||
ch r(176)=>364,chr(177)=>364,chr(178)=>364,chr(179)=>364,chr(180)=>364,chr(181)=>364,chr(182)=>364,chr(183)=>364,chr(184)=>364,chr(185)=>364,chr(186)=>364,chr(187)=>364,chr(188)=>364,chr(189)=>364,chr(190)=>364,chr(191)=>364,chr(192)=>364,chr(193)=>364,chr(194)=>364,chr(195)=>364,chr(196)=>364,chr(197)=>364,
|
||||
ch r(198)=>364,chr(199)=>364,chr(200)=>364,chr(201)=>364,chr(202)=>364,chr(203)=>364,chr(204)=>364,chr(205)=>364,chr(206)=>364,chr(207)=>364,chr(208)=>364,chr(209)=>364,chr(210)=>364,chr(211)=>364,chr(212)=>364,chr(213)=>364,chr(214)=>364,chr(215)=>364,chr(216)=>364,chr(217)=>364,chr(218)=>364,chr(219)=>364,
|
||||
ch r(220)=>364,chr(221)=>364,chr(222)=>364,chr(223)=>364,chr(224)=>364,chr(225)=>364,chr(226)=>364,chr(227)=>364,chr(228)=>364,chr(229)=>364,chr(230)=>364,chr(231)=>364,chr(232)=>364,chr(233)=>364,chr(234)=>364,chr(235)=>364,chr(236)=>364,chr(237)=>364,chr(238)=>364,chr(239)=>364,chr(240)=>364,chr(241)=>364,
|
||||
ch r(242)=>364,chr(243)=>364,chr(244)=>364,chr(245)=>364,chr(246)=>364,chr(247)=>364,chr(248)=>364,chr(249)=>364,chr(250)=>364,chr(251)=>364,chr(252)=>364,chr(253)=>364,chr(254)=>364,chr(255)=>364);
|
||||
$enc = 'cp1256';
|
||||
$diff = '32 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 128 /.notdef 130 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 142 /.notdef 145 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 158 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef';
|
||||
$uv = array(0=>0);
|
||||
$file = 'amirib.z';
|
||||
?>
|
||||
9
includes/fpdf/font/amirib.z
Normal file
9
includes/fpdf/font/amirib.z
Normal file
@ -0,0 +1,9 @@
|
||||
xœ<EFBFBD>WÝo“e?oÛ=í` 0<C2A0>†˜Øcmé:öÁ`hŒÝJWÊcõ‚DÞ~WÚ¾¥íºÍì‚D1^è?€w†è…1zá…Þ‘`BÂ<42>7þ ÄxÁ<78>!12ü=ç9o?˜1Æ·yßçwÎs¾žóœsdÑ.ºN^
|
||||
f«v<EFBFBD>vÓ48_ã<EFBFBD>+›…Ï^´ð¯xGKy;÷àòØQ"D³%0&¶¬+ O‚>\ª¶6¬
|
||||
<EFBFBD>€¾ÚWq²¶Ö
|
||||
Tí<EFBFBD>:eÔ‡ K ƒ5»šÿiÿãÇ ?&Ú]ª;ÍÖ¶—¦ˆ†éýz#_/©Oníy´Ÿ´c/;"µü8˜§O;_¦ÉÃqD<7¡Íé}#ûƦ÷±Þ»ç¹ù¤0ây‡Dڢ߽òå»Ï½þy½5ûç]“ßêukôÎõíô_[Ñûþ—@*Ø5öñõåž|„4}µ<>þ%½oôzË䂟QãdzŸ†}u:*6Üç Ó¯ZïëÓù<06>oá5ØÂíÜ졽t[°—ŽÑ<C5BD>‚}t€~<@,%Xh¿uJð ½l- ÞåÙkåï¦<C3AF>·!xˆf¼7ï±zÞK³¾G‚‡éîÀƒq€ÈÀo‚-šU/öÐe•쥄úB°<42>®(W~€¦ü®Œ¢”K°Ÿrþ»Á$„[ , öÐ<1B>¶`/%ßöÑjàOÁtåE7ûiiðsZ ‡ê´I
*S‘JÔBeM!»“xÇMá¤KØËc<C38B>S’Z:H+Xzü,ëÅi
k ¼5A‡Ø^ö›tŠ&ð+BOK¬Q†bÐr`m‚lª€_ÀÎ&dóÌq½„!×õ¹ŠÝ"´+<2B>h ÆâÓ¾™%:CIF®ôø3ò½±÷ï¼JÇ\FD5ìv-ÿ›5µÎ<C2B5>‰û,N¦Ï’§¸)ØjÂÚfŸß2gÆÆ›e;Möše=<3D>ÁP†9ÁN>
|
||||
àe9ûeŽn™õ®Â[«–ªðn<C3B0>3ßÕkâÕù×ZEð3Øw g"¨q”ßGžõ8[
?W¾þ¾1à3Xµ^ŽíêZ©õ<C2A9>¦~t[NâpfZR5|m®<0E>±5–Øyººä?Ïñ˜,šç9ãh˜êlñÙµV
x
{›ìEç冮I…æ9Ç®¥ì”¹n£y{ÐUì:´Î26ËwoÍî³dô
|
||||
œ<1D>µuÄ¢ï«ÔsÞŸ£ÕÉP<C389>+ZŸ(¶£'ž~·/þ«\o·\âX´Çd'‚‹|-Äióܘ*µÎ`Sr½Æ5‘—2'¹ˆ›_Âzž}Öú,/õYÐyù§>šäúéFÖï·[Cm¾™
|
||||
׿©çu™¦Â’¸‘Œ[ÈHpG~‰ÐÍ}¿Ÿ÷Fñÿi©ãjEÅÕ*UL-«„ZUójY¨¨ uÔ¨Ó<C2A8><
|
||||
NB€s
댺ÀüU5ͼQHc[!ð§ðžÂaNh’'±žQu±0Ë¢ÐK«9už5WÔ"xcÀIÞÓA«ŽKG1Þ æMÂo÷XCŽõý´ä¾û§<C3BB>©¦*8 ¾“î=d¹ÃÚ|;eîO›kä,wо×Ð2÷‘ér‡í´Är›;+Ï]_–Ì6xב~Ó“©Í¾ÜNq'È"Ö*M[нms-äxn™>«àçp˜©eót7rf¾
¼ÎóÚôl<C3B4>cÓ>LO–ef<65>ãÉS홎¶êÎæ
|
||||
O+7SÙsÏ¡cÌJ—ºõf<C3B5>#<7YÓá¹³3¢(ÇäHŸÖ:s~œ^‰Ež?Ê=4øÄ¦›êÜGY‰"ù7¼È£r|cîm´øFs<46>œgØžŽ È3·N%Tÿº ¡Â¨®9TTµæJ›7:ŒžCÅ¥Uü1pPûiôFXh-›B„<>ãê¤p£xÇÄrÒ)•š½”:¤¥<C2A4>Ž£OÒðF×ÅÕ,Wþ<ü¹ÖCºú;ž¦A§°o¬NÊÞ!•b›cxg_B|š˜¬™V§;V"ï 9éœð݈ŒLR‹:‹’¶8ǧӖҦttd§÷à0,Mãléà°Äò
4ãˆ`¶ãy“Ms""\7WÚV‚gÂiÎa¯Ì8ôâø—?Û¤ÿŸ±óùÁzzãŽïSúœþ
|
||||
1
includes/fpdf/makefont/cp1256.map
Normal file
1
includes/fpdf/makefont/cp1256.map
Normal file
@ -0,0 +1 @@
|
||||
!00 U+0000 .notdef !01 U+0001 .notdef !02 U+0002 .notdef !03 U+0003 .notdef !04 U+0004 .notdef !05 U+0005 .notdef !06 U+0006 .notdef !07 U+0007 .notdef !08 U+0008 .notdef !09 U+0009 .notdef !0A U+000A .notdef !0B U+000B .notdef !0C U+000C .notdef !0D U+000D .notdef !0E U+000E .notdef !0F U+000F .notdef !10 U+0010 .notdef !11 U+0011 .notdef !12 U+0012 .notdef !13 U+0013 .notdef !14 U+0014 .notdef !15 U+0015 .notdef !16 U+0016 .notdef !17 U+0017 .notdef !18 U+0018 .notdef !19 U+0019 .notdef !1A U+001A .notdef !1B U+001B .notdef !1C U+001C .notdef !1D U+001D .notdef !1E U+001E .notdef !1F U+001F .notdef !20 U+0020 space !21 U+0021 exclam !22 U+0022 quotedbl !23 U+0023 numbersign !24 U+0024 dollar !25 U+0025 percent !26 U+0026 ampersand !27 U+0027 quotesingle !28 U+0028 parenleft !29 U+0029 parenright !2A U+002A asterisk !2B U+002B plus !2C U+002C comma !2D U+002D hyphen !2E U+002E period !2F U+002F slash !30 U+0030 zero !31 U+0031 one !32 U+0032 two !33 U+0033 three !34 U+0034 four !35 U+0035 five !36 U+0036 six !37 U+0037 seven !38 U+0038 eight !39 U+0039 nine !3A U+003A colon !3B U+003B semicolon !3C U+003C less !3D U+003D equal !3E U+003E greater !3F U+003F question !40 U+0040 at !41 U+0041 A !42 U+0042 B !43 U+0043 C !44 U+0044 D !45 U+0045 E !46 U+0046 F !47 U+0047 G !48 U+0048 H !49 U+0049 I !4A U+004A J !4B U+004B K !4C U+004C L !4D U+004D M !4E U+004E N !4F U+004F O !50 U+0050 P !51 U+0051 Q !52 U+0052 R !53 U+0053 S !54 U+0054 T !55 U+0055 U !56 U+0056 V !57 U+0057 W !58 U+0058 X !59 U+0059 Y !5A U+005A Z !5B U+005B bracketleft !5C U+005C backslash !5D U+005D bracketright !5E U+005E asciicircum !5F U+005F underscore !60 U+0060 grave !61 U+0061 a !62 U+0062 b !63 U+0063 c !64 U+0064 d !65 U+0065 e !66 U+0066 f !67 U+0067 g !68 U+0068 h !69 U+0069 i !6A U+006A j !6B U+006B k !6C U+006C l !6D U+006D m !6E U+006E n !6F U+006F o !70 U+0070 p !71 U+0071 q !72 U+0072 r !73 U+0073 s !74 U+0074 t !75 U+0075 u !76 U+0076 v !77 U+0077 w !78 U+0078 x !79 U+0079 y !7A U+007A z !7B U+007B braceleft !7C U+007C bar !7D U+007D braceright !7E U+007E asciitilde !7F U+007F .notdef !80 U+20AC Euro !81 U+067E afii57506 !82 U+201A quotesinglbase !83 U+0192 florin !84 U+201E quotedblbase !85 U+2026 ellipsis !86 U+2020 dagger !87 U+2021 daggerdbl !88 U+02C6 circumflex !89 U+2030 perthousand !8A U+0679 afii57511 !8B U+2039 guilsinglleft !8C U+0152 OE !8D U+0686 afii57507 !8E U+0698 afii57508 !8F U+0688 afii57512 !90 U+06AF afii57509 !91 U+2018 quoteleft !92 U+2019 quoteright !93 U+201C quotedblleft !94 U+201D quotedblright !95 U+2022 bullet !96 U+2013 endash !97 U+2014 emdash !98 U+06A9 .notdef !99 U+2122 trademark !9A U+0691 afii57513 !9B U+203A guilsinglright !9C U+0153 oe !9D U+200C afii61664 !9E U+200D afii301 !9F U+06BA afii57514 !A0 U+00A0 space !A1 U+060C afii57388 !A2 U+00A2 cent !A3 U+00A3 sterling !A4 U+00A4 currency !A5 U+00A5 yen !A6 U+00A6 brokenbar !A7 U+00A7 section !A8 U+00A8 dieresis !A9 U+00A9 copyright !AA U+06BE .notdef !AB U+00AB guillemotleft !AC U+00AC logicalnot !AD U+00AD hyphen !AE U+00AE registered !AF U+00AF macron !B0 U+00B0 degree !B1 U+00B1 plusminus !B2 U+00B2 twosuperior !B3 U+00B3 threesuperior !B4 U+00B4 acute !B5 U+00B5 mu !B6 U+00B6 paragraph !B7 U+00B7 periodcentered !B8 U+00B8 cedilla !B9 U+00B9 onesuperior !BA U+061B afii57403 !BB U+00BB guillemotright !BC U+00BC onequarter !BD U+00BD onehalf !BE U+00BE threequarters !BF U+061F afii57407 !C0 U+06C1 .notdef !C1 U+0621 afii57409 !C2 U+0622 afii57410 !C3 U+0623 afii57411 !C4 U+0624 afii57412 !C5 U+0625 afii57413 !C6 U+0626 afii57414 !C7 U+0627 afii57415 !C8 U+0628 afii57416 !C9 U+0629 afii57417 !CA U+062A afii57418 !CB U+062B afii57419 !CC U+062C afii57420 !CD U+062D afii57421 !CE U+062E afii57422 !CF U+062F afii57423 !D0 U+0630 afii57424 !D1 U+0631 afii57425 !D2 U+0632 afii57426 !D3 U+0633 afii57427 !D4 U+0634 afii57428 !D5 U+0635 afii57429 !D6 U+0636 afii57430 !D7 U+00D7 multiply !D8 U+0637 afii57431 !D9 U+0638 afii57432 !DA U+0639 afii57433 !DB U+063A afii57434 !DC U+0640 afii57440 !DD U+0641 afii57441 !DE U+0642 afii57442 !DF U+0643 afii57443 !E0 U+00E0 agrave !E1 U+0644 afii57444 !E2 U+00E2 acircumflex !E3 U+0645 afii57445 !E4 U+0646 afii57446 !E5 U+0647 afii57470 !E6 U+0648 afii57448 !E7 U+00E7 ccedilla !E8 U+00E8 egrave !E9 U+00E9 eacute !EA U+00EA ecircumflex !EB U+00EB edieresis !EC U+0649 afii57449 !ED U+064A afii57450 !EE U+00EE icircumflex !EF U+00EF idieresis !F0 U+064B afii57451 !F1 U+064C afii57452 !F2 U+064D afii57453 !F3 U+064E afii57454 !F4 U+00F4 ocircumflex !F5 U+064F afii57455 !F6 U+0650 afii57456 !F7 U+00F7 divide !F8 U+0651 afii57457 !F9 U+00F9 ugrave !FA U+0652 afii57458 !FB U+00FB ucircumflex !FC U+00FC udieresis !FD U+200E afii299 !FE U+200F afii300 !FF U+06D2 afii57519
|
||||
1
tmp/amiri.b64
Normal file
1
tmp/amiri.b64
Normal file
@ -0,0 +1 @@
|
||||
AAEAAAAQAQAABAAARFNJRwAAAAEACJccAAAACEdERUaU3apzAAcoAAAAAe5HUE9TxEpFCgAHKfAAAPWeR1NVQlYIhoEACB+QAAB3ik9TLzKhTnlVAAABiAAAAGBjbWFwYFQzfQAAa9AAAAaoZ2FzcAAAABAAByf4AAAACGdseWZ0K4WPAADcfAAEKbxoZWFkzcxDlgAAAQwAAAA2aGhlYS7tQNYAAAFEAAAAJGhtdHix7cUhAAAB6AAAaeZsb2NhQOroIgAAcoAAAGn8bWF4cBqyBXgAAAFoAAAAIG5hbWUVwghXAAUGOAAACPpwb3N0CMc/ugAFDzQAAhjEcHJlcGgGjIUAAHJ4AAAABwABAAAAABzuR6In+F8PPPUAAwPoAAAAAMgKMbEAAAAAfCWwgP27/HwsywcXAAAABgACAAEAAAAAAAEAAARk/YYAACyr/bv8LyzLAAEAAAAAAAAAAAAAAAAAABp1AAEAABp+BFwAJgEUAAcAAQAAAAAAAAAAAAAAAAGAAcABAHGAZAABQAAAooCWAAAAEsCigJYAAABXgAyAQQAAAAABQAAAAAAAACgACBvggAgQwAAAAgAAAAAQUxJRgDAACD//wRk/YYAAAnyBl0AAADTAAgAAAGxAoYAAAAgAAgBbAAhAAAAAAFNAAABJAAAAOsAQAERACYB1AAxAeYAMgKLACcCmgA0AJwAJgHKAJIBygAsAbAAIAIRAB4AxAARAXAAOQDKAC8BWAAPAhQANQIUAI8CFABCAhQAUgIUADECFABSAhQARwIUAD0CFABSAhQASADcADkA4gAlAeAAHQInAEEB4QAvAVsANwLaADACZP/yAkYAKAKSAC8CtQAoAj0AKAIKACgCvwAvAsQAKAE8ACgBMf+aAoEAKAImACgDdQAXAvUAJALaADACFwAoAtkAMAJeACgB6gAwAmMADALCABkCb//5A27/+wKM//YCR//yAmoAHwFpAJIBWAAeAWkALAF8ADwB7QAOAU0AcQGkACQB5gADAZ0AJgH2ACYBowAnASwAGAHHABYB9wARAQcAHwDp/+0B+QARAPkAEQMDAB8CBwAfAfEAKAHyAA0B5QAmAXYAHwFoACgBLwAUAfYADQHN//8CwAAAAdAACgHKAAABtAAhAY0AjgDIAEsBjQCHAiwANwEkAAAA0QA0AbMALAHRACsCMABMApAAGQDIAEcBrgAlAXAAMQKDADcBUAAuAdYAGgI9ACwAAAAAAoMANwFKADEBCwAlAhcAIQFdACUBNgAmAP0AMQIQAEwB2AAhASQAWgDhADABHQAmAXoAJQHWACgCqgAhAtwAJAKrACIBUAAoAmT/8gJk//ICZP/yAmT/8gJk//ICZP/yA2v/8QKSADACPQAoAj0AKAI9ACgCPQAoATwAJAE8ACgBPAAoATwAGwK1ACgC9QAkAtoAMALaADAC2gAwAtoAMALaADABxQA2AtoAMALCABkCwgAZAsIAGQLCABkCR//yAhcAKAIMABgBpAAkAaQAJAGkACQBpAAkAaQAJAGkACQCfQAkAZ0AJgGjACcBowAnAaMAJwGjACcBBwAUAQcAHwEHAB8BCQAHAfgAJwIHAB8B8QAoAfEAKAHxACgB8QAoAfEAKAJIADsB8QApAfYADQH2AA0B9gANAfYADQHKAAAB4///AcoAAAJk//IBpAAkAmT/8gGkACQCZP/yAaQAJAKSAC8BnQAmApIALwGdACYCkgAvAZ0AJgKSAC8BnQAmArUAKAIHACYCtQAoAfYAJgI9ACgBowAnAj0AKAGjACcCPQAoAaMAJwI9ACgBpAAnAj0AKAGjACcCvwAvAccAFgK/AC8BxwAWAr8ALwHHABYCvwAvAccAFgLEACgB9wAKAsQAKAH3ABEBPAAgAQcAGwE8ACcBBwAQATwAKAEHACYBQAApAQUAGw==
|
||||
BIN
tmp/amiri.ttf
Normal file
BIN
tmp/amiri.ttf
Normal file
Binary file not shown.
0
tmp/amiri.zip
Normal file
0
tmp/amiri.zip
Normal file
0
tmp/ar-php.zip
Normal file
0
tmp/ar-php.zip
Normal file
2
tmp/report.pdf
Normal file
2
tmp/report.pdf
Normal file
@ -0,0 +1,2 @@
|
||||
<br />
|
||||
<b>Parse error</b>: syntax error, unexpected identifier "r", expecting ")" in <b>/home/ubuntu/executor/workspace/includes/fpdf/font/amirib.php</b> on line <b>8</b><br />
|
||||
Loading…
x
Reference in New Issue
Block a user