Class Settings - echiong/testRepo GitHub Wiki

##Class Settings

Search class handles search related operations in the site.

Package: [[application<a href="Package application.controlllers.md">controlllers]]
Extends: Framework_controller
Located at application/controllers/settings.php

##Methods summary


public __construct ( )


public index ( )

Displays the settings page.


public string set_username ( )

Handles username creation.

Returns string
Returns ok on success or an error message on failure.

Uses Users_model::update_meta()


public string upload_photo ( )

Allows the user to set or change their avatar / profile picture.

Returns string
Returns ok on success or an error message on failure.


public string set_photo ( )

Allows the user to crop the newly uploaded avatar / profile picture.

Returns string
Returns ok url] on success or an error message on failure.


public string set_details ( )

Allows the user update their profile details.

Returns string
Returns ok on success or an error message on failure.


public string connect_soundcloud ( )

Link a user's soundcloud account.

Returns string
Returns ok on success or an error message on failure.

Uses Users_model::update_meta()


public string connect_twitter ( )

Link a user's twitter account.

Returns string
Returns ok on success or an error message on failure.

Uses Users_model::update_meta()


public |string connect_youtube ( )

Link a user's youtube account.

Returns |string
Display's a javascript console log on failure.

Uses Users_model::update_meta()


public connect_vimeo ( )

Link a user's vimeo account.

Uses Users_model::update_meta()


public string disconnect_sn ( )

Unlink a social media connection.

Returns string
Returns ok on success or an error message on failure.

Uses Users_model::update_meta()


public object sn_stat ( )

Endpoint checks the current status of the social media links.

Returns object
JSON encoded list for each social media link status.

⚠️ **GitHub.com Fallback** ⚠️