/** * Date Functions * * @package EDD * @subpackage Functions * @copyright Copyright (c) 2018, Easy Digital Downloads, LLC * @license http://opensource.org/licenses/gpl-2.0.php GNU Public License * @since 3.0 */ /** * Retrieves a localized, formatted date based on the WP timezone rather than UTC. * * @since 3.0 * * @param int $timestamp Timestamp. Can either be based on UTC or WP settings. * @param string $format Optional. Accepts shorthand 'date', 'time', or 'datetime' * date formats, as well as any valid date_format() string. * Default 'date' represents the value of the 'date_format' option. * @return string The formatted date, translated if locale specifies it. */ function edd_date_i18n( $timestamp, $format = 'date' ) { $format = edd_get_date_format( $format ); // If timestamp is a string, attempt to turn it into a timestamp. if ( ! is_numeric( $timestamp ) ) { $timestamp = strtotime( $timestamp ); } // We need to get the timezone offset so we can pass that to date_i18n. $date = EDD()->utils->date( 'now', edd_get_timezone_id(), false ); return date_i18n( $format, (int) $timestamp + $date->getOffset() ); } /** * Retrieve timezone ID * * @since 1.6 * @return string $timezone The timezone ID */ function edd_get_timezone_id() { return EDD()->utils->get_time_zone( true ); } /** * Accept an EDD date object and get the UTC equivalent version of it. * The EDD date object passed-in can be in any timezone. The one you'll get back will be the UTC equivalent of that time. * This is useful when querying data from the tables by a user-defined date range, like "today". * * @since 3.0 * @param EDD\Utils\Date $edd_date_object The EDD Date object for which you wish to get the UTC equiavalent. * @return EDD\Utils\Date The EDD date object set at the UTC equivalent time. */ function edd_get_utc_equivalent_date( $edd_date_object ) { $instance_check = 'EDD\Utils\Date'; if ( ! $edd_date_object instanceof $instance_check ) { return false; } // Convert the timezone (and thus, also the time) from the WP/EDD Timezone to the UTC equivalent. $utc_timezone = new DateTimeZone( 'utc' ); $edd_date_object->setTimezone( $utc_timezone ); return $edd_date_object; } /** * Accept an EDD date object set in UTC, and get the WP/EDD Timezone equivalent version of it. * The EDD date object must be in UTC. The one you'll get back will be the WP timezone equivalent of that time. * This is useful when showing date information to the user, so that they see it in the proper timezone, instead of UTC. * * @since 3.0 * @param EDD\Utils\Date $edd_date_object The EDD Date object for which you wish to get the UTC equiavalent. * @return EDD\Utils\Date The EDD date object set at the UTC equivalent time. */ function edd_get_edd_timezone_equivalent_date_from_utc( $edd_date_object ) { $instance_check = 'EDD\Utils\Date'; if ( ! $edd_date_object instanceof $instance_check ) { return false; } // If you passed a date object to this function that isn't set to UTC, that is incorrect usage. if ( 'UTC' !== $edd_date_object->format( 'T' ) ) { return false; } // Convert the timezone (and thus, also the time) from UTC to the WP/EDD Timezone. $edd_timezone = new DateTimeZone( edd_get_timezone_id() ); $edd_date_object->setTimezone( $edd_timezone ); return $edd_date_object; } /** * Get the timezone abbreviation for the WordPress timezone setting. * * @since 3.0 * * @return string The abreviation for the current WordPress timezone setting. */ function edd_get_timezone_abbr() { $edd_timezone = edd_get_timezone_id(); $edd_date_object = EDD()->utils->date( 'now', $edd_timezone, true ); return $edd_date_object->format( 'T' ); } /** * Retrieves a date format string based on a given short-hand format. * * @since 3.0 * * @see \EDD_Utilities::get_date_format_string() * * @param string $format Shorthand date format string. Accepts 'date', 'time', 'mysql', or * 'datetime'. If none of the accepted values, the original value will * simply be returned. Default 'date' represents the value of the * 'date_format' option. * * @return string date_format()-compatible date format string. */ function edd_get_date_format( $format = 'date' ) { return EDD()->utils->get_date_format_string( $format ); } /** * Get the format used by jQuery UI Datepickers. * * Use this if you need to use placeholder or format attributes in input fields. * * This is a bit different than `edd_get_date_format()` because these formats * are exposed to users as hints and also used by jQuery UI so the Datepicker * knows what format it returns into it's connected input value. * * Previous to this function existing, all values were hard-coded, causing some * inconsistencies across admin-area screens. * * @see https://github.com/easydigitaldownloads/easy-digital-downloads/commit/e9855762892b6eec578b0a402f7950f22bd19632 * * @since 3.0 * * @param string $context The context we are getting the format for. Accepts 'display' or 'js'. * Use 'js' for use with jQuery UI Datepicker. Use 'display' for HTML attributes. * @return string */ function edd_get_date_picker_format( $context = 'display' ) { // What is the context that we are getting the picker format for? switch ( $context ) { // jQuery UI Datepicker does its own thing case 'js' : case 'javascript' : $retval = EDD()->utils->get_date_format_string( 'date-js' ); break; // Used to display in an attribute, placeholder, etc... case 'display' : default : $retval = EDD()->utils->get_date_format_string( 'date-attribute' ); break; } /** * Filter the date picker format, allowing for custom overrides * * @since 3.0 * * @param string $retval Date format for date picker * @param string $context The context this format is for */ return apply_filters( 'edd_get_date_picker_format', $retval, $context ); } /** * Return an array of values used to populate an hour dropdown * * @since 3.0 * * @return array */ function edd_get_hour_values() { return (array) apply_filters( 'edd_get_hour_values', array( '00' => '00', '01' => '01', '02' => '02', '03' => '03', '04' => '04', '05' => '05', '06' => '06', '07' => '07', '08' => '08', '09' => '09', '10' => '10', '11' => '11', '12' => '12', '13' => '13', '14' => '14', '15' => '15', '16' => '16', '17' => '17', '18' => '18', '19' => '19', '20' => '20', '21' => '21', '22' => '22', '23' => '23', '24' => '24' ) ); } /** * Return an array of values used to populate a minute dropdown * * @since 3.0 * * @return array */ function edd_get_minute_values() { return (array) apply_filters( 'edd_get_minute_values', array( '00' => '00', '01' => '01', '02' => '02', '03' => '03', '04' => '04', '05' => '05', '06' => '06', '07' => '07', '08' => '08', '09' => '09', '10' => '10', '11' => '11', '12' => '12', '13' => '13', '14' => '14', '15' => '15', '16' => '16', '17' => '17', '18' => '18', '19' => '19', '20' => '20', '21' => '21', '22' => '22', '23' => '23', '24' => '24', '25' => '25', '26' => '26', '27' => '27', '28' => '28', '29' => '29', '30' => '30', '31' => '31', '32' => '32', '33' => '33', '34' => '34', '35' => '35', '36' => '36', '37' => '37', '38' => '38', '39' => '39', '40' => '40', '41' => '41', '42' => '42', '43' => '43', '44' => '44', '45' => '45', '46' => '46', '47' => '47', '48' => '48', '49' => '49', '50' => '50', '51' => '51', '52' => '52', '53' => '53', '54' => '54', '55' => '55', '56' => '56', '57' => '57', '58' => '58', '59' => '59' ) ); } Terms and Conditions – HigherGround420

Terms and Conditions

TERMS AND CONDITIONS OF USE
I. INTRODUCTION
Aquarian Publishing Company (APC) and its affiliates and brands (including Seattle Bliss, HigherGround420, and numerous network members) (collectively, “HG420”) provide digital content, software applications, technology, and services to HG420 supporting subscribers (collectively, “Members”), including through the HG420 website, which may be accessed at HigherGround420.com or via the HG420 applications for mobile and streaming devices. These Terms and Conditions of Use (“Terms”) apply to all HG420 websites, applications, software, technologies, and services made available by HG420 to users the world-over (collectively, the “Platform”).

By installing or otherwise using the Platform, you acknowledge that you have read and understood these Terms, and agree to be bound by them and our Privacy Policy (located at https://HigherGround420.com/privacy-policy), which is expressly incorporated herein by reference and made a part of these Terms. If you do not agree to (or cannot comply with) the Terms, do not install or use the Platform or any software or any music, images, video, text, or other content available through the Platform (“Content”).

HG420 periodically evaluates its Terms to consider new technologies, business practices, and our users’ needs, and may make changes to the Terms from time to time. Please check this page and the Privacy Policy page regularly for updates. Your continued use of the Platform after HG420 posts any changes to the Terms means that you agree to be bound by such changes.

II. COPYRIGHT, TRADEMARK AND INTELLECTUAL PROPERTY
All of the Content made available through the Platform is protected by intellectual property rights, including copyright, trademark, trade secret, and/or patent rights (collectively, “Intellectual Property Rights”) of HG420 and/or third parties.

You must be an authorized Member to access, use, and connect to the Platform to borrow and access Content. If you are an authorized HG420 Member, you may borrow and view the Content during the designated loan period for your own, personal, non-commercial use only (“Allowed Use”) and, during that limited loan period only, HG420 and/or its Content providers grant you a non-assignable, non-transferable, limited license to access the Content in digital form through the Platform and for your personal, noncommercial, educational or entertainment use. The Content may be made accessible to you, provided all modifications are destroyed after use.

All Content is owned or licensed by APC and/or third parties. In all circumstances, you understand and acknowledge that your rights with respect to Content will be limited by copyright law. You agree that you will not attempt to modify any apps, software, or Content accessed through the Platform for any reason whatsoever, including for the purpose of disguising or changing any indications of the ownership or source of the Content.

You represent, warrant, and agree that you are using the Platform for your own personal, noncommercial, entertainment use and not for redistribution or transfer of any kind. You agree not to reproduce, modify, delete, disable, tamper with, redistribute, broadcast, publicly perform, or publicly display any Content, or otherwise transfer any Content accessed through the Platform.

You agree that you will not, for any reason, reverse engineer, decompile, disassemble, or otherwise tamper with any security components, software, usage rules, or other protection measures applicable to the Platform or Content. You agree to abide by the rules and policies established from time to time by HG420 or its Content providers. Such rules and policies will be applied generally in a nondiscriminatory manner to users of the Platform, and may include, for example, required or automated updates, modifications, and/or reinstallations of the software and obtaining available patches to address security, interoperability, and/or performance issues. Any use of the Platform or Content other than use expressly permitted under these Terms is unauthorized and may be a violation of law.

You agree not to make any use of the Content that would infringe the copyright therein.

Violation of any of the above restrictions may result in a termination of your ability to access the Platform and Content. HG420 reserves any and all rights or remedies that may be available in the event of your breach of these Terms.

All of the technology related to the Platform, trademarks, and any related materials are owned by APC and protected by United States Intellectual Property Rights.

The owners of Content are intended beneficiaries of these Terms and shall have the right to enforce these Terms against you.

III. SECURITY
You agree that you will not violate or attempt to violate the security of the Platform, any associated software, and/or Content.

You agree that it is your responsibility to install anti-virus software and related protections against viruses, Trojan horses, worms, malware, time bombs, “bots,” or other computer programming routines, methods, or engines that are intended to damage, destroy, impair, or otherwise exploit a computer’s functionality or operation which may be transferred to your computer or device via the Platform, any associated software, and/or Content.

IV. NO OTHER LICENSE
Except as expressly stated herein, no other rights or licenses are granted hereunder.

V. SUBMISSIONS
All suggestions, ideas, graphics, or other information communicated to HG420 through the Platform (each a “Submission” and collectively the “Submissions”) will forever be the property of HG420 and you hereby assign any and all copyrights, patents and other intellectual property rights in and to such Submissions to HG420. HG420 will not be required to treat any Submission as confidential, and will not be liable for any ideas for its business (including without limitation, product, or advertising ideas) and will not incur any liability as a result of any similarities to any Submission that may appear in future HG420 operations. Without limitation, HG420 will have exclusive ownership of all present and future existing rights (of every kind and nature everywhere) to the Submissions. HG420 will be entitled to use any and all Submissions for any commercial or other purpose whatsoever without compensation to you or any other person sending any Submission. You acknowledge that you are responsible for whatever material you submit, and you, not HG420, have full responsibility for the material, including its legality, reliability, appropriateness, originality, and copyright. You agree that any material you submit does not violate the Intellectual Property Rights, or any other rights, of any third party.

VI. DISCLAIMER OF WARRANTY AND LIMITATION OF LIABILITY
THE PLATFORM (INCLUDING ALL SOFTWARE, CONTENT AND OTHER INFORMATION, MATERIALS AND PRODUCTS INCLUDED ON OR OTHERWISE MADE AVAILABLE TO YOU THROUGH THE PLATFORM) IS PROVIDED “AS-IS” AND “AS AVAILABLE” WITHOUT WARRANTIES OF ANY KIND FROM HG420 OR ANY OWNERS OF CONTENT. TO THE FULLEST EXTENT PERMISSIBLE BY APPLICABLE LAW, HG420 AND ALL OWNERS OF CONTENT DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT AND IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. NEITHER HG420 NOR ANY OWNER OF CONTENT WARRANTS THAT THE PLATFORM OR ANY SOFTWARE, CONTENT, INFORMATION, MATERIALS OR PRODUCTS INCLUDED ON OR OTHERWISE MADE AVAILABLE TO YOU THROUGH THE PLATFORM IS OR ARE FREE OF VIRUSES OR OTHER HARMFUL COMPONENTS.

NEITHER HG420 NOR ANY OWNER OF CONTENT WILL BE LIABLE FOR ANY INCIDENTAL, PUNITIVE, SPECIAL OR CONSEQUENTIAL DAMAGES OF ANY KIND ARISING FROM THE USE OF THE PLATFORM OR FROM ANY SOFTWARE, CONTENT, INFORMATION, MATERIALS OR PRODUCTS INCLUDED ON OR OTHERWISE MADE AVAILABLE TO YOU THROUGH THE PLATFORM, OR FOR ANY DAMAGES IN EXCESS OF THE AMOUNT PAID FOR THE SPECIFIC ITEM OF CONTENT GIVING RISE TO THE APPLICABLE CLAIM FOR DAMAGES.

VII. TERMINATION OF ACCESS
HG420 may, from time to time, remove Content from the Platform without notice. HG420 reserves the right to modify, suspend, or discontinue the Platform (or any part thereof), any associated software, or any Content (or any part thereof) at any time with or without notice to you. HG420 shall not be liable to you or any third party should it exercise such right.

VIII. MISCELLANEOUS
These Terms will be governed by and interpreted pursuant to the laws of the state of Washington, notwithstanding any principles of conflicts of law. By accessing the Platform you agree to submit to the jurisdiction of Seattle, King County and agree that it shall serve as the exclusive venue for any disputes relating to the Platform, software for or associated with the Platform, and/or Content. You agree to resolve any claims relating to the Platform, software for or associated with the Platform, and/or Content through final and binding arbitration before a single arbitrator. The American Arbitration Association (AAA) will administer the arbitration under its Commercial Arbitration Rules and the Supplementary Procedures for Consumer Related Disputes. You further agree to waive any defense of inconvenient forum in connection with the maintenance of any action or proceeding so brought. You may only resolve disputes with HG420 on an individual basis, and may not bring a claim as a plaintiff or a class member in a class, consolidated, or representative action. Class arbitrations, class actions, private attorney general actions, and consolidation with other arbitrations are not allowed. If any part of these Terms is unlawful, void, or unenforceable, that part will be deemed severable and will not affect the validity and enforceability of any remaining provisions. Possible evidence of use of this Platform, software for or associated with the Platform, or any of the Content for illegal purposes will be provided to law enforcement authorities.

IX. CONTACTING US
You may email any questions regarding these Terms to info@hg420mag.com.

These Terms are effective as of 4/01/2021.

By continuing to use this site or the Platform, you agree to these terms.

Hey, wait!Subscribe to stay current on new TerpTypes!

Before you go, let us offer you a FREE subscription.

ajax-loader