Example #1
0
 private static function update_to_116()
 {
     //taccess_log(array('update to 1.1.6', self::$db_ver, TACCESS_VERSION));
     $model = TAccess_Loader::get('MODEL/Access');
     // Post Types
     $access_types = $model->getAccessTypes();
     $wpcf_types = $model->getWpcfTypes();
     // merge with Access settings saved in Types tables, since Access is standalone now
     foreach ($wpcf_types as $t => $d) {
         if (isset($d['_wpcf_access_capabilities'])) {
             if (!isset($access_types[$t])) {
                 $access_types[$t] = $d['_wpcf_access_capabilities'];
             }
             unset($wpcf_types[$t]['_wpcf_access_capabilities']);
         }
     }
     $model->updateWpcfTypes($wpcf_types);
     $model->updateAccessTypes($access_types);
     unset($wpcf_types);
     unset($access_types);
     // Taxonomies
     $access_taxonomies = $model->getAccessTaxonomies();
     $wpcf_taxonomies = $model->getWpcfTaxonomies();
     // merge with Access settings saved in Types tables, since Access is standalone now
     foreach ($wpcf_taxonomies as $t => $d) {
         if (isset($d['_wpcf_access_capabilities'])) {
             if (!isset($access_taxonomies[$t])) {
                 $access_taxonomies[$t] = $d['_wpcf_access_capabilities'];
             }
             unset($wpcf_taxonomies[$t]['_wpcf_access_capabilities']);
         }
     }
     $model->updateWpcfTaxonomies($wpcf_taxonomies);
     $model->updateAccessTaxonomies($access_taxonomies);
     unset($wpcf_taxonomies);
     unset($access_taxonomies);
     self::$db_ver = array_merge(self::$db_ver, array('1.1.6' => 1));
 }
Example #2
0
function taccess_on_activate()
{
    TAccess_Loader::load('CLASS/Updater');
    Access_Updater::maybeUpdate();
}