core/SQ_Blocksearch/SQ_Blocksearch.php
<?php
/**
* Core class for SQ_Blocksearch
*/
class SQ_Blocksearch extends SQ_BlockController {
function action() {
$start = 0;
$nbr = 8;
$exclude = array();
parent::action();
switch (SQ_Tools::getValue('action')) {
case 'sq_type_click':
SQ_Tools::saveOptions('sq_img_licence', SQ_Tools::getValue('licence'));
exit();
break;
case 'sq_search_img':
$get = array('q' => SQ_Tools::getValue('q'),
'lang' => SQ_Tools::getValue('lang'),
'start' => SQ_Tools::getValue('start'),
'page' => SQ_Tools::getValue('page'),
'nrb' => SQ_Tools::getValue('nrb')
);
echo $this->model->searchImage($get);
break;
case 'sq_search_blog':
if (SQ_Tools::getValue('exclude') && SQ_Tools::getValue('exclude') <> 'undefined')
$exclude = array((int) SQ_Tools::getValue('exclude'));
if (SQ_Tools::getValue('start'))
$start = array((int) SQ_Tools::getValue('start'));
if (SQ_Tools::getValue('nrb'))
$nrb = array((int) SQ_Tools::getValue('nrb'));
if (SQ_Tools::getValue('q') <> '')
echo SQ_ObjController::getController('SQ_Post')->model->searchPost(SQ_Tools::getValue('q'), $exclude, (int) $start, (int) $nrb);
break;
}
exit();
}
function hookHead() {
parent::hookHead();
echo '<script type="text/javascript">
var __date = "' . __('date', _PLUGIN_NAME_) . '"; var __readit = "' . __('Read it!', _PLUGIN_NAME_) . '"; var __insertit = "' . __('Insert it!', _PLUGIN_NAME_) . '"; var __reference = "' . __('Reference', _PLUGIN_NAME_) . '"; var __insertasbox = "' . __('Insert as box', _PLUGIN_NAME_) . '"; var __notrelevant = "' . __('Not relevant?', _PLUGIN_NAME_) . '"; var __insertparagraph = "' . __('Insert in your article', _PLUGIN_NAME_) . '"; var __tinymceerror = "' . __('For Squirrly to work, you have to have tinymce editor installed!', _PLUGIN_NAME_) . '"; var __ajaxerror = "' . __(':( I lost my squirrel. Please reload the page.', _PLUGIN_NAME_) . '"; var __nofound = "' . __('No results found!', _PLUGIN_NAME_) . '"; var __tinymceinactive = "' . __('Switch to Visual editor!', _PLUGIN_NAME_) . '"; var __morewords = "' . __('Use more words in one keyword', _PLUGIN_NAME_) . '"; var __toolong = "' . __('Takes too long to check this keyword ...', _PLUGIN_NAME_) . '"; var __doresearch = "' . __('Do a research!', _PLUGIN_NAME_) . '"; var __morekeywords = "' . __('Do more research!', _PLUGIN_NAME_) . '"; var __sq_photo_copyright = "' . __('[ ATTRIBUTE: Please check: %s to find out how to attribute this image ]', _PLUGIN_NAME_) . '"; var __has_attributes = "' . __('Has creative commons attributes', _PLUGIN_NAME_) . '"; var __no_attributes = "' . __('No known copyright restrictions', _PLUGIN_NAME_) . '";
</script>';
}
}
?>