array(
'en' => 'PDF Viewer',
'ar' => 'عارض بي دي أف'
),
# Who wrote this plugin?
'plugin_developer' => 'Kleeja.com',
# This plugin version
'plugin_version' => '1.1',
# Explain what is this plugin, why should I use it?
'plugin_description' => array(
'en' => 'Integrate a PDF viewer in download page',
'ar' => 'عرض عارض ملفات بي دي اف في صفحة التحميل'
),
# Min version of Kleeja that's requiered to run this plugin
'plugin_kleeja_version_min' => '2.0',
# Max version of Kleeja that support this plugin, use 0 for unlimited
'plugin_kleeja_version_max' => '3.0',
# Should this plugin run before others?, 0 is normal, and higher number has high priority
'plugin_priority' => 10
);
//after installation message, you can remove it, it's not required
$kleeja_plugin['pdf_viewer']['first_run']['ar'] = "
شكراً لاستخدامك هذه الإضافة قم بمراسلتنا بالأخطاء عند ظهورها على البريد:
info@kleeja.com
";
$kleeja_plugin['pdf_viewer']['first_run']['en'] = "
Thanks for using this plugin, to report bugs contact us:
info@kleeja.com
";
# Plugin Installation function
$kleeja_plugin['pdf_viewer']['install'] = function ($plg_id)
{
// //new language variables
// add_olang(array(
//
// ),
// 'ar',
// $plg_id);
//
// add_olang(array(
//
// ),
// 'en',
// $plg_id);
};
//Plugin update function, called if plugin is already installed but version is different than current
$kleeja_plugin['pdf_viewer']['update'] = function ($old_version, $new_version) {
// if(version_compare($old_version, '0.5', '<')){
// //... update to 0.5
// }
//
// if(version_compare($old_version, '0.6', '<')){
// //... update to 0.6
// }
//you could use update_config, update_olang
};
# Plugin Uninstallation, function to be called at unistalling
$kleeja_plugin['pdf_viewer']['uninstall'] = function ($plg_id) {
//delete language variables
// foreach (array('ar', 'en') as $language) {
// delete_olang(null, $language, $plg_id);
// }
};
# Plugin functions
$kleeja_plugin['pdf_viewer']['functions'] = array(
'style_parse_func' => function($args) {
global $config;
if($args['template_name'] == 'download') {
$x = PHP_EOL . '
';
$html = $args['html'] . $x;
return compact('html');
}
},
'b4_showsty_downlaod_id_filename' => function($args){
$file_info = $args['file_info'];
$show_pdf_viewer_code = false;
$type_mimes = array(
'pdf'
);
if(in_array(strtolower($file_info['type']), $type_mimes)){
$show_pdf_viewer_code = true;
global $config;
$pdf_path = $config['siteurl'] . "{$file_info['folder']}/{$file_info['name']}";
is_array($plugin_run_result = Plugins::getInstance()->run('plugin:pdf_viewer:do_display', get_defined_vars())) ? extract($plugin_run_result) : null; //run hook
}
return compact('show_pdf_viewer_code', 'pdf_path');
}
);