function is_directory_a_preset($directory) {
$directory = rtrim($directory, '/\\') . '/';
- if (file_exists($directory.'singletemplate.html') &&
- file_exists($directory.'listtemplate.html') &&
- file_exists($directory.'listtemplateheader.html') &&
- file_exists($directory.'listtemplatefooter.html') &&
- file_exists($directory.'addtemplate.html') &&
- file_exists($directory.'rsstemplate.html') &&
- file_exists($directory.'rsstitletemplate.html') &&
- file_exists($directory.'csstemplate.css') &&
- file_exists($directory.'jstemplate.js') &&
- file_exists($directory.'preset.xml')) return true;
- else return false;
+ $status = file_exists($directory.'singletemplate.html') &&
+ file_exists($directory.'listtemplate.html') &&
+ file_exists($directory.'listtemplateheader.html') &&
+ file_exists($directory.'listtemplatefooter.html') &&
+ file_exists($directory.'addtemplate.html') &&
+ file_exists($directory.'rsstemplate.html') &&
+ file_exists($directory.'rsstitletemplate.html') &&
+ file_exists($directory.'csstemplate.css') &&
+ file_exists($directory.'jstemplate.js') &&
+ file_exists($directory.'preset.xml');
+
+ return $status;
}
function clean_preset($folder) {
- if (@unlink($folder.'/singletemplate.html') &&
- @unlink($folder.'/listtemplate.html') &&
- @unlink($folder.'/listtemplateheader.html') &&
- @unlink($folder.'/listtemplatefooter.html') &&
- @unlink($folder.'/addtemplate.html') &&
- @unlink($folder.'/rsstemplate.html') &&
- @unlink($folder.'/rsstitletemplate.html') &&
- @unlink($folder.'/csstemplate.css') &&
- @unlink($folder.'/jstemplate.js') &&
- @unlink($folder.'/preset.xml')) {
- return true;
- }
- return false;
+ $status = @unlink($folder.'/singletemplate.html') &&
+ @unlink($folder.'/listtemplate.html') &&
+ @unlink($folder.'/listtemplateheader.html') &&
+ @unlink($folder.'/listtemplatefooter.html') &&
+ @unlink($folder.'/addtemplate.html') &&
+ @unlink($folder.'/rsstemplate.html') &&
+ @unlink($folder.'/rsstitletemplate.html') &&
+ @unlink($folder.'/csstemplate.css') &&
+ @unlink($folder.'/jstemplate.js') &&
+ @unlink($folder.'/preset.xml');
+
+ // optional
+ @unlink($folder.'/asearchtemplate.html');
+
+ return $status;
}
$rsstitletemplate = fopen($tempfolder.'/rsstitletemplate.html', 'w');
$csstemplate = fopen($tempfolder.'/csstemplate.css', 'w');
$jstemplate = fopen($tempfolder.'/jstemplate.js', 'w');
+ $asearchtemplate = fopen($tempfolder.'/asearchtemplate.html', 'w');
fwrite($singletemplate, $data->singletemplate);
fwrite($listtemplate, $data->listtemplate);
fwrite($rsstitletemplate, $data->rsstitletemplate);
fwrite($csstemplate, $data->csstemplate);
fwrite($jstemplate, $data->jstemplate);
+ fwrite($asearchtemplate, $data->asearchtemplate);
fclose($singletemplate);
fclose($listtemplate);
fclose($rsstitletemplate);
fclose($csstemplate);
fclose($jstemplate);
+ fclose($asearchtemplate);
/* All the display data is now done. Now assemble preset.xml */
$fields = get_records('data_fields', 'dataid', $data->id);
'rsstitletemplate.html',
'csstemplate.css',
'jstemplate.js',
- 'preset.xml');
+ 'preset.xml',
+ 'asearchtemplate.html');
foreach ($filelist as $key => $file) {
$filelist[$key] = $tempfolder.'/'.$filelist[$key];
$settings->csstemplate = file_get_contents($this->folder."/csstemplate.css");
$settings->jstemplate = file_get_contents($this->folder."/jstemplate.js");
+ //optional
+ if (file_exists($this->folder."/asearchtemplate.html")) {
+ $settings->asearchtemplate = file_get_contents($this->folder."/asearchtemplate.html");
+ } else {
+ $settings->asearchtemplate = NULL;
+ }
+
$settings->instance = $this->data->id;
/* Now we look at the current structure (if any) to work out whether we need to clear db
}
}
- // existing valuas MUST be sent too - it can not work without them!
+ // existing values MUST be sent too - it can not work without them!
foreach ($this->data as $prop=>$unused) {
if (array_key_exists($prop, (array)$settings)) {
$this->data->$prop = $settings->$prop;