public static function getInstance() { if (!self::$_instance) { self::$_instance = new CPM_Duplicate(); } return self::$_instance; }
function project_duplicate() { if (!wp_verify_nonce($_POST['_nonce'], 'cpm_nonce')) { wp_send_json_error(__('Are you cheating?', 'cpm')); } if (isset($_POST['project_id'])) { $project_id = $_POST['project_id']; } else { wp_send_json_error(__('Project ID required', 'cpm')); } CPM_Duplicate::getInstance()->create_duplicate($project_id); wp_send_json_success(array('url' => $_POST['url'])); }