| 
				
			 | 
			
			
				@@ -225,6 +225,74 @@ function reconfigure_postactiv { 
			 | 
		
	
		
			
			| 
				225
			 | 
			
				225
			 | 
			
			
				     echo -n '' 
			 | 
		
	
		
			
			| 
				226
			 | 
			
				226
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				227
			 | 
			
				227
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				
			 | 
			
				228
			 | 
			
			
				+function postactiv_set_background_image { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				229
			 | 
			
			
				+    data=$(tempfile 2>/dev/null) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				230
			 | 
			
			
				+    trap "rm -f $data" 0 1 2 5 15 
			 | 
		
	
		
			
			| 
				
			 | 
			
				231
			 | 
			
			
				+    dialog --title $"PostActiv" \ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				232
			 | 
			
			
				+           --backtitle $"Freedombone Control Panel" \ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				233
			 | 
			
			
				+           --inputbox $'Set a background image URL' 10 60 2>$data 
			 | 
		
	
		
			
			| 
				
			 | 
			
				234
			 | 
			
			
				+    sel=$? 
			 | 
		
	
		
			
			| 
				
			 | 
			
				235
			 | 
			
			
				+    case $sel in 
			 | 
		
	
		
			
			| 
				
			 | 
			
				236
			 | 
			
			
				+        0) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				237
			 | 
			
			
				+            temp_background=$(<$data) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				238
			 | 
			
			
				+            if [ ${#temp_background} -gt 0 ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				239
			 | 
			
			
				+                POSTACTIV_BACKGROUND_IMAGE_URL="$temp_background" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				240
			 | 
			
			
				+                write_config_param "POSTACTIV_BACKGROUND_IMAGE_URL" "$POSTACTIV_BACKGROUND_IMAGE_URL" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				241
			 | 
			
			
				+                if [[ $(pleroma_set_background_image_from_url "$POSTACTIV_DOMAIN_NAME" "$POSTACTIV_BACKGROUND_IMAGE_URL" "$POSTACTIV_TITLE") == "0" ]]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				242
			 | 
			
			
				+                    dialog --title $"Set PostActiv background" \ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				243
			 | 
			
			
				+                           --msgbox $"The background image has been set" 6 60 
			 | 
		
	
		
			
			| 
				
			 | 
			
				244
			 | 
			
			
				+                fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				245
			 | 
			
			
				+            fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				246
			 | 
			
			
				+           ;; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				247
			 | 
			
			
				+    esac 
			 | 
		
	
		
			
			| 
				
			 | 
			
				248
			 | 
			
			
				+} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				249
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				250
			 | 
			
			
				+function postactiv_set_title { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				251
			 | 
			
			
				+    data=$(tempfile 2>/dev/null) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				252
			 | 
			
			
				+    trap "rm -f $data" 0 1 2 5 15 
			 | 
		
	
		
			
			| 
				
			 | 
			
				253
			 | 
			
			
				+    dialog --title $"PostActiv" \ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				254
			 | 
			
			
				+           --backtitle $"Freedombone Control Panel" \ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				255
			 | 
			
			
				+           --inputbox $'Set a title' 10 60 2>$data 
			 | 
		
	
		
			
			| 
				
			 | 
			
				256
			 | 
			
			
				+    sel=$? 
			 | 
		
	
		
			
			| 
				
			 | 
			
				257
			 | 
			
			
				+    case $sel in 
			 | 
		
	
		
			
			| 
				
			 | 
			
				258
			 | 
			
			
				+        0) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				259
			 | 
			
			
				+            new_title=$(<$data) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				260
			 | 
			
			
				+            if [ ${#new_title} -gt 0 ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				261
			 | 
			
			
				+                POSTACTIV_TITLE="$new_title" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				262
			 | 
			
			
				+                write_config_param "POSTACTIV_TITLE" "$POSTACTIV_TITLE" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				263
			 | 
			
			
				+                cd /var/www/$POSTACTIV_DOMAIN_NAME/htdocs/static 
			 | 
		
	
		
			
			| 
				
			 | 
			
				264
			 | 
			
			
				+                sed -i "s|\"name\":.*|\"name\": \"${POSTACTIV_TITLE}\",|g" config.json 
			 | 
		
	
		
			
			| 
				
			 | 
			
				265
			 | 
			
			
				+                dialog --title $"Set PostActiv title" \ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				266
			 | 
			
			
				+                       --msgbox $"The title has been set" 6 60 
			 | 
		
	
		
			
			| 
				
			 | 
			
				267
			 | 
			
			
				+            fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				268
			 | 
			
			
				+           ;; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				269
			 | 
			
			
				+    esac 
			 | 
		
	
		
			
			| 
				
			 | 
			
				270
			 | 
			
			
				+} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				271
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				272
			 | 
			
			
				+function configure_interactive_postactiv { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				273
			 | 
			
			
				+    while true 
			 | 
		
	
		
			
			| 
				
			 | 
			
				274
			 | 
			
			
				+    do 
			 | 
		
	
		
			
			| 
				
			 | 
			
				275
			 | 
			
			
				+        data=$(tempfile 2>/dev/null) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				276
			 | 
			
			
				+        trap "rm -f $data" 0 1 2 5 15 
			 | 
		
	
		
			
			| 
				
			 | 
			
				277
			 | 
			
			
				+        dialog --backtitle $"Freedombone Control Panel" \ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				278
			 | 
			
			
				+               --title $"PostActiv" \ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				279
			 | 
			
			
				+               --radiolist $"Choose an operation:" 12 70 3 \ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				280
			 | 
			
			
				+               1 $"Set a background image" off \ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				281
			 | 
			
			
				+               2 $"Set the title" off \ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				282
			 | 
			
			
				+               3 $"Exit" on 2> $data 
			 | 
		
	
		
			
			| 
				
			 | 
			
				283
			 | 
			
			
				+        sel=$? 
			 | 
		
	
		
			
			| 
				
			 | 
			
				284
			 | 
			
			
				+        case $sel in 
			 | 
		
	
		
			
			| 
				
			 | 
			
				285
			 | 
			
			
				+            1) return;; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				286
			 | 
			
			
				+            255) return;; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				287
			 | 
			
			
				+        esac 
			 | 
		
	
		
			
			| 
				
			 | 
			
				288
			 | 
			
			
				+        case $(cat $data) in 
			 | 
		
	
		
			
			| 
				
			 | 
			
				289
			 | 
			
			
				+            1) postactiv_set_background_image;; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				290
			 | 
			
			
				+            2) postactiv_set_title;; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				291
			 | 
			
			
				+            3) break;; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				292
			 | 
			
			
				+        esac 
			 | 
		
	
		
			
			| 
				
			 | 
			
				293
			 | 
			
			
				+    done 
			 | 
		
	
		
			
			| 
				
			 | 
			
				294
			 | 
			
			
				+} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				295
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				228
			 | 
			
				296
			 | 
			
			
				 function upgrade_postactiv { 
			 | 
		
	
		
			
			| 
				229
			 | 
			
				297
			 | 
			
			
				     if grep -q "postactiv domain" $COMPLETION_FILE; then 
			 | 
		
	
		
			
			| 
				230
			 | 
			
				298
			 | 
			
			
				         POSTACTIV_DOMAIN_NAME=$(get_completion_param "postactiv domain") 
			 |