use C4::Installer;
use Koha;
+use Koha::Config::SysPrefs;
#use Smart::Comments '####';
}
}
+if ( ! defined C4::Context->config('upload_path') ) {
+ if ( Koha::Config::SysPrefs->find('OPACBaseURL')->value ) {
+ # OPACBaseURL seems to be set
+ push @xml_config_warnings, {
+ error => 'uploadpath_entry_missing'
+ }
+ } else {
+ push @xml_config_warnings, {
+ error => 'uploadpath_and_opacbaseurl_entry_missing'
+ }
+ }
+}
+
# Test QueryParser configuration sanity
if ( C4::Context->preference( 'UseQueryParser' ) ) {
# Get the QueryParser configuration file name
add it, pointing to the log4perl.conf file for your Koha instance.
</td>
</tr>
+ [% ELSIF config_entry.error == 'uploadpath_entry_missing' %]
+ <tr>
+ <th scope="row"><b>Warning</b></th>
+ <td>You are missing the <strong><upload_path></strong> entry in your koha-conf.xml file. Please
+ add it, pointing to the configured file upload directory for your Koha instance.
+ </td>
+ </tr>
+ [% ELSIF config_entry.error == 'uploadpath_and_opacbaseurl_entry_missing' %]
+ <tr>
+ <th scope="row"><b>Warning</b></th>
+ <td>You are missing the <strong><upload_path></strong> entry in your koha-conf.xml file. Please
+ add it, pointing to the configured file upload directory for your Koha instance.
+ Also note that you need to properly set the <strong>OPACBaseURL</strong> preference for the file upload plugin to work.
+ </td>
+ </tr>
[% END %]
[% END %]
</table>