Fixing the many admin links that don't work without clean urls

These urls end up missing index.php becuase of incorrect use of
url::base() instead of url::site()