Bug 16041: Turn off StaffAuthorisedValueImages by default
[koha.git] / installer / data / mysql / atomicupdate / bug_16041.perl
1 my $dbh = C4::Context->dbh;
2 my ( $count_imageurl ) = $dbh->selectrow_array(q|
3     SELECT COUNT(*)
4     FROM authorised_values
5     WHERE imageurl IS NOT NULL
6         AND imageurl <> ""
7 |);
8 unless ( $count_imageurl ) {
9     if ( C4::Context->preference('AuthorisedValueImages')
10         or C4::Context->preference('StaffAuthorisedValueImages') ) {
11         $dbh->do(q|
12             UPDATE systempreferences
13             SET value=0
14             WHERE variable="AuthorisedValueImages"
15                or variable="StaffAuthorisedValueImages"
16         |);
17         warn "The system preferences AuthorisedValueImages and StaffAuthorisedValueImages have been turned off\n";
18         warn "authorised_values.imageurl is not populated, that means you are not using this feature\n"
19     }
20 } else {
21     warn "At least one authorised value has an icon defined (imageurl)\n";
22     warn "The system preference AuthorisedValueImages or StaffAuthorisedValueImages could be turned off if you are not aware of this feature\n";
23 }