<a href="?page=<?php 
    echo $prev_page;
    if (!is_null($message_show_approved))
        echo "&approved=$message_show_approved";?>">&larr; Previous</a>

| Page <?php echo $page ?> of <?php echo $total_pages ?> | 

<a href="?page=<?php 
    echo $next_page;
    if (!is_null($message_show_approved))
        echo "&approved=$message_show_approved";?>">Next &rarr;</a>
<a href="?page=<?php 
    echo $prev_page;
    if (!is_null($message_approved))
        echo "&approved=$message_approved";?>">&larr; Previous</a>

| Page <?php echo $page ?> of <?php echo $total_pages ?> | 

<a href="?page=<?php 
    echo $next_page;
    if (!is_null($message_approved))
        echo "&approved=$message_approved";?>">Next &rarr;</a>
--- 
+++ 
@@ -1,11 +1,11 @@
 <a href="?page=<?php 
     echo $prev_page;
-    if (!is_null($message_approved))
-        echo "&approved=$message_approved";?>">&larr; Previous</a>
+    if (!is_null($message_show_approved))
+        echo "&approved=$message_show_approved";?>">&larr; Previous</a>
 
 | Page <?php echo $page ?> of <?php echo $total_pages ?> | 
 
 <a href="?page=<?php 
     echo $next_page;
-    if (!is_null($message_approved))
-        echo "&approved=$message_approved";?>">Next &rarr;</a>
+    if (!is_null($message_show_approved))
+        echo "&approved=$message_show_approved";?>">Next &rarr;</a>
Fix how pager maintains "approved" state.
